近日,编程领域迎来一场引人瞩目的变革:Bun 1.4版本正式发布,其核心亮点在于将大量底层代码从Zig语言重写为Rust语言,且这一过程并非传统意义上的程序员逐行编写,而是借助AI实现了高效完成。
GitHub上的合并记录显示,此次代码改动规模惊人,一次就达到“+1,009,257行、-4,024行”。整个项目在11天内完成主体工程,期间提交次数多达6778次,全程消耗的Token价值约16.5万美元。主导该项目的核心开发者Jarred Sumner,搭建了一套Agent工作框架,放入AI后让其并行重写代码。随后几个月,Agent持续进行改Bug、跑测试等工作,最终使这套代码随Bun 1.4一同发布,运行在数百万开发者的电脑上。
这一事件引发了行业内广泛关注,InfluxDB创始人Paul Dix专门撰写文章《The end of programming》,直言传统软件开发方式正走向消亡。他指出,如今像OpenAI和Anthropic内部的一些开发者,工作方式已发生巨大变化。传统模式下,程序员亲自写代码,再由另一位程序员逐行审查,但当代码量达到一定程度,这种方式就难以为继。例如,这些开发者一周能提交几十甚至上百个PR,逐行审查代码成为不可能完成的任务。他们现在的工作模式转变为写Prompt、搭建Harness、进行测试、设置验证条件,然后让Agent循环工作,人只需关注结果。
Paul Dix认为,很多人觉得Bun 1.4的重写只是将Zig翻译成Rust,这低估了其意义。翻译出100万行代码并非难事,关键在于能将这100万行代码不断修改完善直至稳定发布。Jarred Sumner并非亲自敲出100万行Rust代码,而是搭建流水线,告知Agent迁移方式、正确结果,让多个Agent并行推进,后续再持续测试和修复。
Paul Dix还提出一个有趣观点,OpenAI和Anthropic的开发者如今已生活在“普通程序员一两年后的世界”。他们能使用最新模型,且Token几乎不限量,普通开发者还在计算每周额度时,他们已能让最强模型全天候运行。Bun此次重写,相当于提前展示了这种工作方式:一个足够聪明的模型、近乎不限量的Token以及一套可靠的Harness,能将软件生产速度提升到何种程度。
不过,Paul Dix也承认,人类手写代码不会立刻消失。大公司的流程、责任制度以及安全审查等因素,会让传统编程方式继续存在多年,他预计可能还会持续十年。但最快的那批人已不再像传统程序员,他们开始负责确定需求、拆分任务、搭建Agent流水线以及进行验收,对于生成的代码量,可能不会完整阅读。
随着AI生成代码增多,软件质量也面临挑战,未来可能会出现大量Bug、垃圾代码以及无人维护的软件。但生产软件的方法已发生改变,以前代码是核心资产,未来大量代码从诞生到上线,可能没有人类完整阅读过。人类真正需要把控的是系统行为、测试结果、性能指标、安全边界和用户体验,代码从“作品”变为机器自动生成的中间产物,这也凸显了Harness的重要性。或许,100万行Rust代码只是一个开始,未来最值钱的程序员,可能是最擅长指挥一群AI工作的人。













