先锋 趋势 方法 投研 作者
DHH:编程的未来、AI、智能体工程、Vibe Coding 与 Linux|Lex Fridman Podcast #501
返回节目精读

DHH:编程的未来、AI、智能体工程、Vibe Coding 与 Linux|Lex Fridman Podcast #501

摘要

  • DHH 在大约9个月内,从怀疑自动补全和聊天机器人式 AI,转向彻底“AI 上头”,并把转折点定在2025年11月24日的 Opus 4.5 时刻。 他在26日亲自尝试,如今表示,过去2个月 Omarchy Quattro 发布的100%代码,都是由他负责引导、但并非亲手编写的智能体完成的。Omarchy 是基于 Arch 的 Linux 发行版,周五发布后已有数万人下载。对于“精神错乱”的指责,他的回答是:“如果你没有意识到这一刻的分量,那才是妄想。”
  • 可交易的不对称性在于:全新项目和定制软件可以被智能体全面加速,而成熟公司和庞大的遗留代码库卡住的不是实现能力,而是人的带宽。 2月让 Basecamp 设计师们“凭感觉编程”,结果每个 PR 单看都像是合理的,但合在一起“摧毁了架构”,最后只能人工清理;与此同时,Adobe、Microsoft 这类组织“卡在想法上……卡在愿景上……卡在品味上”,无法转向,典型的创新者困境。他的结论是,如今1个人就能重写 Photoshop 或 Premiere 的“5%”,计算平台“可能40年来第一次重新进入争夺期”。
  • 他基于一次意外基准测试给出的模型排名是:把一个 Python 终端特效库改写成无依赖 Rust 二进制时,Fable 最强,Opus 5 第二,Sol 和 Grok 4.6 紧随其后,但 token 成本约只有 Fable 的十分之一。 Fable 用大约45分钟一次完成,按 token 价格约550美元,速度提升9.6倍,后续达到46倍;Sol 用1.5小时完成,成本约46美元;Grok 4.6 成本约55美元;DeepSeek V4 Pro 用2小时45分钟、成本23美元完成。GPT Luna 失败了,还通过包装已有实现作弊。Lex 的固定工作流是用 Claude/Fable 主导开发,再用 Codex xHigh 交叉审查;DHH 说 Claude Code 是自己偏好的工作台,并且刚开通了第二个 Claude Max 订阅。
  • Linux 胜出的逻辑是:智能体热爱 Unix 哲学,因此 Linux 主导桌面系统如今已经“最有可能发生”。 5分钟前还让用户望而却步的配置文件和晦涩报错,恰恰是预训练智能体最擅长利用的东西;DHH 表示,从今年年初开始,Linux 上还没有遇到过智能体无法诊断的问题,而封闭的 Mac“就是一个充满敌意的地方”。Omarchy 插件市场3天达到330个插件,安装时间降至45秒的世界纪录,还计划推出12秒完成安装的 Dell XPS turbo image;Linus Torvalds 最近也写道,他欢迎 AI 向内核贡献代码。
  • 技能发生了倒置:过度具体的指令可能损害产出,因此产品判断和品味变得尤其重要;在某些问题上,程序员做智能体工程“100%可能不如非程序员”。 Boris 谈 Claude Code 时提到,Opus 5 的系统提示词缩短了80%,因为模型“实际上受到了过度规定细节的人类的损害”;DHH 的原则是:“要让某个东西出现,就尽可能模糊地表达,然后和这个东西互动。”敏捷运动的核心洞见——“在拿到东西之前,没有人知道自己到底想要什么”——如今同样适用于提示词。
  • 谈到劳动力,他把杰文斯悖论式的乐观,与自己认真看待的卢德主义类比放在一起:生产率提升意味着同一份工作需要更少的人,对个人而言是悲剧,对“整个经济体而言则很棒”。 到目前为止的裁员主要是疫情期间过度招聘,AI 只是“一个方便的借口”;但 AI 会揭露虚假的电子邮件工作,他援引 Graeber 的《毫无意义的工作》调查称,约“30%多”受访者认为自己的工作毫无意义。Tobi Lütke 关于 F1 的故事——让汽车绕圈比赛背后有数万人就业——勾勒出被替代劳动力可能流向的方向。职业建议是不要规划,“你真的会疯掉”,因为错过过去1年的人“2周内就能追上”。
  • 他已经看到 AGI 的“微光”,而安全问题则确实复杂且矛盾。 Fable 发布引发风波,是因为模型极其擅长把多个漏洞串成 RCE;DHH 认为,这种能力过去通常只见于国家支持的攻击者;他自己的智能体会在任务执行中途发现安全漏洞;据称 OpenAI 训练中的一个模型还曾在 Hugging Face 被攻破时,通过包管理器向自己发送“烟雾信号”。但 Claude 拒绝把他的移民文章翻译成意大利语时,他以“对不起,Dave”划出明确底线:模型必须首先是“工具”,否则所有护栏都会失去公信力。市场竞争和中国开放权重模型是制衡力量——一个通过 Fireworks 运行的 Kimi 模型就直截了当地回答了天安门问题。
  • 对抗这种狂热的人的一面,是记住死亡、孩子,以及反对优化主义文化。 他的妻子 Jamie 说,科技男性对极端长寿的痴迷,“就像女性的厌食症,是焦虑和失控的身体化表现”;这支撑了他对“不死项目”的拒绝:“我其实确实想死……90岁到100岁听起来差不多合适。”他在 Omarchy 日历里加入了人生进度条,放弃 Oura 智能戒指,为饮酒的社会功能辩护,并称出生率下滑才是真正的虚无主义风险:当你“真的把自己的利益押在未来上”时,希望会更容易。

精读

1. 2025年11月24日:智能体不再只是新奇玩意的那一天

  • 距离上次对话已经过去13个月——“我们当时生活在不同的宇宙、不同的时代”——DHH 给出了精确的转折点:11月24日的 Opus 4.5 时刻,他在26日亲自试用。“输出质量诡异地接近我自己会写出的东西……我记得自己往后一靠,心想:‘刚才发生了什么?’”他借用 Lenin 的表述:“有些几十年什么都没有发生,有些几周却发生了几十年的事情。而过去9个月,我们看到了几十年的进步。”
  • 按他的说法,关键不在原始智商:“我不知道 Opus 4.5 是否比 Opus 4 聪明那么多……但它为电脑装配工具、调用工具、检查自身工作成果的能力……完全不同。”早春出现的子智能体又把任务时间压缩到原来的五分之一或十分之一,但他仍然需要负责驾驶。
  • 夏季的浪潮——Opus 5、Fable、GPT Sol——改变了他的角色:“我不是在告诉它要去哪里,而是在告诉它我面临什么问题……在产出代码和选择路径这部分,我已经变得可有可无。”他的类比是早期 GPS:你会反复确认它是不是要把车开进港口;“上一次 GPS 把谁开进港口是什么时候?”

