程序員價值轉向調度 agent:DHH 用 AI 寫完整個產品
DHH 已用 AI 寫 Omachi 的全部代碼,並發現反直覺結論:agent 不需要囉嗦指令,需要並行運行;真正稀缺的是判斷、審美與架構約束。
原視頻在 YouTube 上放不出來,用音頻聽:
核心論點 · 點時間戳可跳到原聲
AI 對程序員沒有存在性威脅
DHH 對 AI 在編程中的角色只有興奮和樂觀,沒有存在性威脅。他引用列寧名言——「幾十年無事發生,幾週卻發生了幾十年的事」——說自己在過去九個月裡看到了數十年的進步。他把自己定位為親歷過互聯網和 AI 兩個時代轉換的人,認為這種經歷罕見且幸運。這段定調解釋了為什麼他後續所有判斷都建立在「變化真實發生」之上。
— DHHAI 編程的分水嶺是可用性,不是智能
2025 年 11 月 24 日發布的 Opus 4.5 被他稱為 AI 編程的分水嶺。他回憶第一次使用時,輸出質量驚人地接近自己寫的代碼,讓他往後一靠、心想「發生了什麼」。他強調關鍵的提升不只是智能,而是可用性:AI 能使用工具、檢查自己的工作,因此能完成真正有意義的工作。這段為後文「AI 優於普通程序員」提供了直接證據。
— DHH老代碼庫裡 AI 必須由老程序員牽著
Basecamp 5 是 37signals 首個真正由 AI 加速的產品,但早期讓設計師直接 vibe coding,導致大量 PR 破壞系統架構,最終不得不人工清理。DHH 的結論不是 AI 不可靠,而是:在現有大型代碼庫上,要保留架構完整性,必須有有經驗的程序員來引導 AI。對正準備把 AI 接入老代碼庫的團隊,這是一個具體的操作警示。
— DHH不必再將就通用工具,只造自己要的 5%
DHH 分享自己用 AI 在 20 分鐘內用 C++ 和 Qt 寫了一個替代 Tapura 的寫作應用,兩天內就完全切換。他信奉「只構建自己需要的 5%」:AI 讓個人開發者能夠輕鬆創建定製化軟件,不必將就通用工具。他還建議把這類小工具發布到 GitHub,AI 會自動管理倉庫、寫 README、處理發布。這是「個人化軟件」從口號變成日常操作的具體樣本。
— DHH指令越詳細,agent 表現越差
反直覺的發現:過度指定的指令反而損害 agent 的表現。DHH 以 Claude Code 的 Opus 5 為例,系統提示詞縮減了 80%,因為代理不再需要那麼多人類指令,甚至會被過度規定所傷害。他類比「尖頭髮老闆」——那些以為自己懂得更多、要求微觀管理的人,實際會拖累表現。正確做法是給 agent 足夠的模糊性,讓它自己探索最佳方案。這條直接挑戰「prompt 越詳細越好」的主流直覺。
— DHHagent 時代的心流靠並行,不靠沉浸
Agent 編程需要不同的工具集,核心變化是從單線程轉向並行。手寫代碼時深度沉浸是心流;但 agent 既太快又太慢,需要等待,所以必須同時運行多個 agent。DHH 為此寫了 Herder——本質是 tmux 加 agent 通知,當 agent 完成或需要決策時響鈴。一個月前他覺得單機不夠快,買了多臺 Geekom 迷你電腦放進 closet,通過 Tailscale 組成虛擬局域網,目前能並行運行約 16 個線程。他從「保持心流」的角度證明:並行調度不是可選項,而是 agent 時代編程的必然形態。
— DHH最強的模型不一定該用,貴十倍以上
DHH 給出當下的模型選型判斷:最好的模型是 Fable,其次是 Opus 5,但差距不大。他用「把 Python 庫翻譯成 Rust」做實測:Fable 最快(45 分鐘)但成本 550 美元;Sonnet 和 Grok 4.6 成本低得多(約 40-55 美元)但耗時更長。結論是:不能只看「最強模型」,要按任務在速度、成本、能力之間取捨。他還轉述 Shopify CTO 的研究——agent 審查過的 PR 在生產中引發的問題更少。
— DHHAI 先淘汰的不是程序員,是狗屁工作
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?
我記得只是往後一靠,心想:剛才發生了什麼?
DHH13:50
The psychosis is believing that the world is barely different. We just have some electronic parrots. Reiting things to us.
真正的妄想是相信世界幾乎沒變,我們只是有一些電子鸚鵡在向我們複述東西。
DHH44:13
the agent not only needed far less human instruction. It was actually being damaged by overly prescriptive humans.
代理不僅需要更少的人類指令,實際上還會被過度規定的人類指令所損害。
DHH1:02:41
I don't want to lock down computer, I want to own my computer. Better yet, I want to mutate my computer.
我不想要被鎖死的電腦,我想擁有我的電腦。更好的是,我想改造我的電腦。
DHH2:04:04
數字與實體
| Opus 4.5發布時間 | 2025年11月24日 | 13:50 |
| Omachi Quatro中AI編寫代碼比例 | 100% | 22:02 |
| Omachi 插件數量(三天內) | 330 | 53:00 |
| Opus 5 系統提示詞縮減比例 | 80% | 1:02:41 |
| Chromatic Tetris 速度提升 | 400% | 1:11:31 |
| 並行運行線程數 | 16 | 1: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),不影響主線。