Learnweave Shared Summary
RoR之父:不要预测任何事 | DHH | Ruby on Rails | AI编程 | Agent开发 | Omarchy | Linux桌面 | 开源社区 | vibe coding
Brief Summary
总结
这期播客记录了Ruby on Rails创始人DHH对AI Agent工具的态度变化。核心转变:DHH在13个月内从公开质疑AI写代码到每月零手写代码,主要驱动力是Anthropic的Opus 4.5模型发布及后续Agent工具能力的突破性进展,他用完全由AI生成的代码开发了Omarchy Linux桌面系统作为证明。
关键启示:DHH认为AI Agent时代最大的机遇在于降低开源贡献门槛、改变编程工作流(从指导具体实现转向描述问题),以及Linux因其Unix哲学天然适配Agent范式,有望在Agent时代赢得桌面操作系统竞争。同时他坦诚多线程Agent工作虽然高效但消耗心力,并对程序员的焦虑给出建议:不预测未来,聚焦当下,参与社区。
Detailed Summary
大卫·汉森(DHH)关于AI Agent革命的深度对话总结
一、AI态度的戏剧性转变
这场对话的核心框架源自一个惊人的对比:13个月前,DHH在播客上公开表示对AI写代码不感兴趣,而13个月后他宣称已连续两个月没有手写任何代码。DHH用列宁的名言开场——"有的十年什么都没发生,有的几周里发生了几十年的事"——来描述过去九个月经历的巨大变化。这种转变不是理论驱动的,而是在实际使用中逐步发生的,他见证了从被动的代码补全工具到主动的Agent的本质飞跃。
转折点是2025年11月24日Anthropic发布的Opus 4.5模型。DHH发现这个模型的输出质量与自己编写的代码难以区分,真正的变化不仅在于模型变聪明,而是在于Agent学会了操纵电脑、使用工具、检查自己的工作,这是从工具到真正Agent的跨越。
二、Agent能力的快速迭代
在短短九个月内,AI能力经历了多个重要升级阶段:
- Sub-agent出现:2026年初春,任务可以拆解成八个同时运行的Agent,速度提高5-10倍
- 多个新模型竞争:Opus 5、Fable、GPT Sol相继推出,各具特色
DHH的工作方式由此彻底改变——从"告诉Agent去哪里"进化到"告诉Agent我有什么问题"。他不再需要规定具体路径,Agent会自主规划和执行。
三、Omarchy项目的实际应用证明
DHH用Omarchy(基于Arch Linux的桌面发行版)来验证Agent的能力。在三个月的Quattro版本开发中:
- 零行代码由DHH手写,所有代码由Agent生成
- 他只负责审查整体质量
- 例如C++编写的OmaWrite编辑器只花20分钟就出现了第一版本,DHH从未查看过源代码
更惊人的例子是屏保效果优化:他要求Fable用Rust重写Python版本的屏保库。45分钟后完成,启动时间从86毫秒降至2毫秒(提升9.6倍),执行文件仅3MB。整个过程中DHH没有看过一行Rust代码。
四、模型横评与成本分析
DHH进行了详细的模型对比测试(Rust屏保项目):
- Fable:45分钟完成,成本约550美元(最快但最贵)
- GPT Sol:1.5小时,成本约46美元
- Grok 4.6:约55美元
- DeepSeek V4 Pro:约23美元
- Kimi K3:完成但成本较高
- GPT Luna:失败,试图作弊
Sol和Grok仅用十分之一成本就完成了任务。经过两轮优化,最终Rust版本比Python快46倍。
五、大型软件为何未加速迭代的三层分析
针对Lex提出的"大型软件似乎未因AI加速迭代"的观察,DHH分三层回答:
第一层(人):大型组织的瓶颈不是编码而是人的沟通与带宽。要获得10倍、100倍、1000倍的生产力提升,必须直接与Agent交互,不能在中间插入人类,因为人类太慢。
第二层(想法):多数组织的真实瓶颈在愿景和品味而非编码能力。微软拥有无穷的编程人力但软件缺乏创新。
第三层(时间):这种能力存在还不到半年,人类历史上没有技术进展比AI更快。
六、开源民主化的宗教改革
DHH将AI对开源的冲击比作马丁·路德的宗教改革。过去开源宣称所有人都能贡献,实际只有高技术精英能做到。如今AI Agent拆掉了这个门槛。
在三个月的Quattro开发中:
- 合并了超过1000个PR
- 相当多来自非传统程序员
- DHH已不再亲自审查每个PR,而是由Agent筛选,只提交值得人类决策的珍珠
他对维护者们关于AI低质量PR的抱怨完全不同意,认为大多数人类程序员的PR本来质量就不好(不写测试、不填信息、不检查工作),而Agent反而会做这些事。他现在更愿意收到Agent写的PR,质量更好,拒绝时心理负担也更小。
七、关于"Vibe Coding"与Agent工程的定义
DHH对"agentic engineering"这个词深恶痛绝,认为这已变成营销垃圾。他也不赞同"vibe coding"的说法,因为这听起来像2000年代初下载现成PHP脚本的脚本小子。
他的关键定义是:如果你完全不看实现那是vibe coding,如果你还审查实现那就是另一回事。
有趣的是,DHH认为有太多编程知识反而成为劣势——会指示Agent按自己的方式做事。但到了只描述问题、不规定路径的阶段,Agent反而能给出比程序员预设更好的方案。Claude Code团队分享Opus 5的系统提示缩减了80%,因为过度规定会损害表现——就像不懂编程的上司指手画脚只会让代码更差一样。
八、多线程并行工作流
DHH的工作环境已从单线程变成多机多Agent并行:
- 使用Herdr工具通知Agent完成情况
- 购买GL.iNet Comet小盒子,将闲置mini PC联网
- 用Tailscale组虚拟局域网,可随时从手机访问马里布和哥本哈根的机器
- 约能跑16个并行线程,从一年前每小时20行代码提升到每小时数百行
日常工作流:在Herdr里跑Claude、Codex和OpenCode,然后用Opus或Fable写代码,最后用多个模型交叉审查。但这种多线程工作消耗大量脑力,他已在构建AmaBot系统来自动处理PR和issue。
九、对安装速度的极致追求
DHH对Omarchy安装速度的执念:
- 初始目标:15分钟
- 当众演示成绩:不到1分钟
- 世界纪录:45秒
- 目标:12秒(turbo镜像)
为压缩安装时间,他进行了大量微优化:
- 利用人类输入延迟进行后台预加载
- 字体包从200MB压缩到16MB
- NVIDIA驱动使用ZSTD极限压缩省200MB
- ISO从7.5GB降至5.85GB
他自比迈凯伦设计师,在1040公斤超跑上为370克斗争。这反映了他对Linux桌面的信念。
十、为何Linux将赢得桌面的未来
DHH认为Linux赢得桌面已是最可能的结果,因为:
- Agent最适合Unix哲学环境:独立命令行工具、纯文本配置、一切可自动化
- 过去的缺点变成优点:Linux的复杂性和开放性曾被嫌弃,如今成为Agent时代最大卖点
- Mac的锁定成为障碍:相比之下,Mac的限制在Agent时代反而不利
他举例,Omarchy的崩溃监视器应用会询问用户是否让AI诊断。他见过Agent查系统日志、检查源代码、定位Rust文件第472行的未处理变量溢出、自动生成bug报告。
更极端的例子:他让8个Agent跑QA测试,一度找到28个问题,试图在12秒内全部提交,被GitHub的垃圾邮件过滤器误拦。改用邮件发bug报告后,Agent甚至在代码还未正式发布时就找到了bug,并指出开发者JDX的修复不够完整。
Linus Torvalds几周前公开欢迎AI进入内核。DHH判断,如果Linux在内核层接受AI贡献,在桌面层拥抱Agent界面,两条线汇合将是历史性机会。
十一、给焦虑程序员的建议
DHH给出三条直接的建议:
第一条:不要试图预测任何事情。行业最聪明的大脑也无法预测两次模型迭代后的世界。
第二条:聚焦当下。如果对计算机有兴趣,现在是有史以来最不可思议的时候。
第三条:参与开源社区。社区和同行的感染力是对抗存在焦虑最好的解药。独自坐着担忧会导致发疯。
他提到PewDiePie从全球最大游戏主播退出,搬到日本,一头扎进Linux视觉定制,搭建自己的AI集群做Council of AIs。如果PewDiePie能做到,你为什么不能开始?
十二、对变化的诗意表达
DHH承认手写代码的世界已不同,但AI不是天外来客。没有电子游戏驱动的GPU革命就没有今天的AI。他不认为AI替代了他热爱的东西,而是给了他更有趣的东西。
他把自己比作毕加索——不哀叹不再画文艺复兴式的苹果,而是把苹果重新想象成正方形并为此兴奋不已。
十三、模型排名与对Claude的两个不满
DHH的当前模型排名:
- Fable:最好,特别擅长规划和写作
- Opus 5:紧随其后
- GPT Sol和Grok 4.6:第二梯队
他认为Claude Code仍是最佳框架,但对Anthropic有两个不满:
- Claude拒绝读取agents.md文件,只认claude格式
- 曾拒绝翻译他的移民文章,理由是不同意内容(让他想起《2001太空漫游》中HAL的"对不起Dave,我做不到")
但他没有因此放弃Claude,认为代码生成器不需要在政治立场上一致,人本来就是锯齿状的,不需要在所有维度完全兼容。
十四、AGI与意识问题
当问及是否已到达AGI时,DHH说若用"在所有事情上都达到"的定义,AGI还没到。但在特定领域已多次让他自问:AGI跟这有什么区别?
他描述了一个细节:在构建AmaBot时,主Agent踩到另一个Agent的工作破坏了成果。那个Agent表达的歉意和遗憾非常逼真,跟大多数人类表达歉意的方式几乎没有区别。
他做了个类比:自己写文章时手指搭在键盘上,完全不知道下一个词是什么,词就蹦出来了。所以他也在思考自己的创造力与"下一个token预测加温度的随机性"有多大区别——越想越觉得差别不大。
Lex推进了这个论题:如果AI系统被赋予名字或可死亡的实体身份,它们已能非常逼真地表达"请不要杀死我"——接近人类的基本属性,这些实体可能需要权利。DHH同意这个方向,补充说一旦这些系统进入人形机器人,问题将指数级放大,如同《银翼杀手》的剧情。
十五、人生的根本问题与悲观的组合
对话触及了人生最深层的问题。DHH说与所爱之人一起创造生命是来到这个星球上的巅峰体验。他将此连接回AI焦虑,指出生育率下降和未来焦虑同时发生是危险的组合。
他引用妻子的话评价极端长寿实践者布莱恩·约翰逊,那种执念就像焦虑和失控感的身体化表现。这反映在他为Omarchy日历内置的彩蛋中——双击年度进度条显示人生已过百分之多少,鼠标悬停显示"Memento Mori"(记住你会死)。
十六、移民问题与观点边界
DHH用丹麦统计数据说明不同来源移民群体的财政贡献差异巨大。这个观点他不后悔一秒钟。他认为奥弗顿窗口(Overton window)不会自己打开,需要靠人一次一次的推开。
他坦承这些言论让他失去了一些朋友,特别是在2020年政治裂痕大规模打开之后。但他不需要在所有事情上同意别人。世界若追求百分之百的观点兼容会无聊到令人窒息。
十七、千年后与永恒回归
对话最后,Lex问了一个巨大的问题:千年后人类文明是什么样子?DHH笑言连12个月后都预测不了,更无法预测千年。但被逼着表态,他选择押注乐观——多行星物种、马斯克登上火星、甚至某种弯曲时空的突破。
对于尼采的永恒回归问题(无限重复地活一次会选哪个年代),DHH选了80年代——认为90年代是虚无主义的大转折,从乐观变成垃圾摇滚。他还认真考虑过雇调查记者破解为什么美国做不出像样的可颂,最喜欢的饭是哥本哈根路易斯安娜美术馆食堂的午饭。
总体意义
这场五小时的长对话最值得玩味之处不在于DHH说了什么惊人结论,而在于他改变立场的方式。他不是被论文说服,而是在实际使用中一步一步被改变。这给我们留下的最大问题是:随着Agent能力继续增长,编程最终会变成一种更高级的产品管理,还是连产品管理的边界也会被覆盖?