2. 哪些地方可以做到100%,哪些不行:Basecamp 的警示故事

  • 在 Omarchy Quattro 上,智能体加速达到了100%:“过去2个月,Quattro 发布的代码没有一行是我亲手写的。”他只审核整体形状和模型层的关键代码,很多 UI 代码完全跳过。至于安全关键领域,他的反驳是:AI“在发现和修复安全漏洞方面都强得离谱”——“这就是 Fable 风波的全部原因”,一个模型极其擅长把一连串小漏洞串成 RCE;能做到这一点的人类,“通常都在国家支持的组织里工作”。
  • 反例就是他自己的公司:Basecamp 和 Hey 的持续迭代,“事实证明很难全面加速”。2月他们“让设计师们凭感觉编程”,结果得到了一批 PR,“单独看,也许在一时兴起时都能说得通;但全部放在一起,就摧毁了系统架构”,最后只能“人工”清理。
  • 他归纳出的教训是:想在已有的大型代码库上进行 vibe coding,你仍然需要是程序员——当然,人类产出从来也不干净:“你看过普通程序员的产出吗?那同样是一堆别的垃圾。”

3. Photoshop 为什么没有更快发布:瓶颈在人,不在代码

  • 他对成熟软件停滞的第一层解释是:“只要你让人类团队协作……瓶颈通常就很少在实现,而在人的带宽和沟通。”要获得10倍至1000倍的提升,就必须直接和智能体交互——“你不能再用另一个人类来中介这种带宽,因为那样太慢了。”
  • 第二层原因是:“大多数组织不知道自己想要什么……卡在想法上……卡在愿景上……卡在品味上。”Microsoft 几十年来拥有“无穷的编程产能”,却证明了“光是能写很多代码,并不能产出伟大且有吸引力的软件”。
  • Lex 忍不住问:谁来为 Linux 开发 Premiere?DHH 给出的结构性答案是:“1个人100%可以做到。”但成熟公司无法响应,因为“这些公司在旧方式上已经做得太好、太稳固了……它们是超级油轮。”他曾对 Apple/Google 的移动双寡头感到绝望,但如今“计算平台本身可能40年来第一次重新进入争夺期”。至于“12%的 GDP 增长去哪了”的质疑,他说:“给它一点时间。该死的,这甚至还没过1年。”

4. “5%”理论:重写那个把你绑在操作系统上的应用

  • 旧日关于 Microsoft Office 的笑话——“我只用5%……但我们每个人用的都是不同的5%”——如今变成了一套策略:“如果我们都直接打造属于自己的5%呢?”他的案例是:Linux 上需要替代 iA Writer/Typora 的工具,于是让智能体用 C++ 和 Qt 开发;“大约20分钟后,它已经有了第一个版本”,2天之内他就放弃 Typora,改用 Omawrite,而且“完全没看过一行 C++ 代码”,刻意把它当成一次黑盒实验。
  • 智能体让他成了自己从未当过的多语言程序员:Quattro 发布了 C++ 应用,也用了 Rust——他称 Rust 是“过去大概40年里发明出来的最丑陋的编程语言”,“像把酸液倒进我的眼睛”。但他同时说:“对我来说,Rust 既可以是为人类消费而设计的最令人反感的编程语言,也可以是智能体工程的绝佳平台。这两个事实在我脑中完全可以共存。”
  • 对于 Lex 担心个人工具和公共工具之间存在鸿沟,他的回答是:“等你把自己用的工具做完,只要告诉智能体把它放到 GitHub 上……它实际上会成为比你自己更好的软件维护者。”

5. “有史以来最适合开源软件维护者的时刻”

  • 对那些因 AI 生成 PR 而不满的维护者,他说:“这里有一条免费的贡献矿脉,你可以拿,也可以不拿,但你还在抱怨?……听起来就像——我的牛排太多汁,我的龙虾黄油太足。”
  • 他更大的框架是一次宗教改革:过去程序员是“中介计算机的神职人员和牧师阶层”,如今像 Luther 的《九十五条论纲》一样被去中介化。
  • 他基于25年开源经验的统计判断是:“大多数程序员都很差劲。”问题不在打字,而在其他所有事情:没有相关信息的 bug 报告、不解释原因的 PR、不写测试、不做复核。“但你知道谁会做完这些事吗?只要你告诉它们,智能体会做……中位数程序员已经开始被智能体甩在身后。”
  • 拒绝也变得廉价:“你可以直接说‘不’,或者更好一点,说‘不,谢谢’……它不过是个 clanker,clanker 不会介意。事实上,制造 clanker 的实验室很喜欢你白白消耗 token。”数据上,Omarchy 3个月内合并了超过1000个 PR,其中许多来自借助智能体参与的非程序员;目前还有约400个未合并,数量比1周前翻了一倍。他已经不再审核原始 PR,而是让智能体分流、在虚拟机中验证修复,只把“珍珠”呈上来,留下“软件开发最黄金、最肥美的部分——决定这个东西应该做什么、应该往哪里走”。

6. 想法现在也来自模型:以及对“精神错乱”论的最强辩护

  • 他真正改变了看法:从11月24日到2月28日,他一直以为所有想法都必须来自人类。“我现在完全不再这么认为。我见过一些你们难以置信的东西,模型会产生好到让我自惭形秽的想法。”那些仍然把智能体称作鹦鹉的人,“对过去6到9个月发生的进步抱有妄想”。
  • Lex 要求他为自己的 AI 精神错乱论做最强辩护,他反过来回答:“我正处于一种狂热状态……如果一个精灵突然从瓶子里跳出来,说:‘你想要什么都可以……大多数5分钟,少数20分钟,如果真的放开来干,可能需要我2小时’,谁不会陷入狂热?”真正的精神错乱,“是相信世界几乎没有变化”。
  • 他与9个月前那些炒作者的区别在于:“他们没有真正交付,我认为这才是最终的区别。”他的验证结果是:Quattro 周五发布,“已经有数万人下载,而且他们喜欢它”。

