2026年9月23日,奥斯汀,Rails World 2026开幕现场进行到约一小时。Ruby on Rails的缔造者、Basecamp联合创始人DHH(David Heinemeier Hansson)站在台上,直接演示了依靠自然语言Prompt与Agent构建原生应用的全过程,期间没有手动敲下一行代码。这位写了25年代码的硬派开发者向全场宣布,自2026年3月起他已彻底不再手写代码,37signals正式进入手写代码“停笔”状态。在他看来,手写代码在今天已经不再具备经济合理性。

这一表态常被外界误读为一次戏剧性的“向AI投降”,但若翻看他过去两年的言论谱系,会发现底层的算盘其实从未变过。DHH早在2024年9月6日就曾发文算过一笔账:年薪约20万美元的高级程序员时间极其昂贵,企业应当推行“先生物核心、后硅核心”的算力经济学,哪怕为每个人堆砌几倍算力也在所不惜。他透露在过去20个月里,团队交付的代码量约等于此前21年总和的一半,期间新功能上线与缺陷修复从未间断。当代码生成的边际成本被压低到无限接近于零,程序员的角色便顺理成章地被推向了指挥智能体的专业创造者。

从人力编写到算力代工的工程范式转移 古典开发模式 瓶颈:编写与键盘敲击 成本:昂贵的人类时间 目标:追求开发者编写体验 算力杠杆重构 手段:全量适配Agent工具 成本:极廉价的Token消耗 策略:约定框架压缩搜索空间 新工业体系核心 关键:架构拥有权掌控 防线:规范约束与回归验证 代价:消除初级学徒晋升梯子

强约定的逆袭:从服务人类幸福到规训智能体

当DHH宣称“英语是比Ruby更好的编程语言”时,多数人以为Rails这个老牌框架将被扫进历史堆。事实恰好相反,框架非但没有贬值,反而找到了新的使命。传统的Rails凭借“约定优于配置”名扬天下,最初是为了让工程师写得顺畅、省去配置烦扰;但在智能体接管键盘后,这套高度确定性的规范成了防止模型自由发散的最佳缰绳。没有天马行空的自由发挥,智能体在既定的代码拓扑里被极大地压缩了搜索空间。

为了给这一整套打法铺路,37signals在2026年3月25日集中发布了改版API、命令行工具以及配套的Agent Skill,让整个Basecamp底层完全开放给智能体调用。随后,Rails基金会也在2026年8月12日启动了专门针对大语言模型的基准测试项目,把评估切片细化到准确率、速度、Token消耗、调用成本以及API时效性等维度。

更耐人寻味的转向发生在语言选择上。在HEY的底层改造中,团队启用了原生客户端配合Rust后端的方案。Rust向来以所有权机制严苛、编译门槛极高著称,普通开发者写起来苦不堪言。但在Agent包办代码生成的前提下,人类编写难度被彻底屏蔽,Rust极致的执行速度与微小的内存占用优势被完整释放了出来。语言不再需要讨好人类的审美,只要它对机器运行和编译器校验足够明确。


局部正确的陷阱与实证数据的对照

然而,生成代码变得廉价,绝不等于系统构建变得简单。37signals在Basecamp 5的推进过程中,很快吃到了智能体架构的苦头。开发团队遭遇了典型的结构性崩塌:每一个由AI提交的Pull Request单看都逻辑清晰、测试全绿,但当成百上千个这样局部正确的补丁汇聚到一起,整个系统的架构一致性却迅速劣化,演变成谁也理不清脉络的泥潭。

零边际成本生成的每一行代码,都在未来向阅读者索取高昂的理解税。

真实工程界的数据远没有发布会宣讲那般轻快。2023年的受限环境测试曾给出Copilot提速55.8%的惊艳结果;但到了2025年,METR针对资深开源开发者进行的随机双盲实验却测出了相反的现实:引入AI工具后,开发者在处理复杂真实任务时的耗时反而增加了19%。时间没有省在编写上,全被审查不合规逻辑和修正微妙隐患消耗掉了。

工程实证差距:理想提速与复杂落地的现实分化 受限单元测试任务提速 (2023) +55.8% 资深开发者真实任务耗时 (METR 2025) +19.0% (耗时反增) Agent生成文档类PR合并率 (2026) 82.1% Agent生成新功能PR合并率 (2026) 66.1%

2026年一项针对7,156个Agent生成PR的实证研究,更加赤裸地揭示了这种分化。在文档这类标准化、上下文依赖低的事务中,代码合并率可以达到82.1%;而一旦进入牵扯业务边界的新功能开发,合并率便骤降至66.1%。在具体分工上,Cursor凭借编辑内交互在Bug修复上居前,Claude Code则在需要跨文件推演的新功能与文档编排中展现出优势。工具的分野说明了一件事:决定系统健壮性的,从来不是底层基模的聊天能力,而是工程环境里上下文如何喂入、权限如何隔离、执行边界如何圈定。

消失的学徒阶梯与架构所有权

DHH站在舞台上宣布停笔,背后站着的是他积累了25年的工程直觉。他在2025年4月24日还曾撰文辩护初级程序员不可或缺,认为团队永远需要有人具备理解与校验代码生成结果的基本功。然而仅仅一年之后,他亲自推行的这套“无手写”流水线,正在把初级开发者的生存空间压缩殆尽。

软件工程以往有一条清晰的传帮带路径:新手从编写无聊的样板代码、修改边缘样式、修补简单缺陷开始,在日复一日的踩坑与审查中,逐步理解系统边界并形成对系统拓扑的感知。当企业把这些入门级工单全数派发给智能体,学徒期的梯子便被无声抽走了。没有经历过基础代码泥潭摸爬滚打的下一代开发者,未来该凭什么去核验模型给出的庞大方案?

  • 风险.代码编写的体力劳动虽然消失,但系统治理的智力门槛不降反升;失去编写训练的新人若无法建立架构直觉,企业最终将陷入无人能够全盘接管系统的代际断层。

流水不腐,户枢不蝼。工具的迭代淘汰了手写体力,但并不会宽恕失控的系统。丢掉打字负担之后的工程师,面对的不再是如何把想法翻译成符号,而是如何为整个系统的边界与因果负责。当所有平庸的代码都能被秒级生成,能够定义系统不变量、守住架构拥有权的人,反而成了行业里最后一道不可替代的防线。