Chỉ 11 ngày, Claude viết lại triệu dòng code, dự án AI sử thi gây phẫn nộ

marsbit發佈於 2026-07-11更新於 2026-07-11

文章摘要

Trong vòng 11 ngày, dự án Bun - một môi trường chạy JavaScript/TypeScript hiệu năng cao - đã được viết lại hoàn toàn từ ngôn ngữ Zig sang Rust, với khoảng 1 triệu dòng code được tạo ra bởi Claude Fable 5 của Anthropic. Động thái này khiến Andrew Kelley, người sáng lập Zig, tức giận. Ông chỉ trích thói quen kỹ thuật yếu kém của Jarred Sumner (người sáng lập Bun) và chất lượng của mã do AI tạo ra. Lý do Bun chuyển sang Rust là để giải quyết các lỗi bảo mật bộ nhớ phổ biến trong phiên bản Zig, vì Rust có cơ chế kiểm tra mượn (borrow checker) nghiêm ngặt hơn. Ngoài ra, cộng đồng Zig có chính sách không chấp nhận code được tạo bởi AI, trong khi đội ngũ Bun lại phụ thuộc nhiều vào AI để phát triển. Dự án tiêu tốn khoảng 165.000 USD chi phí API và được coi là một thử nghiệm lớn cho quy trình làm việc dựa trên tác nhân AI (Agentic Workflow). Tuy nhiên, việc chuyển đổi này gây tranh cãi: một bên coi đó là bước tiến đột phá giảm chi phí và thời gian phát triển, bên kia lo ngại về chất lượng code (với 27.000 dòng `unsafe` còn sót lại) và gánh nặng bảo trì lâu dài cho các nhà phát triển con người. Cộng đồng công nghệ chia rẽ giữa việc ủng hộ lập trường đòi hỏi chất lượng kỹ thuật của Kelley và chỉ trích ông vì đã công khai tấn công một người dùng và nhà tài trợ quan trọng.

Những ngày gần đây, giới công nghệ xôn xao: Andrew Kelley, người sáng lập ngôn ngữ lập trình Zig, đang nổi giận.

Nguyên nhân là do Bun, dự án từng đặt cược toàn bộ vào ngôn ngữ Zig, đã được người sáng lập của nó, Jarred Sumner, viết lại bằng ngôn ngữ Rust.

Andrew Kelley đã bày tỏ cơn giận của mình một cách thẳng thừng, không nói những lời xã giao trong sự kiện công nghệ gây chấn động này, mà trực tiếp chỉ trích thói quen kỹ thuật cá nhân, năng lực quản lý của Jarred Sumner, cùng logic thương mại đằng sau sự kiện.

Bun là một runtime JavaScript/TypeScript hiệu năng cao, nhằm mục tiêu trở thành sự thay thế trực tiếp, nhanh hơn và hiện đại hơn cho Node.js, những năm gần đây đã trở thành ứng cử viên nặng ký thách thức vị thế thống trị của Node.js trong thế giới front-end.

Ưu điểm cốt lõi của Bun là tốc độ cực nhanh: dù là thời gian khởi động, cài đặt phụ thuộc hay chạy kiểm thử, đều vượt xa đối thủ, một phần nguyên nhân là vì nó được viết bằng ngôn ngữ Zig.

Tháng 12 năm ngoái, Anthropic thông báo đã mua lại Bun, sử dụng nó làm cơ sở hạ tầng để vận hành công cụ lập trình AI Claude Code và Claude Agent SDK của họ. Jarred Sumner và các thành viên khác trong đội ngũ Bun hiện đang làm việc tại Anthropic.

Khi được ứng dụng ở quy mô lớn, đặc biệt là làm nền tảng cho Claude Code, đội ngũ Bun cho rằng họ gặp phải những vấn đề về độ ổn định khó có thể giải quyết triệt để.