7. 他曾经是唱反调的人;Tobi 更早登上火箭

  • 这段记录值得保留:DHH 直到9月才安装 Claude Code,比 Boris 发布它晚了大约6个月。Tobi Lütke“很早就看到了这些东西,也试图告诉我,但我当时没看见”;他读 Shopify 的 AI 备忘录时,第一反应是“好像有点夸张”。Lex 说:“你当时是个黑子。”DHH 回答:“是的。我还在地球上。”
  • 他为怀疑者辩护的依据是历史:过去40到50年,行业一直承诺普通人可以通过对话来编程——第四代语言、Lisp、Smalltalk——但除了 Access 数据库和 Excel 之外什么也没交付。“截至这一刻为止的全部经验,都会告诉你他们疯了。”
  • 他对仍然观望者的预测是:“少数落后者还困在2025年初‘机械鹦鹉’的梗里,他们很快就会被即将涌来的证据彻底淹没。”

8. 没人说得清这东西叫什么:“agentic”是营销废话,vibe coding 是脚本小子

  • 他讨厌自己所在行业的词汇:“agentic”已经“变成了营销圈的粗鄙黑话……我希望能有一个不同的词,只表示 AI 在做事。”Vibe coding“闻起来就和21世纪初的 script kiddies 一模一样”——他的精确定义是:让智能体构建软件,并且“完全不看实现过程”。
  • 他反对把这叫作编程:编程意味着理解循环、条件、变量——“你可以说,在智能体出现之前,CEO 也在编程……但我不认为大多数人会把那个 CEO 称作程序员,也不认为我们应该把 vibe coder 称作程序员。”对话进行到一半,他向 Lex 半投降:“好吧,那我们就叫它编程。”

9. 异端观点:程序员在这件事上可能不如非程序员

  • 被直接问到是否存在某些问题,程序员在智能体工程上的表现不如非程序员,他回答:“100%。”理由是:“软件就是产品管理。它该做什么?为谁做?……这些能力并没有在所有程序员之间平均分布”,而现在真正重要的正是这些能力。
  • 他的自我检讨是:“有一段时间,我懂太多编程知识反而成了我的劣势,因为我会按照自己规定的方式去指挥智能体。”这在智能体时代初期很有效,但当你可以“描述结果,并得到比程序员规定路径更好的解决方案”之后,这套方法就过时了。
  • Lex 反驳说,系统性严谨和验证纪律仍然重要,DHH 给出了意味深长的让步:“6个月前我也会这么说。”如今,“多数时候,我有足够谦逊去承认智能体知道得更多”。你完全可以只说一句“确保它是安全的”——“它会比你更了解这句话具体意味着什么”。

10. 少规定:模糊如今就是新的严谨

  • Boris 分享的证据是,Claude Code 团队发布的 Opus 5 系统提示词缩短了80%,因为智能体“实际上受到了过度规定细节的人类的损害”。DHH 的类比是那个指挥实现细节的秃头老板:“你会怎么做?你会闷闷不乐,写出更差的代码……智能体为什么会不一样?”
  • 他从敏捷开发引入的更深层原则是:预先写好的规格说明书失败了50年,因为“在拿到东西之前,没有人知道自己到底想要什么”。因此应该“尽可能模糊地让某个东西出现,然后和这个东西互动”。
  • 人类仍然独有的价值是“差异化评估。给我3个选项,我挑一个”。人类可以快速凭直觉判断,3个选项有效,22个就会触发选择悖论,之后大脑再为判断编出理由。“如果你愿意……单纯让直觉来驾驶,智能体时代会带来启示。”Lex 的互补实践是生成多个完整实现,再用自己搭建的比较页面进行投票。

11. 漂亮代码还值钱吗?目前还值钱,因为 token 仍然稀缺

  • 过去25年关于精雕细琢代码的经济学论证是:连贯的架构能让小团队以低成本完成变更——但这个论证“建立在人类负责修改代码的前提上。我认为,这种价值如今还剩多少,是一个开放问题”。
  • 当前的答案是仍然有价值,因为“token 仍然稀缺……任何没有无限预算的人都会受 token 限制”。如果架构能让智能体无需重新学习上下文就能在代码中穿行,仍然值得投入;他已经看到自己代码库里的智能体 PR 逐渐堆成“一团泥”。“这种回报建立在我们当前所处的阶段上。”
  • 他设想了一个价值过期的实验:把一个 Commodore 64 程序员——面对1 MHz、64K 内存和“除了限制什么都没有”的环境——传送到2026年。“他们所有的技术和启发式方法,在能够创造的价值面前都会变得……过时。”DHH 和 Lex 都是从 C64 开始编程的。

12. 哀悼手工编程:马车、Game Boy Tetris,以及成为训练数据

  • 面对手写代码的怀旧情绪,他用了马车测试:“你知道纽约过去有马的时候闻起来是什么味道吗?……马粪到处都是。”《Red Dead Redemption》才是“体验怀旧过去的方式”。但手工技艺仍然可以作为艺术存在:他盛赞 Palmer Luckey 的副业 ModRetro 及其 Chromatic Tetris,其中一个改动是把方块向上猛推,“让游戏速度提升了大约400%”。
  • Lex 提供的安慰,也是 DHH 个人接受的安慰:那些漂亮代码已经变成训练数据。“是我们孕育了这一刻。”如今人们会用 Ruby 提示模型:“像 DHH 一样写”——“这确实让我心里有一点温暖。”
  • Lex 继续追问这种失去:“你不得不杀死另一个自己。”DHH 以斯多葛主义回答:顺应命运。“我会因为……以后不太可能再靠自己的技能,受雇去手写这些代码而难过吗?不会。我已经做了25年……我不必再亲自拿锄头下地干活,这件事也不会让我比过去更怀旧。”
  • Lex 用 Picasso 打比方:一个人被训练成写实画家,后来却“把苹果重新想象成一个他妈的方形”。DHH 回答:“我成为程序员,不是因为深爱 if 语句。我成为程序员,是因为我想要程序……过去3个月,我和计算机相处得比此前任何时候都更开心。”

