仅11天,Claude重写百万行代码,AI史诗级工程却引来愤怒

时间:2026-07-17 05:57:21来源:云北源资讯网 作者:探索

机器之心编辑部

近日,仅天科技圈因一起编程语言领域的重写“背叛”事件陷入热议。Zig 语言创始人 Andrew Kelley 公开表达强烈不满,百万矛头直指 Bun 创始人 Jarred Sumner。行代

事件的史诗级导火索是:曾全面押注 Zig 语言构建的 Bun 运行时,被其创始人 Jarred Sumner 利用 AI 工具,工程在短短 11 天内用 Rust 语言彻底重写。却引

Andrew Kelley 并未掩饰其愤怒,愤怒他在博客中摒弃了客套,仅天直接抨击 Jarred Sumner 的重写工程习惯、管理能力以及背后的百万商业逻辑。

Bun 是行代一款旨在替代 Node.js 的高性能 JavaScript/TypeScript 运行时,以极速启动、史诗级依赖安装和测试运行著称,工程是却引前端领域挑战 Node.js 霸权的重要力量。其核心优势部分源于使用 Zig 语言编写。

去年 12 月,Anthropic 收购了 Bun,将其作为底层基础设施以驱动 AI 编程工具 Claude Code 和 Claude Agent SDK。Jarred Sumner 及 Bun 团队成员目前均供职于 Anthropic。

在大规模部署并作为 Claude Code 底层后,Bun 团队遭遇了难以根除的稳定性问题。

具体而言,Zig 版本的 Bun 存在大量内存安全漏洞,包括 use-after-free、double-free 以及错误路径内存未释放等。在 Zig 中,这些问题主要依赖编码规范约束;而在 Rust 中,借用检查器和 Drop 机制会将其直接转化为编译错误,从而从源头杜绝隐患。

此外,Zig 上游社区对大语言模型(LLM)生成代码持零容忍态度,即便与 AI 无关的优化也难以合入。由于 Bun 团队重度依赖 AI 辅助开发,继续使用 Zig 意味着需长期维护独立的编译器分支,成本高昂。

今年 5 月,科技圈见证了一项宏大工程:Bun 创始人 Jarred Sumner 宣布,利用 Anthropic 尚未公开发布的 Claude Fable 5(Mythos 级模型)及 Claude Code 的动态工作流能力,在 11 天内将百万行代码推倒重来,完全迁移至 Rust。

这是一次史诗级的智能体工作流(Agentic Workflow)压力测试,随后被 Anthropic 作为 Dynamic Workflows 的标杆案例进行宣传,但也因所谓的“信仰背叛”引发巨大争议。

Zig 创始人 Andrew Kelley 在最新博客中指出,Bun 此前 Bug 频出的根本原因,在于 Jarred Sumner 糟糕的工程习惯。

Kelley 回忆称,早在 AI 兴起之前,Jarred 就存在编写低质量代码的问题。Zig 团队曾审查过 Bun 的代码库,对其感到“极度恐惧”。代码中充斥着“补丁摞补丁”的黑客式修复、滥用断言,且为了追求新功能上线速度,几乎从不投入时间消除 Bug 和技术债。

针对此次 AI 重写的百万行代码,Kelley 提出质疑:“Bun 官方声称这 100 万行未经人工审查的 Rust 代码因有测试用例而安全;那么,如果测试用例如此完备,为何在 Zig 版本中未能捕获那些令人头疼的 Bug?”

Kelley 对 Jarred 从一名充满冲劲的开源开发者转变为一名“糟糕的管理者”表示极度失望。

他直言,得知 Bun 弃用 Zig 时,他感到的不是被背叛的愤怒,而是如释重负。他担心打着 Zig 旗号的 Bun 会误导外界,更担心其吸引一群只会复制粘贴 AI 代码的用户。他甚至讽刺地表示,自己正捧着茶,庆幸“这终于与我无关了”。

这一直白的抨击引发了科技圈的多方讨论。

首先是一笔经济账的核算:尽管业界常抱怨 Claude 的 Token 费用高昂,但根据 Jarred Sumner 及 Bun 官方数据,此次 Rust 重写项目预计消耗了 16.5 万美元的 API 费用。在工程界看来,这一成本与时间投入低得令人震惊。

仅从账面计算,AI 将开发成本压缩至原来的十分之一左右,时间从约一年缩短至不到两周。

其次,事件引发了对开源社区文化与 AI 时代冲突的深层思考。部分读者对 Andrew Kelley 公开攻击前重要用户及赞助者(Bun 曾长期资助 Zig)的行为感到不适,认为其缺乏职业素养,甚至有人激进表示“从未如此希望一种编程语言失败”。

然而,也有资深程序员站出来声援,认为在资本与 AI 泡沫裹挟的当下,Andrew 是在捍卫纯粹的工程质量,展现了类似 Linus Torvalds 的强硬作风。

当然,公众更关心的是项目重构后的实际可用性。

目前争议焦点在于,这 100 万行代码主要由 AI 从 Zig 机械翻译而来,缺乏人类工程师的架构重构。新代码库中残留高达 2.7 万行 unsafe代码块。许多人担忧,未来人类开发者在维护、阅读和修改这庞大的“AI 生成物”时,所耗费认知成本和排错成本,最终可能超过当前节省的前置开发成本。

这一打破软件工程历史规律的项目,究竟是 AI 改变编程范式的里程碑,还是未来一座难以维护的技术债火山?答案或许只能交给时间验证。

参考内容:

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

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

相关内容