Cụ thể, phiên bản Bun viết bằng Zig tồn tại rất nhiều lỗi bảo mật bộ nhớ – use-after-free, double-free, quên giải phóng bộ nhớ trong các đường dẫn lỗi, v.v. Những vấn đề này trong Zig chỉ có thể được hạn chế bằng quy tắc mã hóa, còn trong Rust, thông qua bộ kiểm tra quyền sở hữu (borrow checker) và cơ chế Drop, chúng sẽ trực tiếp trở thành lỗi biên dịch.

Mặt khác, cộng đồng phát triển chính (upstream) của Zig áp dụng chính sách không khoan nhượng với mã được tạo bởi mô hình ngôn ngữ lớn (LLM), ngay cả các thay đổi tối ưu hóa không liên quan đến AI cũng không thể được hợp nhất vào nhánh chính. Đội ngũ Bun phụ thuộc nhiều vào AI hỗ trợ phát triển, việc tiếp tục sử dụng Zig đồng nghĩa với việc phải duy trì nhánh trình biên dịch riêng của họ trong thời gian dài, chi phí rất cao.

Vì vậy, vào tháng 5 năm nay, chúng ta đã chứng kiến một dự án kỹ thuật lớn trong giới công nghệ: Jarred Sumner, người sáng lập Bun, thông báo đã viết lại triệu dòng mã của Bun bằng Rust chỉ trong 11 ngày, họ sử dụng Claude Fable 5 (mô hình cấp Mythos) khi đó chưa được Anthropic công bố công khai và khả năng workflow động của Claude Code.

Đây là một bài kiểm tra quy mô lớn mang tính sử thi về luồng công việc trí tuệ nhân tạo (Agentic Workflow), sau này cũng được Anthropic sử dụng như một case study tiêu biểu cho Dynamic Workflows để tuyên truyền, nhưng cũng vì "phản bội niềm tin" mà gây ra tranh cãi.

Trong bài viết blog gần đây của mình, Andrew Kelley, người sáng lập Zig, chỉ ra rằng lý do cơ bản khiến Bun tràn ngập lỗi trước khi viết lại là do thói quen kỹ thuật tồi tệ của Jarred Sumner.

Đầu tiên, ngay cả trước khi AI trở nên thịnh hành, Jarred đã luôn viết mã rác. Kelley cho biết, đội ngũ Zig thường xuyên kiểm tra kho mã của người dùng, và họ cảm thấy "cực kỳ sợ hãi" với kho mã của Bun. Bên trong đó đầy rẫy những bản vá chồng vá kiểu hack (hacks on top of hacks), lạm dụng các lệnh khẳng định (assertion), và để nhanh chóng ra mắt tính năng mới, hầu như không bao giờ dành thời gian để loại bỏ lỗi và nợ kỹ thuật.

Và sau đó là triệu dòng mã do Claude tạo ra. Kelley đặt câu hỏi ngược lại: "Bun chính thức tuyên bố rằng 1 triệu dòng mã Rust chưa được con người xem xét (do AI viết) là an toàn vì có các trường hợp kiểm thử; vậy nếu các trường hợp kiểm thử thực sự đầy đủ như vậy, tại sao khi viết bằng Zig trước đây lại không thể phát hiện ra những lỗi khó chịu đó?"

Bây giờ, Kelley cảm thấy vô cùng thất vọng khi Jarred từ một nhà phát triển mã nguồn mở có nhiệt huyết của người mới bắt đầu (beginner energy) trở thành một người quản lý tồi (stinky manager).

Kelley thẳng thắn nói rằng khi biết tin Bun quyết định từ bỏ Zig, anh không chỉ không tức giận vì cảm thấy bị phản bội, mà ngược lại còn cảm thấy nhẹ nhõm. Anh sợ rằng Bun mang danh Zig sẽ khiến bên ngoài hiểu lầm, và càng sợ nó thu hút một nhóm người dùng chỉ biết sao chép-dán mã AI. Anh thậm chí châm biếm rằng, mình đang ôm một tách trà, mừng rằng "cuối cùng thì việc này cũng không còn liên quan đến tôi nữa".

