Learnweave Shared Summary

RoR之父:不要预测任何事 | DHH | Ruby on Rails | AI编程 | Agent开发 | Omarchy | Linux桌面 | 开源社区 | vibe coding

Shared Sep 4, 202614 min summaryYouTube
Watch on YouTube

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的当前模型排名:

  1. Fable:最好,特别擅长规划和写作
  2. Opus 5:紧随其后
  3. 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能力继续增长,编程最终会变成一种更高级的产品管理,还是连产品管理的边界也会被覆盖?