#Bun代码重写# Zig创始人称Bun用Claude重写的代码是“未经审核的粗制滥造”
仅用11天,花费16.5万美元,50万行代码从Zig迁移到Rust——Bun创造了一个AI编程的奇迹。
但Zig创始人Andrew Kelley却直接开怼:这不是创新,是“未经审核的粗制滥造”。
Bun是什么?一个JavaScript工具链,包含运行时、包管理器、打包器,以速度快著称。创建者Jarred Sumner原本用Zig编写,看中其底层控制力。然而随着用户增多,漏洞不断涌现,甚至Anthropic(Bun的收购方)三月的52万行代码泄露也源于Bun打包器的一个bug。
Sumner归咎于Zig不适合混合内存管理,决定用更安全的Rust重写。但手工迁移50万行代码需要团队耗时一年,于是他用上了Claude:启动约50个AI工作流,峰值每分钟生成1300行代码,11天产出超百万行Rust代码。按API定价,烧掉16.5万美元。
结果出奇顺利:基于Rust的Bun通过了所有测试,未删减任何用例。HashiCorp联合创始人Mitchell Hashimoto赞叹:“无论工程师薪酬多高,都不可能在11天内达到Claude的成就。”
然而在Zig社区眼里,这并非佳话。Kelley直言,早在收购前就震惊于Bun代码库的糟糕实践:一味堆功能,错误处理敷衍,技术债高筑。“他在接触大模型之前就已经在写烂代码了,”Kelley讽刺道。Bun团队曾试图向上游Zig贡献AI辅助修改,但因AI代码政策被拒。Kelley担忧,发布百万行未经审查的Rust代码,仅靠测试套件把关,但原Zig代码的测试同样没能阻止那些bug,如今又如何保证新代码不是“垃圾”?