Với những lời chỉ trích thẳng thừng như vậy, những người khác trong giới công nghệ cũng lần lượt tham gia cuộc chiến, đưa ra quan điểm.

Trước hết là một phép tính: Ai cũng nói token của Claude quá đắt, nhưng theo dữ liệu do Jarred Sumner và chính thức từ Bun công bố, dự án viết lại Bun bằng ngôn ngữ Rust ước tính tiêu tốn 16,5 vạn đô la Mỹ chi phí API. Trong mắt giới công nghệ và kỹ thuật, cái giá và thời gian này rẻ đến mức đáng sợ.

Chỉ nhìn trên sổ sách, AI đã nén chi phí phát triển xuống còn khoảng một phần mười so với ban đầu, thời gian cũng giảm từ khoảng một năm xuống còn chưa đầy hai tuần.

Tiếp theo là thái độ đối với sự va chạm giữa văn hóa cộng đồng mã nguồn mở và thời đại AI. Có người sau khi đọc bài blog của người sáng lập Zig, Andrew, cảm thấy vô cùng khó chịu, cho rằng việc anh công khai tấn công một người dùng và nhà tài trợ quan trọng trước đây (Bun từng tài trợ lâu dài cho Zig) thể hiện sự thiếu chuyên nghiệp, thậm chí có người cực đoan cho rằng "chưa bao giờ chủ động hy vọng một ngôn ngữ lập trình thất bại đến thế".

Nhưng cũng có những lập trình viên theo trường phái cũ đứng ra ủng hộ, cho rằng trong thời đại bị bong bóng vốn và AI cuốn theo này, Andrew chỉ đang bảo vệ chất lượng kỹ thuật thuần túy, thể hiện phong cách của Linus Torvalds ngày trước.

Tất nhiên, mọi người quan tâm hơn là sau khi dự án xáo trộn như vậy, nó có còn dễ dùng hay không.

Hiện tại, điểm gây tranh cãi lớn nhất là ở chỗ, 1 triệu dòng mã này do được AI dịch cơ học từ Zig sang, thiếu sự tái cấu trúc kiến trúc từ các kỹ sư con người. Trong kho mã mới vẫn còn sót lại tới 2,7 vạn dòng mã khối unsafe. Nhiều người lo ngại rằng trong tương lai, khi các nhà phát triển con người bảo trì, đọc và sửa đổi đống "sản phẩm sinh ra từ AI" khổng lồ này, chi phí nhận thức và chi phí tìm lỗi tiêu tốn cuối cùng có thể vượt quá chi phí phát triển ban đầu tiết kiệm được ngày hôm nay.

Dự án phá vỡ quy luật lịch sử kỹ thuật phần mềm này, cuối cùng sẽ là một cột mốc thay đổi mô hình lập trình của AI, hay sẽ hóa thành một ngọn núi lửa nợ kỹ thuật khó bảo trì trong tương lai? Có lẽ chỉ có thể giao cho thời gian kiểm chứng.

Tài liệu tham khảo:

https://bun.com/blog/bun-in-rust

https://andrewkelley.me/post/my-thoughts-bun-rust-rewrite.html

Bài viết này từ tài khoản WeChat công cộng "机器之心" (ID:almosthuman2014), tác giả: 关注AI的

熱門幣種推薦

相關問答

QTại sao người sáng lập Zig, Andrew Kelley, lại tức giận với Jarred Sumner và Bun?

AAndrew Kelley tức giận vì Bun, một dự án ban đầu được viết bằng Zig, đã bị Jarred Sumner dùng Claude AI viết lại bằng Rust trong 11 ngày. Ông chỉ trích thói quen kỹ thuật kém của Jarred, quản lý tồi và cho rằng mã nguồn Bun đầy lỗi là do chất lượng code gốc không tốt, không phải do ngôn ngữ Zig.

QLý do chính nào khiến Bun quyết định viết lại toàn bộ mã nguồn từ Zig sang Rust?

