智能與秩序
9个月,DHH彻底改变了对AI编程的看法|从拒绝补全到100% Agent
摘要
解讀 Lex Fridman 對 Ruby on Rails 創辦人 DHH 長達五小時的深度訪談,記錄這位曾經抗拒程式碼自動補全的老派工程師,如何在九個月內轉變為新功能程式碼百分之百由 AI agent 撰寫的擁護者。DHH 把轉折點定在 2025 年 11 月 24 日 Claude Opus 4.5 發布,並歸納出三階段演進:前代理時代的聊天機器人與惱人的自動補全、單代理時代的自檢閉環、以及 2026 年夏天進入模糊意圖驅動階段。但他也強調 37signals 在 Basecamp 5 專案中曾因放任非工程師直接用 agent 提交程式碼,導致系統架構失去連貫性,凸顯架構品味與系統願景才是 agent 時代人類工程師不可替代的核心資產。內容原生含繁中字幕,語言已符合正體字規範,僅小幅用語校正。
重點
- DHH 把轉變分成三階段:2025 年夏天前的前代理時代(聊天機器人加惱人的自動補全,人類仍須手動執行所有操作);2025 年 11 月 24 日 Claude Opus 4.5 發布後的單代理時代(agent 首次擁有可自我檢查的工具調用腳手架);2026 年夏天的模糊意圖驅動階段(只需描述問題,agent 自主梳理步驟)
- DHH 認為阻礙大型軟體組織開發速度的從來不是程式碼敲擊速度,而是產品經理、設計師、管理層層層轉譯造成的官僚頻寬,唯有人類與 agent 建立直接互動頻寬才能獲得數量級效能提升
- 提出可塑計算機概念:過去程式設計師壟斷與電腦對話的能力如同宗教改革前的神職階層,現在每個人都能讓 agent 為自己量身打造屬於個人的那一小部分功能,他舉自己二十分鐘做出一款專屬 Markdown 編輯器的例子
- 37signals 在 Basecamp 5 衝刺階段的反面教訓:讓設計師直接用 agent 提交程式碼,單看每個提交都合理,但大量未經架構審視的程式碼合併後系統失去連貫性,須由資深工程師大量人工清理
- DHH 強調在複雜長期程式碼庫中,架構品味與系統願景是人類工程師不可替代的資產,乾淨模組化的程式碼庫能讓 agent 更精準定位上下文,混亂的泥球代碼庫則會讓後續改動越來越昂貴
- DHH 開發的 Linux 發行版把安裝時間從常規數十分鐘壓縮到 45 秒實測紀錄,靠的是逼近硬體物理極限的系統性精簡,例如把字型包從 200MB 裁到 16MB,整體鏡像大幅縮小
- 跨語言重構實測:把一個 Python 終端特效庫重構為零依賴 Rust 二進位程式,Opus 5 在不到 45 分鐘內完成,啟動時間從 86 毫秒降到 2 毫秒,提速 9.6 倍;其他前沿模型也各自完成同等任務,但耗時與花費差異頗大
金句
這聽起來就像在抱怨我的牛排太鮮嫩多汁、龍蝦太油潤可口一樣。
對卓越的追求本身,不需要任何解釋。