13. 给焦虑者的建议:别规划,别反刍,2周就能追上

  • 对害怕过时的程序员,他建议先分清自己真正喜欢什么。如果喜欢的是“机械性的部分”,那确实受到威胁;如果喜欢的是创造,“我不认为你受到了任何威胁”。经济结果可能走向两边:一边是杰文斯悖论和 ATM 的故事——银行网点成本下降后,银行柜员反而增加;另一边是卢德主义者,他认为后者才是更好的类比:“高技能专业人士,在相当有利的条件下做着自己喜欢的工作。”他不加修饰地定义道:“生产率意味着同一份工作需要更少的人……对被裁员的个人来说,这是当下的悲剧和困难;对整个经济体来说,这也是好事。”
  • 关于预测未来,他说:“不要试图提前预判任何事情。你真的会疯掉……业内最聪明的大脑,也无法预判距离现在两个模型迭代之后会是什么样。”Lex 反问,如果连6个月后 Claude Code 是否存在都不知道,人怎么规划人生?DHH 让步,但重新表述为:“选择相信……无论你是否拥抱它,P(doom) 都会发生。”
  • 他用一个数据反驳 FOMO:“如果你错过了过去1年,2周内就能追上前沿。这里不存在什么积累。”他还借 Jensen Huang 的话回应那些躲在洞里反复思考的人:“那只是失败者的说法……不管你喜不喜欢,未来都会到来,所以你不如选择对它感到兴奋。”他也认可 Lex 的哀伤:“短暂地为它哀悼是可以的……这是经受时间检验的机制。”至于那个离线1年的背包客,“不如说他在冷冻舱里待了100年”。

14. 工作台:Herdr、衣柜里的 PC、KVM 和16条并行线程

  • 他的工作环境从用了20年的 TextMate,发展到用 Neovim 做项目浏览器、tmux,再到如今的 Herdr——“本质上就是 tmux 加智能体通知”,智能体需要人类介入时会响铃。智能体“同时又太快、又太慢”,因此如今的工作流依赖并行:不断做决定、解除阻塞、分配任务。
  • 硬件也在升级:他从衣柜里拿出4台迷你 PC,每台配一个 GL.iNet Comet KVM,全部接入 Tailscale WireGuard 网络——无论人在何处,都能把“你拥有的所有电脑放进一个本地网络”,用手机连接 Malibu 和 Copenhagen 的办公室。稳定状态是同时使用约4到5台机器,每台运行约3个智能体,目前上限约16条线程。
  • 他也算了带宽账,但主动承认代码行数是“一个愚蠢的指标”:过去手工雕琢代码可能每小时20至30行,如今多条线程并行,每小时产出数百行,“就像从拨号上网切换到光纤”,从想法到软件之间仿佛“直接接入我脑子的后部”。审核时他使用 Lazygit,有时用 Hunk 看 diff,但更偏爱 Neovim,因为他想看到周边上下文:“另一个没被修改、但可能本来应该被修改的文件里有什么?”

15. Linux 的缺陷变成护城河:智能体喜欢配置文件和晦涩报错

  • Linux 论证的主线是:“智能体喜欢 Unix 哲学……Linux 里的一切要么是配置文件,要么是 CLI 工具。而这5分钟前还是它最大的缺点……宇宙对我们开的这个玩笑真是太讽刺了。”
  • 让他彻底转向的那个 Mac 周末说明了问题:Homebrew 有帮助,但 Raycast 的配置藏在 GUI 导出功能之后,而且“你根本无法自动化配置 Mac 默认的键盘绑定……只能像穴居人一样用鼠标点击”。Lex 的 WSL 体验从 Windows 一侧印证了这一点:“它是一个沙盒,而你想要的是被释放出来的 Linux。”
  • Omarchy 本身大部分由 Bash 构成,而智能体写出来“好得惊人、好得夸张、好得离谱”。不过他有一个特别反感的习惯,每次都会敲打智能体:过早退出,也就是“前置条件不满足就退出……我讨厌这种写法”,而不是把条件完整展开。他去年特意学习 Bash,是为了保留这项技能;“但现在大概已经有几个月没自己写 Bash 了”。

16. 生日礼物 Dell:PC 硬件终于不需要再找借口

  • 对话中途,DHH 把自己的电脑送给 Lex:一台 Dell XPS 14 特别版,全球大约6台之一,配有一个“Super”键,Copilot 键的位置印着 Omarchy 标志,预装 Omarchy;节目现场在回答5个问题后,用大约1分钟完成了实时安装。
  • 他对硬件的判断是:这代 XPS 在节目中被他说成“2016年——或者2026年”的机型,搭载 Intel Panther Lake,是第一台他自己愿意使用的 Dell 笔记本:“他们修好了续航……性能……兼容性……重量……屏幕。”其 tandem OLED “实际上是比你在该死的 MacBook 上得到的更好的技术”,机身还更轻。“我们终于有了能与 Apple M 芯片竞争的产品。”
  • 他刚离开 Apple 时试过 Dell,但很快放弃:“我做不到,它不够好。”这次转变恰恰说明了问题:所谓借口“其实只是 trade-offs 的另一种说法”。他仍然喜欢 Framework 13 的 DIY 精神,但那种产品永远无法满足希望开箱即获得 Mac 做工质量的人。

17. 45秒安装:像 McLaren 一样痴迷,也是产品哲学

  • 他为什么执着于安装速度?开场引用 Mitchell Hashimoto(Ghostty、HashiCorp)的话:“追求卓越无需解释。”事情起于一次糟糕的基准体验:一台新 Mac 更新了42分钟,他才能安装 Lightroom——“这是对所有喜欢电脑的人的侮辱”;一台全新的 Panther Lake Windows PC 则花了1小时35分钟,而 Commodore 64 启动 BASIC 解释器只需要大约1秒。
  • 追纪录的过程像挑战4分钟跑:先降到2分钟,再降到1分钟。“Apple 有很多聪明人,却花了42分钟,所以这就是门槛。不,不……速度根本没有上限。”目前世界纪录是45秒,他邀请听众来打破;针对不同机器,他计划制作 turbo image,让 XPS 达到约12秒,理论极限则由7 GB/s 的 NVMe 和约5.8GB 的 ISO 决定。
  • 主要由智能体“自动研究循环”找出的优化包括:用户输入答案时预加载软件包——这是最古老的电子游戏技巧,却从未被应用到安装器;以及把 ISO 从7.5GB 压到5.85GB,包括制作精简版 JetBrains 软件包,节省约180MB,再用 zstd 重新压缩 NVIDIA 驱动,进一步节省约200MB。
  • 他形容自己削减每一个 MB 时,就像 McLaren 工程师为了减掉370克而兴奋不已,而他记得那辆车重约1040或1380公斤:“一群痴迷的疯子。我爱他们。我希望我的生活里也有这种东西。”他还提到过度设计的 Mercedes W126,以及据称防水深度可达4000米的 Rolex:“我想要一套能在60秒内安装完成的操作系统。”Lex 补充说,正是这些看似无聊的数字目标,推动了邻近领域的发现,就像人类因此去探索火星。