ALý do chính là Bun gặp phải nhiều lỗi bảo mật bộ nhớ (use-after-free, double-free) khi mở rộng quy mô làm nền tảng cho Claude Code. Rust có cơ chế kiểm tra mượn (borrow checker) giúp phát hiện các lỗi này ngay khi biên dịch. Ngoài ra, cộng đồng Zig không chấp nhận code do AI sinh ra, trong khi đội ngũ Bun lại phụ thuộc nhiều vào AI để phát triển.

QChi phí và thời gian để Claude AI viết lại 1 triệu dòng code Bun từ Zig sang Rust là bao nhiêu?

ADự án viết lại 1 triệu dòng code từ Zig sang Rust bằng Claude Fable 5 của Anthropic chỉ mất 11 ngày và tiêu tốn khoảng 16,5 nghìn đô la Mỹ chi phí API. Điều này được coi là rẻ một cách đáng sợ so với phương pháp phát triển truyền thống.

QNhững lo ngại chính của cộng đồng kỹ thuật về mã nguồn Bun mới được AI viết bằng Rust là gì?

ACộng đồng lo ngại chính là mã nguồn mới do AI tạo ra chủ yếu là dịch máy móc từ Zig, thiếu sự tái cấu trúc kiến trúc của con người. Nó chứa tới 27.000 dòng mã 'unsafe' trong Rust, có thể khiến việc bảo trì, đọc hiểu và sửa lỗi trong tương lai trở nên rất khó khăn và tốn kém, có khả năng tạo ra 'núi nợ kỹ thuật'.

QPhản ứng của cộng đồng công nghệ trước cuộc tranh cãi này như thế nào?

ACộng đồng công nghệ có nhiều ý kiến trái chiều. Một số chỉ trích Andrew Kelley vì đã công kích công khai người dùng và nhà tài trợ quan trọng, cho rằng ông thiếu chuyên nghiệp. Số khác lại ủng hộ ông, coi đó là sự bảo vệ cho chất lượng kỹ thuật thuần túy trước làn sóng AI và vốn đầu tư. Nhiều người cũng tập trung thảo luận về tính hiệu quả, chi phí và tác động lâu dài của việc sử dụng AI để viết lại mã quy mô lớn.

你可能也喜歡

是人工智能帮助发现了Coldcard系统中的安全漏洞吗?

2026年7月30日,黑客在大约25分钟内从约500个比特币单签名地址转移了约594 BTC(当时价值约3800万美元)。后续分析显示,受影响地址可能超过1000个,损失总额估计约1128.5 BTC(当时约7110万美元)。这些地址的共同点是其助记词种子均由加拿大公司Coinkite生产的Coldcard硬件钱包生成。 调查发现,漏洞源于Coinkite在2021年3月发布固件版本4.0.1时引入的一个配置错误。该错误导致部分Coldcard设备(主要是Mk3,也包括部分Mk4、Mk5和Q型号)在生成种子时,使用了弱随机数生成器,导致熵(随机性)严重不足。受影响最严重的设备种子有效随机性可能仅为40比特,而非预期的128比特,使得攻击者有可能通过暴力破解离线推导出私钥。 此配置错误持续存在了五年之久,直到此次大规模盗窃事件发生后才被发现。Coinkite CEO公开道歉并发布了紧急固件更新。但更新无法增强已生成的弱种子,受影响的用户必须使用修复后的固件或安全设备生成全新种子并转移资金。 关于漏洞如何被发现,Coinkite提出了一种引人注目的推测:攻击者可能利用人工智能分析了其公开多年的固件代码,从而找到了这个弱点。该公司警告,在AI时代,公开代码面临前所未有的自动化分析风险。事后,也有独立研究者证实可用AI模型复现该漏洞。然而,一些安全专家批评这一说法可能转移了对基础工程失误的注意力,认为传统代码审查本应更早发现问题。 此次事件暴露了开源安全模型的局限性,并促使硬件钱包行业反思,需结合人工专家和AI工具,加强对熵生成、构建配置和旧代码的持续审计。对于Coldcard用户,当务之急是核查种子生成方式,并通过官方渠道获取指引,以安全迁移资产。

