世界太吵,来原声听播客

Lex Fridman

程序员的价值从写码转向调度 agent

DHH 已用 AI 写 Omachi 的全部代码,并发现反直觉结论:agent 不需要啰嗦指令,需要并行运行;真正稀缺的是判断、审美与架构约束。

AI 编程AgentLinuxOmachi编程哲学个人软件
这集不是旁观者评论,而是 Rails 作者 DHH 用 AI 重建商业产品的第一手报告:有工作流、有成本数字、有架构教训。

核心论点 · 点时间戳可跳到原声

9:27

AI 是数十年一遇的进步

DHH 对 AI 在编程中的角色只有兴奋和乐观,没有存在性威胁。他引用列宁名言——「几十年无事发生,几周却发生了几十年的事」——说自己在过去九个月里看到了数十年的进步。他把自己定位为亲历过互联网和 AI 两个时代转换的人,认为这种经历罕见且幸运。这段定调解释了为什么他后续所有判断都建立在「变化真实发生」之上。

— DHH
13:50

Opus 4.5 是 AI 编程分水岭

2025 年 11 月 24 日发布的 Opus 4.5 被他称为 AI 编程的分水岭。他回忆第一次使用时,输出质量惊人地接近自己写的代码,让他往后一靠、心想「发生了什么」。他强调关键的提升不只是智能,而是可用性:AI 能使用工具、检查自己的工作,因此能完成真正有意义的工作。这段为后文「AI 优于普通程序员」提供了直接证据。

— DHH
22:02

大代码库不能放开 vibe coding

Basecamp 5 是 37signals 首个真正由 AI 加速的产品,但早期让设计师直接 vibe coding,导致大量 PR 破坏系统架构,最终不得不人工清理。DHH 的结论不是 AI 不可靠,而是:在现有大型代码库上,要保留架构完整性,必须有有经验的程序员来引导 AI。对正准备把 AI 接入老代码库的团队,这是一个具体的操作警示。

— DHH
31:43

只构建自己需要的 5%

DHH 分享自己用 AI 在 20 分钟内用 C++ 和 Qt 写了一个替代 Tapura 的写作应用,两天内就完全切换。他信奉「只构建自己需要的 5%」:AI 让个人开发者能够轻松创建定制化软件,不必将就通用工具。他还建议把这类小工具发布到 GitHub,AI 会自动管理仓库、写 README、处理发布。这是「个人化软件」从口号变成日常操作的具体样本。

— DHH
1:02:41

过度指定会损害 agent

反直觉的发现:过度指定的指令反而损害 agent 的表现。DHH 以 Claude Code 的 Opus 5 为例,系统提示词缩减了 80%,因为代理不再需要那么多人类指令,甚至会被过度规定所伤害。他类比「尖头发老板」——那些以为自己懂得更多、要求微观管理的人,实际会拖累表现。正确做法是给 agent 足够的模糊性,让它自己探索最佳方案。这条直接挑战「prompt 越详细越好」的主流直觉。

— DHH
1:38:16

Agent 编程要从单线程转向并行

Agent 编程需要不同的工具集,核心变化是从单线程转向并行。手写代码时深度沉浸是心流;但 agent 既太快又太慢,需要等待,所以必须同时运行多个 agent。DHH 为此写了 Herder——本质是 tmux 加 agent 通知,当 agent 完成或需要决策时响铃。一个月前他觉得单机不够快,买了多台 Geekom 迷你电脑放进 closet,通过 Tailscale 组成虚拟局域网,目前能并行运行约 16 个线程。他从「保持心流」的角度证明:并行调度不是可选项,而是 agent 时代编程的必然形态。

— DHH
2:35:00

模型选型看速度、成本与能力

DHH 给出当下的模型选型判断:最好的模型是 Fable,其次是 Opus 5,但差距不大。他用「把 Python 库翻译成 Rust」做实测:Fable 最快(45 分钟)但成本 550 美元;Sonnet 和 Grok 4.6 成本低得多(约 40-55 美元)但耗时更长。结论是:不能只看「最强模型」,要按任务在速度、成本、能力之间取舍。他还转述 Shopify CTO 的研究——agent 审查过的 PR 在生产中引发的问题更少。

— DHH
3:09:33

AI 首先淘汰「狗屁工作」

DHH 引用 David Graeber 的 Bullshit Jobs 研究:英国调查显示约 30% 的工人认为自己的工作毫无价值。他坚持小公司、不拿 VC,原因之一就是怀疑大规模程序员协作的效率。他认为当前裁员潮更多是疫情时代过度招聘的后遗症,AI 只是借口,但它确实会淘汰一些角色。他还借 F1 类比未来:数万人做一件没有内在价值的事,我们却愿意花数十亿美元——AI 解放人类后,可能出现更多「轻浮」但真实的职业。

— DHH

原话 · 已逐字校验

I love this quote. I think Lenin, there are decades where nothing happens and weeks where decades happen. And we have seen decades of progress happen in the last nine months.

我喜欢这句话。我想是列宁说的:几十年无事发生,几周却发生了几十年的事。而我们在过去九个月里看到了数十年的进步。

DHH9:27

I remember just leaning back. And thinking. What just happened?

我记得只是往后一靠,心想:刚才发生了什么?

The psychosis is believing that the world is barely different. We just have some electronic parrots. Reiting things to us.

真正的妄想是相信世界几乎没变,我们只是有一些电子鹦鹉在向我们复述东西。

the agent not only needed far less human instruction. It was actually being damaged by overly prescriptive humans.

代理不仅需要更少的人类指令,实际上还会被过度规定的人类指令所损害。

I don't want to lock down computer, I want to own my computer. Better yet, I want to mutate my computer.

我不想要被锁死的电脑,我想拥有我的电脑。更好的是,我想改造我的电脑。

数字与实体

Opus 4.5发布时间2025年11月24日13:50
Omachi Quatro中AI编写代码比例100%22:02
Omachi 插件数量(三天内)33053:00
Opus 5 系统提示词缩减比例80%1:02:41
Chromatic Tetris 速度提升400%1:11:31
并行运行线程数161:44:01
Omachi 安装时间世界纪录45秒2:06:44
Fable 翻译成本550美元2:40:00
英国工人认为工作无价值比例约30%3:09:33

术语

vibe coding氛围编码
把软件需求交给 AI 代理、自己不逐行看实现的编程方式。
agentic engineering代理工程
以 AI 代理为核心,通过任务定义、调度与审查完成工程。
harness调度框架
运行并管理 AI 代理的工具层,例如 Claude Code。
fast takeoff快速起飞
认为 AI 能力会在短时间急剧跃升并带来颠覆性变化的假设。
bullshit jobs狗屁工作
人类学家 David Graeber 提出的概念,指工作者自己都认为无价值的岗位。

收听指南

谁该听

正在把 AI 写码用进真实项目的工程师、一人公司的 SaaS 创业者,以及想判断「程序员还剩什么价值」的人。

可跳过

送电脑与安装时间的细节可跳过(约 1:51-2:15),不影响主线。