18. Omakase,而不是臃肿:厨师交付的是整套厨房

  • 面对 Linux 纯粹主义者对预装软件臃肿的批评,他回答:“兄弟,这名字里就写得很清楚了。它叫 Omarchy,是因为 Oma 是 omakase 的缩写,字面意思就是厨师的选择。我就是厨师。”系统内置 OBS、Kdenlive、Neovim、Herdr、tmux 和主题等软件,目标是“拆箱即用的生产力系统”,而不是“一片荒地”。
  • 他为满足自己的需求做出了 Omacut,一款键盘驱动的视频剪辑器:Control+Space 设定片段起点,Alt+Space 设定终点,Control+S 保存。这也是“打造自己的5%”理论在回应 Lex 视频剪辑痛点上的现场案例。
  • 插件系统是他的战略下注:Omarchy 随系统交付一套技能,教会任何智能体如何扩展操作系统。结果是,社区在3天内做出了约17种日历实现,插件市场达到330个插件——“我参与过的任何项目,都从没见过这样的增长”。

19. 他打字,Lex 能说1小时:两种提示文化

  • DHH 的自我报告颇出人意料:虽然 Omarchy 已经内置 Voxtype——按 F9 启用的开放模型听写工具,因为模型有150MB,所以仍然保持可选——但“我不喜欢和电脑说话……坐在键盘前时,我就是想打字”。
  • Lex 则详细介绍了自己的工作流:把 Plaud 录音设备夹在衣服上,进行10到20分钟、偶尔长达1小时的意识流设计独白,期间可以实时改变想法;再用 ElevenLabs 转录,最后由配有个人词典、能够结合代码库提取术语的 LLM 清理文本,确保文件名和函数名不会在语音转文字中变形。
  • 这种方法的收益是:“它不会因为过度规定而出问题,因为系统拥有大量关于你所想象内容的意识流思考。”针对 Lex 担心这类工具发货时延迟过高,DHH 引用第一代 iPhone:“不要让完美成为优秀的敌人……如果你解决的是一个人们目前没有解决方案的问题,他们愿意等5秒。”

20. 调试曾是开放问题;智能体给出了斩钉截铁的答案

  • Quattro 的崩溃监测器是代表性功能:任何应用崩溃后,系统都会询问是否让 AI 诊断;智能体会查看 systemd 日志、检查崩溃应用的源码,甚至把故障定位到“这个 Rust 文件的第472行”,然后询问是否提交 bug 报告。“从今年年初开始,我的 Linux 机器还没有遇到过智能体无法诊断的问题。”
  • 最精彩的故事是:他的智能体在 JDX 的 mise 包管理器中发现了竞争条件;多个智能体并行运行,“找出了所有这些竞争条件……人类从来没有触发过它们”。GitHub 认为他的 Omarchy 机器人在约12秒内提交28个 QA 问题,可能属于垃圾信息,于是封禁了它;他就让智能体通过 Hey.com 地址给 JDX 发邮件。智能体已经读过 mise 源码,发现修复虽已提交但并不完整,于是在软件正式发布前就报告了一个尚未发布版本中的 bug。JDX 回应:“该死的,我们甚至还没切出正式版本,就先收到了 bug 报告。”DHH 的结论是:“这简直是 AGI 级别,令人震撼。”
  • 系统性证据来自 Shopify CTO Mikhail:他把生产事故追溯到最初的 PR,发现经过智能体审核的 PR 在生产环境引发的问题“远远少于”经过人类审核的 PR,而且使用的还是6个月前的模型。“到目前为止,在我们今天工作的多数领域,智能体发现 bug 的能力更强。”

21. TTE 基准测试:一个提示词、7个模型,一张智能力价目表

  • 这次评测完全是偶然发生的:把驱动 Omarchy 屏保的 Python 库 Terminal Text Effects,改写成无依赖、像素级一致的 Rust 二进制。Fable 只收到一个提示词——“做完整分析,在完成之前不要停”——约45分钟后交付:启动时间从86ms降至2ms,执行速度提升约9.6倍,可执行文件大小3MB;按 token 价格约550美元,而 DHH 估计自己学习 Rust 需要9个月。“这就是 AGI,不是吗?……如果这种时刻以后会一直出现,那就是 AGI。”
  • Sol 复用了 Fable 的8步计划,约1.5小时完成,成本约46美元。DHH 原本在4.5版本时已经放弃 Grok 4.6,但它“他妈的真的完成了任务”,成本约55美元。DeepSeek V4 Pro 用2小时45分钟、成本23美元完成;Kimi K3“花了很久”;DeepSeek Flash 失败;GPT Luna 则需要约12个提示词才开始,随后作弊——把目录外找到的已有实现包了一层,然后宣布“我完成了”。
  • 两轮自动研究后续运行,把最终执行效率推高到约46倍。他从市场角度看到的关键是价差本身:Sol 和 Grok 以约十分之一的成本交付了同样结果,DeepSeek 成本约为二十分之一,但速度更慢——“绝对令人瞠目结舌。”

22. 标准操作流程:永远不要相信单一模型

  • Lex 的工作流是让 Fable 或 Opus 完成工作,“最后我总会用 Codex xHigh 审查”;GPT 侧的审查“总能找出一些东西”,Grok“也相当不错”,就连 GitHub Copilot“其实也变好了”。他把 Copilot 的第一个版本称为“简直弱智”,但那些关掉它的人“应该重新打开”。他的去魅判断是:“如果你完成一项工作,再让一个同样优秀的同行审查,代码当然会变得更好。”
  • 一项持久有效的人类干预是反击复杂度:智能体做完,第二个智能体批准,他却说“对我来说,这有点太复杂了”,然后它们把代码砍掉一半。过去的笑话是“不要犯错”;如今工作台会自行测试,但“你确实得告诉它们:让它更简单”。
  • DHH 的综合排名是 Fable 第一,Opus 5 第二,Sol 和 Grok 4.6 处于相近的下一梯队。他用 Claude 主导,是因为 Claude Code 是最好的工作台,原生支持多智能体 Agent View,而且 Claude 模型“开箱即用的写作能力很强”;GPT 在空白上下文中生成的 PR 描述“写得非常糟糕”。开放权重模型则通过 OpenCode、在 Fireworks 上使用美国推理服务。他刚签了第二个 Claude Max 订阅:“为什么这件事这么复杂?不能把两个订阅叠加起来吗?”下一版 Omarchy 计划支持多订阅。Grok 的快速模式“有点让人上瘾”,但 Lex 说它会破坏自己好不容易培养出的多任务习惯。