cryptonews.ru8 分鐘前

是人工智能帮助发现了Coldcard系统中的安全漏洞吗?

cryptonews.ru8 分鐘前

Coldcard漏洞加剧市场担忧,比特币即将迎来两次分叉

全球主要加密货币比特币在8月初延续疲软走势,价格在62,300至63,100美元区间波动,较7月高点回落,几乎抹去当月涨幅。市场情绪受多重因素压制。 首先,硬件钱包Coldcard曝出安全事件。攻击者利用一个长期存在的固件漏洞,从超1100个钱包中盗取了约1128.6枚比特币,凸显了自托管风险。厂商已发布修复固件,但建议受影响用户生成全新种子短语并转移资产。 其次,资金持续从比特币现货ETF流出。仅7月31日单日净流出约2.65亿美元,包括贝莱德、富达等主要产品均呈现净赎回,削弱了重要的机构需求支撑。 八月市场关注两大分叉事件:一是计划于8月7日开始信号支持的BIP-110软分叉提议,旨在限制区块链中嵌入非金融数据,但其支持率尚低且可能引发链分裂风险;二是定于8月21日进行的eCash硬分叉,该分叉将基于比特币账本创建一条新链,并向符合条件的比特币持有者空投新资产,其获得交易所支持的情况尚不确定。 季节性因素亦不利,八月历来是比特币表现艰难的月份。当前加密货币恐惧与贪婪指数处于“恐惧”区域,加之全球避险情绪升温,进一步抑制了风险资产偏好。不过,衍生品市场未出现剧烈波动,表明当前抛压主要来自平仓而非高杠杆的新空头。 技术面上,交易员关注能否收复64,000至65,000美元阻力区。若跌破62,000美元,则可能下探58,000至60,000美元的需求区域。未来几周,市场将密切跟踪BIP-110的矿工信号、eCash分叉的交易所动态以及ETF资金流能否转正。

cryptonews.ru15 分鐘前

Coldcard漏洞加剧市场担忧,比特币即将迎来两次分叉

cryptonews.ru15 分鐘前

交易

現貨

熱門文章

如何購買EPIC

歡迎來到HTX.com!在這裡,購買Epic Chain (EPIC)變得簡單而便捷。跟隨我們的逐步指南,放心開始您的加密貨幣之旅。第一步:創建您的HTX帳戶使用您的 Email、手機號碼在HTX註冊一個免費帳戶。體驗無憂的註冊過程並解鎖所有平台功能。立即註冊第二步:前往買幣頁面,選擇您的支付方式信用卡/金融卡購買:使用您的Visa或Mastercard即時購買Epic Chain (EPIC)。餘額購買:使用您HTX帳戶餘額中的資金進行無縫交易。第三方購買:探索諸如Google Pay或Apple Pay等流行支付方式以增加便利性。C2C購買:在HTX平台上直接與其他用戶交易。HTX 場外交易 (OTC) 購買:為大量交易者提供個性化服務和競爭性匯率。第三步:存儲您的Epic Chain (EPIC)購買Epic Chain (EPIC)後,將其存儲在您的HTX帳戶中。您也可以透過區塊鏈轉帳將其發送到其他地址或者用於交易其他加密貨幣。第四步:交易Epic Chain (EPIC)在HTX的現貨市場輕鬆交易Epic Chain (EPIC)。前往您的帳戶,選擇交易對,執行交易,並即時監控。HTX為初學者和經驗豐富的交易者提供了友好的用戶體驗。

517 人學過發佈於 2025.03.17更新於 2026.07.21

如何購買EPIC

相關討論

歡迎來到 HTX 社群。在這裡,您可以了解最新的平台發展動態並獲得專業的市場意見。 以下是用戶對 EPIC (EPIC)幣價的意見。

活动图片