仅11天,Claude重写百万行代码,AI史诗级工程却引来愤怒
机器之心·2026-07-11 13:07

文章核心观点 - 文章围绕Bun项目从Zig语言重写至Rust语言这一技术事件展开,核心观点是此次事件揭示了AI辅助编程在提升开发效率、降低成本方面的巨大潜力,同时也引发了关于代码质量、工程管理以及开源社区文化在AI时代面临挑战的广泛讨论[4][6][8][10] 事件背景与起因 - Bun是一个旨在替代Node.js的高性能JavaScript/TypeScript运行时,其核心卖点是极速,部分原因在于其最初使用Zig语言编写[6][7] - Bun被Anthropic收购后,作为Claude Code等AI工具的底层基础设施,在大规模应用中遇到了难以根除的稳定性问题,主要是Zig版本存在大量内存安全bug[8] - Zig社区对LLM生成代码的零容忍政策,迫使重度依赖AI辅助开发的Bun团队需长期维护自己的编译器分支,成本高昂[8] - 基于以上原因,Bun创始人Jarred Sumner宣布在2024年5月,使用Anthropic未公开发布的Claude模型,在11天内将百万行代码用Rust重写[8][10] 技术实施与成本效益 - 重写项目预计消耗了16.5万美元的API费用,在科技圈看来这个价格和时间成本低得令人恐惧[13] - AI将开发成本压缩到了原本的十分之一左右,时间也从大约一年减少到了不到两个星期[14] - 重写后的代码库通过了大规模自动化测试,例如在Debian系统上通过了1,386,826次expect()调用、60,624个测试和4,174个文件[16] 争议与行业讨论 - Zig语言创始人Andrew Kelley公开批评Bun创始人Jarred Sumner的工程习惯和管理能力,指出其即使在AI兴起前就一直在写“垃圾代码”,代码库充满黑客式补丁和滥用断言[11] - Kelley对Bun使用AI生成百万行未经人工审查的Rust代码的安全性提出质疑,并讽刺地表示对Bun弃用Zig感到“松了一口气”[11][12] - 此事在开源社区引发文化碰撞,一方批评Kelley公开攻击重要用户和赞助者缺乏职业素养,另一方则认为他是在捍卫纯粹的工程质量[17] - 技术层面存在担忧:重写后的代码库因由Zig机械翻译而来,缺少架构重构,残留了高达2.7万行unsafe代码块,未来可能给人类开发者带来高昂的维护和排错成本[19]

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