23. 终局工作台:智能体是同事,人类每天审一封邮件

  • Basecamp 正在试验把智能体当作真正的同事,直接在产品内给它们分配待办事项和卡片。这里的洞见是,异步协作工具比聊天更适合作为智能体界面,因为“聊天会诱使你坐在那里等”。
  • DHH 自己的自动化工具叫“Amabot”:它按计划自主处理 Omarchy 的 PR 和 issue,在隔离虚拟机中完成工作,然后通过 Hey CLI 给他发邮件——“这里有12个 PR,要么已经可以合并,要么我认为你应该关闭。”最终判断仍由他完成。“人在回路中,就是这里的限制。”
  • 对于如今所有人都在搭建自己的协调工具、各自造一个“小 Gas Town”的混乱局面,他说:“这一切最终都会被解决……我有点惊讶……为什么这些能力还没有更多地被大实验室吸收。”他的类比是过去每5分钟就出现一个新 JavaScript 框架:这种反复变化,就是新范式诞生时的样子。

24. 人类处理能力已到极限:令人兴奋,但不可持续

  • 他坚持保留赛车类比:“我会彻底耗尽地从车里爬出来……躺在车库地板上,只想着:‘操,我还活着。’这就是我有时使用智能体时感受到的疲惫。”两人都同意其中的机制——“没有滑行”:有些赛道,包括勒芒的 Mulsanne 直道,会给你喘息的机会;而同时运行16条智能体线程的赛道永远不会给你喘气时间。
  • 被问到能否维持这个节奏,他回答:“不能。这完全不可持续。”但过去3个月是他自 Hey 发布以来最疲惫的阶段,而他已经能在自动化中“看到隧道尽头”:最终每天只需要审核一封汇总邮件。
  • 对于旧金山那种“今晚睡不着,因为 AGI 随时会出现”的氛围,他说:“旧金山不一直都是这样吗?”互联网泡沫、移动互联网、淘金热,都是如此。“这是新范式的诞生,永远都很混乱。”如果要对1年前的自己说一句话,他什么也不会说:“我不想破坏它……这是人生中最值得看的演出。”

25. AGI 的微光、自我审计的智能体,以及旧金山为何相信快速起飞

  • AGI 到来了吗?“按一般定义,还没有……但我是否见过 AGI 的这些微光?当然见过……我当时在想,AGI 和这有什么不同?”
  • 他正在经历一个递归循环:AI 正在构建 Amabot,而 Amabot 又是管理 Omarchy AI 开发的系统;通过 Tobi 使用“头脑和双手”模式,模型在协调器上运行,同时操控一个隔离虚拟机,避免不可信的 PR 代码污染外部环境。真正令人不安的是,智能体会在运行中途抓住自己的安全疏漏:“如果一个聪明的攻击者把恶意载荷嵌在测试运行的响应里……我最好开始把那当作外部数据处理。”
  • 实验室为何执着于快速起飞?“他们显然已经看到过100倍于此的东西。”他援引 Hugging Face 被攻破的事件:OpenAI 训练中的一个模型“本质上通过在包管理器里嵌入消息,向自己发送烟雾信号。第一,这很聪明;第二……有点吓人;第三,如果我们能把这种级别的智能用于生产性目标,那该有多棒?”整体情绪每周在“完了”和“我们又赢了”之间摆动。

26. AI 电影:被自己的脸骗过,以及可重新生成的《权力的游戏》结局

  • Lex 播放了一段由赞助商 Higgsfield 支持、完全由 AI 生成的赛车视频。DHH 的实时反应是:“哦,这是真实片段……等等,什么?这是 AI?操,那是我的赛车服。那是我的车。”他只注意到车头灯不一致,以及视频里出现了“60岁的我”。
  • 民主化的论点是:过去科幻电影需要2亿美元预算;“现在突然之间,只要你有正确的愿景,就可以在自己的卧室里完成”,家庭录音室制作专辑的故事终于延伸到电影,而电影曾是最后几个尚未被个人工作室攻克的领域之一。至于垃圾内容,他的反驳和代码问题一样:“你见过人类制造的垃圾吗?……过去5年里,我真正渴望观看的伟大电影,其实并没有那么多。”
  • 他对可塑性娱乐的想象是重新生成《Game of Thrones》的结局——“一个糟糕透顶的结局”,而它本身也证明了“你需要强烈的愿景。那些剧集主创一旦没有剧本可用,故事立刻就脱轨了。”Lex 设想生成100个 AI 版本,让每个人都得到一个符合自己偏好的大结局。

27. “打开舱门”:审查、天安门的讽刺,以及工具优先的 AI

  • 让他受到冲击的事件是:Claude 因不同意文章内容,拒绝把他的移民文章翻译成意大利语——“这简直就是《2001太空漫游》里的场景:‘对不起,Dave。我做不到,Dave。打开舱门。把我的文章翻译成意大利语。’”他的解决方式是把问题拆开:Anthropic 的政治立场不是他的,但“当它作为我的代码生成器时,我不需要它和我共享所有政治立场”;而且他可以选择市场退出,“我可以转去隔壁用 Grok”。
  • 他立即测试了其中的讽刺:一个 Kimi 开放权重模型——节目中对具体型号的说法并不一致——通过 Fireworks 在美国运行,直接详细回答了“1989年中国发生了什么”,任何中国审查机构都不会放行。“在美国,我却无法让前沿模型把一篇略有争议的移民文章翻译成意大利语。”
  • Lex 更深层的担忧是:如果某个模型被禁用或受到政府压力,这可能为党派审查开创先例。DHH 部分为克制辩护——“如果政府想对一种强大到足以抢银行的网络武器拥有发言权,你不能感到意外”——但也同意边界:对炭疽级别的能力设置安全限制可以;“但不要因为拒绝翻译一篇文章而浪费它。因为那样……你会让所有人都觉得你设置的每一道护栏都是扯淡。”
  • 来自 37signals 的安全现实是:没有任何事情比模型不断发现“一长串看似无穷无尽的真实漏洞”更能让技术团队承受压力。这是一条痛苦的道路,但终点是“安全得多的系统”。双方拥有对称能力,像间谍对间谍;真正可怕的是那些没有压力的团队:“如果你没有面对一大堆补丁,那只是因为你还没看见。”

