百万行 Rust 不是人敲出来的
2026 年 9 月 6 日前后,JavaScript 运行时 Bun 1.4 正式发布。最吸睛的并非性能参数,而是一条 GitHub 合并记录:一次改动新增 1,009,257 行、删除 4,024 行。据 Bun 官方复盘与多家媒体交叉核实,这约一百万行 Rust 代码并非人工逐行敲出,而是核心开发者 Jarred Sumner 搭起一套 Agent 流水线,驱动约 64 个 Claude 实例并行把原有 Zig 核心迁移到 Rust。整个项目主体工程 11 天成型,期间 6778 次提交,全程消耗 Token 价值约 16.5 万美元,随后数月由智能体持续改 Bug、跑测试,直至随 1.4 版稳定发布、跑在数百万开发者的电脑上。这是最早被广泛报道的「智能体主导百万行级生产代码重写」案例。
流水线重于生成:搭框架、定验收
这起事件真正的信号,不在「AI 会写代码」,而在「软件的生产组织方式本身正在被重写」。过去人们对 Agent 编程的想象多停留在补全函数、生成片段;Bun 展示的是用智能体把一个约 53 万行的 Zig 核心整体迁移到 Rust,且全程零测试用例删除或跳过、跨平台测试全绿。Sumner 并非亲自敲出百万行 Rust,而是搭建流水线,告诉 Agent 迁移方式、正确结果长什么样,让多个 Agent 并行推进,后续再持续测试与修复。换言之,人的角色从「写代码的人」变成了「搭流水线、定验收标准的人」。这也呼应了 Karpathy 在 2024 年提出的 Agentic Engineering——当这次重写把概念变成运行在数百万机器上的生产软件,它就不再是愿景,而是一份可核算的实证。
成本公式从人头改成 Token
把成本摊开算,更刺激。传统模式下,百万行底层重写是以「数十人乘以一年」计价的工程;Bun 用约 16.5 万美元的 Token 压缩进约两周主体加数月收尾。若这一单位成本成立,软件团队的规模将不再与代码产出量挂钩,而与「问题拆解加验收能力」挂钩。对开源生态则是把双刃剑——交付提速的同时,百万行由 Agent 生成的代码抬高了外部贡献者参与门槛,长期维护者梯队可能被悄悄掏空;而掌握 Harness(测试、基准、回归对比装置)工程能力的团队,以及提供 Agent 编排与验证工具的厂商,是明确受益方。值得补一句:社区对「16.5 万美元」的口径有不同估算,部分来源按实例数与时长反推,但「两位数万美元量级」是各方共识。
Paul Dix 的「编程终结」与两面性
InfluxDB 创始人 Paul Dix 为此专门撰写《The end of programming》,直言传统软件开发方式正走向消亡。他的观察很具体:OpenAI 与 Anthropic 内部的部分开发者,工作方式已经变成写 Prompt、搭 Harness、设计测试与验证条件,然后让 Agent 在循环里生成代码,自己只关注结果——他们一周能提交几十甚至上百个 PR,逐行 Review 在物理上已不可行。Dix 判断,这些开发者「已经生活在普通程序员一两年后的世界」:能用最新模型、Token 几乎不限量、让顶尖模型在后台持续运行。Bun 的重写相当于提前向外界展示了这种工作方式。但他也承认,人类手写代码不会立刻消失——高不确定性的架构决策、跨团队的接口约定、对业务意图的把握,仍需要人。
对团队结构的冲击
对工程管理,这起案例提出了三个值得盯的信号。其一,头部科技公司的招聘 JD 是否会新增「Harness 工程师」「验证架构师」类岗位——当代码由 Agent 批量产出,能把「验收」工程化的人比能写代码的人更稀缺。其二,开源基金会是否会出台 Agent 生成代码的署名与可审计规范——百万行由模型产出的代码,其可维护性与责任归属需要新规则。其三,企业软件的报价模型是否从「人月」转向「Token 加迭代轮次」——这会改变外包与采购的底层逻辑。这些都不是 Bun 一家能回答的,但它们已经被这起事件推到了台面上。
局限与冷静看
也必须泼冷水。Bun 的案例高度依赖 Sumner 个人的 Harness 工程能力与一个相对自包含的运行时代码库,难以直接复制到业务系统林立、接口模糊、合规约束多的企业环境。百万行 Rust 的「稳定发布」背后,是数月由 Agent 持续修 Bug 的隐性成本,并非「11 天全自动交付」。更关键的是,它证明的是「迁移类、原型类工作」可被广泛接管,而非「从零发明架构」可被接管。对多数团队,更现实的路径是先把测试、基准、回归对比这套 Harness 建起来,再让 Agent 在受控范围内迭代,而不是指望一次 prompt 产出百万行可用代码。官方对 Harness 的具体实现细节暂未完全公开,后续将持续跟进。
结语
Bun 1.4 的重写之所以出圈,是因为它把「AI 写代码」从 demo 推到了生产级,并给出了一笔可核算的账:约 16.5 万美元 Token,换约百万行稳定上线的 Rust。它没有改变软件的本质,但改写了软件生产的成本公式——从人头,变成 Token 加验收能力。对行业,这记提醒比任何基准都实在:当代码量膨胀到人类无法逐行审阅,开发者的价值,正在从「写得多」转向「拆得清、验得准」。