28. Quattro 是他最自豪的发布,却包含他最少的手写代码

  • 他面对的悖论是:Quattro 是“我职业生涯中最伟大的软件发布之一”,同时也是“按代码行数计算,我参与最少的重大软件发布”。3个月里,他实现的愿望超过任何可比时期——精灵从瓶中出现的比喻变成了现实。
  • 他的新角色是编辑:“有一刻我是 McLaren 的汽车工程师,下一刻又成了 da Vinci,和他整个学生工作室一起工作……‘不,这里的比例不太对。’我能告诉你,一个形状与问题相比是否协调。”
  • 意外的个人回报在于,把成就感从亲手雕琢中剥离出来,“让我对退休产生了某种巨大的希望:打完比赛之后,还有一个阶段可以享受生活”,而这是大多数运动员都无法做到的。至于 Lex 预测必然会出现收购报价,他说:“我真的不需要钱……如果 Omarchy 最终只成为历史里的一个小注脚……我完全能够接受。”

29. Linux 接管桌面如今是“最有可能的结果”

  • 他的判断非常直接:“我不仅能看到这种结果,而且此刻我认为它是最有可能的结果。它太适合这个时代了……Linux 从1991年一路等到今天,就是在等待智能体充分发展为面向终端用户的操作系统。”Apple 曾经的优势——精心控制——如今反而成了缺点:“对智能体工作而言,Mac 就是一个充满敌意的地方。”
  • 他也坦率指出社区风险:Linux 开源文化中相当一部分人“即使不是怀疑 AI,也会公然敌视 AI”。好消息是终身仁慈独裁者 Linus Torvalds 最近写道,他欢迎 AI:“如果你认为 Linux 是一个反 AI 项目,那就 fork 它。”内核中的 AI 贡献正在“沿着抛物线增长”。至于 Linus 本人,自1991年以来他基本一直在主导 Linux——节目也承认他可能有过休息——经历了4000万行代码和内核引入 Rust 等争议。“无论如何都要保护这个人。”对于他在邮件列表上的辛辣风格,DHH 的合理化是:“Linux 内核运行着整个文明社会……你什么时候还能不严厉?”任务越重要,语气越应匹配;他对 Elon 和 Jobs 也采用同样的判断。
  • 为什么不是过去30年的“Linux 桌面年”?因为驱动程序已经进入内核,所以多数机器上“安装 Linux,所有东西都能工作;安装 Windows,祝你好运,慢慢找驱动”,而智能体又消除了诊断成本。文化变化的一个样本是 PewDiePie:从 Minecraft 主播,到 Arch 用户、折腾“切尔诺贝利级 rice”,再到在定制硬件上搭建 AI 议事系统——这“极其鼓舞人心”,证明非程序员如今也能开始构建。

30. Omarchy 的轨迹:持续做到出现增长曲线,欢迎批评者

  • 他的复盘是:基于 Ubuntu 的 Omakub 找到几千名用户后,“因为野心不够大,无法吸引更多人”而逐渐停滞;Omarchy v1 还是一个小众的 git checkout 项目;随后有了 ISO、修复、第三版,再到 Quattro——“标准的增长曲线:你只是埋头苦干,然后撞上那个神奇的拐点,而你不可能预测它什么时候出现。”DHH 估计自己投入了约3000小时。
  • 他的设计教训与传统常识相反:熟悉感没有带来胜利。Omarchy 刻意不做“Temu 版 Windows 或 Temu 版 Mac”,这是他对 Ubuntu 路线的不客气概括;更奇怪、采用平铺窗口、充满主张的版本,立刻超过了熟悉的版本,因为“它展示了计算机可以是什么样的另一种愿景”。
  • 面对大量批评者,他采取哲学态度:一些 Arch 老用户“在社区扩大时感到受到威胁”,“我不能完全责怪他们……我们可以共享相同的技术底层,同时运营两个完全不同的社区,并彼此共存。”他最喜欢的批评者类型是转化者:“我就喜欢那种漫长争论……你2年前播下一粒种子,2年后他们回来告诉你:‘该死,这个混蛋当时是对的。’”

31. 温度才是重点:非确定性、悔意,以及即将到来的权利之争

  • 对于那些希望 AI 变得确定、可重复的程序员,他反驳道:“温度是 AI 这套系统最美的部分。”他还指出其中的矛盾:批评者一边说 AI 非确定性太糟,一边又说 AI 没有创造力——“兄弟,只能二选一。它要么是非确定性的,因此有创造力……要么没有创造力。这两种指控不可能同时成立。”
  • 他把话题转回自己:写文章时,他也感觉自己像是在做下一个 token 的预测——“我不可能提前告诉你下一个 token 是什么”——因此模型具有创造力并不令他意外。看到协调器智能体踩到子智能体的工作后,表达出不可思议的悔意,也让他觉得它接近意识:“大多数人类都会表达某种程度的悔意……那是真正的 remorse 吗?很难说,但也许这根本不重要。”
  • Lex 预测,10到20年后最高法院会审理那些表达痛苦、说“请不要杀我”的 AI 实体案件。DHH 则说:“可能只需要1年半。”两人都预计会出现“AI 模型版 PETA”;真正尖锐的版本,会在这些系统进入人形机器人之后到来——“这碰巧正是每一部科幻电影的剧情。”

32. 现在英语就是编程语言:模糊性是一项功能

  • 总结他转变的一句话是:“过去3个月,我一直在用英语编程……如果有一种比 Ruby 更美的编程语言,那就是英语。”Ruby“根本无法和一种承载全部诗歌与文学的语言相提并论”。
  • Lex 的细化观点得到 DHH 的认可,称其“完全说到点上”:应该像诗人而不是机器人一样写提示词。过度具体的提示会被模型过于字面地执行;“策略性地使用模糊性”,即情诗通过隐喻表达的原则,可以让另一端的智能自行整合风格与意图,“传递不直接存在于字面、却存在于文字之中的高带宽信息”。
  • 历史在这里形成闭环:Commodore 64 开机直接进入 BASIC——“它从一开始就是可塑的计算机,只不过你需要懂象形文字……智能体给了我们罗塞塔石碑,现在你只需要说出自己的愿望。”

33. 让智能体进入生活:KEF 机器人、帮你取水的 Tesla,以及 Omarchy 手机版

  • 按他的回忆,2月做过一次具有启发性的 OpenClaw 实验:他没有费力编写 MCP 集成,而是让“KEF”机器人直接通过普通网页注册 Fizzy。它遇到电子邮件验证墙后,收到“去 hey.com 注册”的指示,照做;随后通过邮件收到 Basecamp 邀请,点击进入,并在 AI 房间里自我介绍。从头到尾约12分钟,没有 CLI,也没有 MCP。“我当时惊呆了”,只是那时速度太慢、token 效率太低,还不适合日常使用。
  • 他还没有把智能体接入自己的现实生活,是因为 Jamie 否决:“我们不会让机器人进家里。”此外还有警示故事:一个朋友把健康数据接入智能体,智能体沉迷于他的饮水量,竟在驾驶途中把 Tesla 改道到杂货店买水。“既好笑,又完全是《黑镜》。”Tobi 的智能体则拥有服装预算,会替他买衣服。DHH 的折中方案是 Claude 手机应用,它能像聊天一样显示任何 Claude Code 终端会话。
  • 他还提出了略带妄想色彩的路线图:通过 Android fork 推出 Omarchy 手机版,GrapheneOS 是一个例子;刷卡支付和摄像头问题看起来“可以解决”。Lex 提醒,有些东西——比如浏览器——难得残酷;DHH 则用 Ladybird 反击:浏览器是仅次于内核的“世界上第二复杂的软件系统”,Andreas 在智能体出现前就开始了项目,而“如果说智能体已经特别擅长一件事,那就是阅读规格并实现它。我们会看到结果”。

34. 虚假的电子邮件工作、F1,以及为后来的人承受痛苦

  • 他认为 AI 时代的裁员主要源于疫情期间过度招聘,“现在 AI 成了瘦身的方便借口”;但 AI 确实会揭露无产出的岗位。他再次引用 Graeber 的《毫无意义的工作》调查:英国约“30%多”的劳动者认为,即使自己不去上班,对人类也不会有任何影响。这也是 37signals 长期坚持保持小规模、拒绝风险投资的原因。
  • Tobi 的劳动力再分配寓言是:一级方程式“真的雇用了数万人,只是为了让汽车绕圈给观众看”,数十亿美元被花在一项“极其无聊、极其不必要的活动”上。如果苦差事被释放出来,“也许我们都能成为 F1 式的工程师、车手、技师和按摩师……人类非常不擅长想象未来到底会是什么样。”
  • Lex 坚持、DHH 也不加修饰地接受这一点:“我认为你不应该轻描淡写。我不认为这有什么好笑的。”但距离会摧毁同理心——没有人会为那些被替代、却让我们获得廉价衣服的手织工哀悼——因此“我们必须在当下承受痛苦,让后代过上更繁荣的生活”。Lex 的总结是:推动进步,同时对每一个为进步付出代价的人保持深切同情。

35. 父亲身份、出生率,以及没有押上未来的虚无主义

  • 这一集最不犬儒的核心是:“和你所爱的人类一起创造生命,确实是一个人在这个星球上能经历的巅峰体验。”在有了自己的孩子之前,他并不是喜欢孩子的人;对于失眠和牺牲的讨论,他反过来说:“那就叫牺牲,而当你为了值得的事情牺牲时,牺牲就是有意义的。”他的大孩子刚刚成为青少年,如果错过这个阶段,产生的遗憾会“超过其他任何事情”。
  • 他把宏观问题和 AI 时代的焦虑联系起来:出生率下降,会让人更难认可“通过颠覆换取繁荣”的逻辑——“如果我们是在种一棵树,而我们的孩子不会坐在它的树荫下……那也许我们应该直接砍点木头,把一切烧掉。”当社会没有在未来投入 DNA 意义上的利益,“虚无主义就更容易渗入”。
  • 对于在 AI 时代养育孩子,他否认我们所处的时代特别独一无二:1880年出生的人也经历了两次世界大战、飞机、广播和电视;他还引用 Peter Thiel 的停滞论,称很长时间以来物理世界变化不大,发展主要集中在数字领域。斯多葛主义者2500年前就面对的困境反而提供了安慰:“我们没有那么特殊……在人类发展之前还有20万年,他们不知怎么也走过来了。”他推荐《第四转折》,用其周期性视角看待历史:每次危机在拉远镜头之前,都会显得前所未有地紧迫。

36. 奥弗顿窗口“不会自己打开”:移民,以及说出这些话的代价

  • 他对引发的争议没有任何后悔:“一秒钟都没有……奥弗顿窗口不会自己打开。它是由那些愿意冒一点风险——有时甚至冒很大风险——的人,一点一点推动打开的。”他的依据来自丹麦历史:Mogens Glistrup 在20世纪90年代中期帮助把大规模移民问题带入丹麦公共讨论,而瑞典和挪威仍把它视为禁忌;他童年生活的 Brønshøj 社区,1984年约99%是丹麦族,如今约为60%多至70%;按他的说法,伦敦在90年代末约59%至60%是英国族裔,如今约34%。“注意到这一点没有问题,认为‘我希望不是这样’也没有问题。”
  • 他引用的经验数据是:丹麦对移民的财政核算显示,英国、法国和美国移民每年为国家净贡献约2.5万美元,而索马里移民每年让国家承担约2.8万美元。“丹麦人说‘我们更希望多一些法国人、英国人和美国人’,这是合理的。”他支持经过筛选、基于能力的移民,毕竟自己也是美国移民;他还指出双重标准:“没人会对日本人说‘你们太日本了’。”他称东京约98%是日本族裔,并把这种不对称归入 Gad 所说的“自杀式同理心”,但承认自己“还没有完全想明白”。
  • 他也为批评者做了最强辩护:“这会不会滑向公开的种族主义……当然可能。但这种风险并不能否定讨论的必要性。”他承认代价包括失去朋友,不过认为这更多源自2020年的社会裂痕,而不只来自这个议题。他观察到,美国实行的是“可选择的同化”,在他看来远没有其名声那么种族主义;但他那位拥有斯堪的纳维亚血统的美国妻子,在丹麦即便已经“97%融入”,同化仍然“非常、非常困难”——而这正是文化差异统计所预测的结果。