DHH:我估計要學 9 個月的活,AI 不到 45 分鐘做完
DHH:我估計要學 9 個月的活,AI 不到 45 分鐘做完
這支 Shorts 轉述 DHH 在訪談中對 AI 寫程式的看法轉變:他曾估計一項工作要先學 9 個月才做得來,但 AI 不到 45 分鐘就完成,且他沒有逐行查看那份程式碼。影片整理出三個判斷:第一,AI 能讓個人工作大幅提速,但公司流程不一定同步變快,因為瓶頸常在人與人之間的溝通與審批。第二,對 AI 下指令時要說清楚問題與目標,不必把每一步都替它規定好。第三,讓另一個 AI 檢查只能多一道關,不能取代懂行的人把關,尤其是在大型既有系統中。
1. AI 加速的是個人產出,不一定加速組織流程
00:30DHH 在訪談中承認,自己用 AI 做事曾有 10 倍甚至 100 倍 的提速;但他同時指出,公司導入 AI 不代表整體流程就會同步變快。
影片把瓶頸放在團隊協作:產品經理、設計師、副總、技術總監都想介入,大家都需要證明自己存在的價值,效率往往就在這些溝通與審批中被耗掉。
因此,AI 讓寫程式變快,只解決了整件事的一小塊;如果中間仍隔著多層人與流程,整體速度未必會真正提升。
團隊瓶頸2. 對 AI 說清楚目標,不要把每一步都寫死
01:10DHH 一開始使用 AI 時,也會像資深工程師一樣,一步一步告訴 AI 這段該怎麼寫。後來他改成只說明自己遇到什麼問題、想要什麼結果,具體實作交給 AI 自己想。
影片中的 45 分鐘案例也是這種做法:要求是單檔、不依賴其他東西、效果要與原本對上、沒做完不要停。AI 先列出詳細計畫,但 DHH 沒有改計畫,直接讓它做。
最後產物的啟動時間從 86 毫秒降到 2 毫秒,執行速度也接近快 10 倍;影片說若按用量付費,DHH 估計約要 550 美金,但他願意付。
Prompt / 任務委派3. AI 審查不是免責;懂行的人仍要把關
01:55DHH 常用的流程是一個 AI 做事,再讓另一個 AI 檢查;但影片強調,兩個 AI 都點頭,仍不等於工作真正過關。
其中一個例子是:AI 完成、另一個 AI 也檢查過後,DHH 覺得太複雜,要求簡化;AI 承認自己搞複雜了,並砍掉一半。另一個例子是,公司讓設計師直接請 AI 寫功能,每處改動單看都可以,但合在一起卻把整個系統架構搞塌。
所以,在大型既有系統裡,仍需要懂行的人盯著架構與關鍵部分。影片最後的結論是:多找一個 AI 檢查只是多一道關,不是檢查完就能撒手不管。
品質控制多一個 AI 檢查,只是多一道關;不是檢查完就可以撒手不管。
重點時間戳索引
- 00:00開頭案例:DHH 原本估計要學 9 個月的重寫工作,AI 不到 45 分鐘完成;該工作是把既有工具改用他不會的程式語言重寫。
- 00:17DHH 曾在同一檔播客中對 AI 寫程式抱持懷疑,但後來做新版系統時,程式碼沒有一行是親手寫的。
- 00:30判斷一:AI 可帶來 10 倍甚至 100 倍的個人提速,但團隊或公司未必因此變快,因為瓶頸常是溝通、審批與角色互相介入。
- 01:10判斷二:要把問題與想要的結果講清楚,但不要把每一步做法都替 AI 規定好;DHH 後來讓 AI 自己想實作方式。
- 01:3145 分鐘案例中,DHH 給的要求包括單檔、不依賴其他東西、效果要與原本對上、沒做完不要停;結果啟動時間從 86 毫秒降到 2 毫秒,速度接近快 10 倍。
- 01:55判斷三:兩個 AI 都說可以,也不代表工作就真正過關;AI 仍可能把方案做得太複雜,或在大系統中累積破壞架構。
- 02:25DHH 的做法是架構與關鍵部分仍由人把關;另一個 AI 檢查只是多一道關,不等於可以完全撒手不管。
⚠️ 未確認 / 無法核對項目
- YouTube metadata 未提供官方字幕與描述;內容主要依 Whisper 逐字稿整理。
- 片中提到的『愛比贏』依上下文判斷為 Airbnb,但來源音訊/ASR 未逐字顯示英文拼法。
🎙️ ASR 漂字對照表
| 爱比赢 | → | Airbnb |
| 火 | → | 活兒 |
| 一针针对上 | → | 一一對上 / 精準對上 |
📎 原始內容(查證 / AI 追查用,非閱讀主文,點擊展開)
1 00:00:00,000 --> 00:00:02,040 有个程序员,他碰到了一个活儿 2 00:00:02,040 --> 00:00:03,840 估计自己得学9个月才能干得了 3 00:00:03,840 --> 00:00:05,960 而AI不到45分钟就给他做完了 4 00:00:05,960 --> 00:00:07,800 这个活儿就是把一个现成的工具 5 00:00:07,800 --> 00:00:10,240 换成一门他不会的编程语言重写一遍 6 00:00:10,240 --> 00:00:12,800 而且AI写完的那份代码他一行都没看 7 00:00:12,800 --> 00:00:14,520 这个人他还做过一套开发框架 8 00:00:14,520 --> 00:00:16,440 Github、爱比赢这些网站都用过 9 00:00:16,440 --> 00:00:17,400 他叫DHH 10 00:00:17,400 --> 00:00:19,480 13个月前他上同一档播客的时候 11 00:00:19,480 --> 00:00:21,120 对AI写代码还是怀疑的 12 00:00:21,120 --> 00:00:22,720 现在他做了这一版新的系统 13 00:00:22,720 --> 00:00:24,720 所有的代码没有一行是亲手写的 14 00:00:24,720 --> 00:00:25,960 但他也没有撒手不管 15 00:00:25,960 --> 00:00:27,960 在这场访谈里面他分享了三个判断 16 00:00:27,960 --> 00:00:29,600 都跟你怎么用AI上班有关 17 00:00:29,600 --> 00:00:30,440 先说第一个 18 00:00:30,440 --> 00:00:33,600 他自己用AI干活有过10倍甚至100倍的提速 19 00:00:33,600 --> 00:00:34,400 但在他看来 20 00:00:34,400 --> 00:00:35,760 就算公司都用上了AI 21 00:00:35,760 --> 00:00:37,080 他也不一定都会变快 22 00:00:37,080 --> 00:00:39,240 主持人还拿Photoshop这种老的软件问他 23 00:00:39,240 --> 00:00:40,280 AI现在这么猛了 24 00:00:40,280 --> 00:00:42,280 这些软件的更新怎么没有先变快呢 25 00:00:42,280 --> 00:00:42,720 他说 26 00:00:42,720 --> 00:00:43,480 团队干活 27 00:00:43,480 --> 00:00:44,920 它的瓶颈不是写代码 28 00:00:44,920 --> 00:00:46,440 而是人和人之间的沟通 29 00:00:46,440 --> 00:00:47,280 在一个项目里面 30 00:00:47,280 --> 00:00:48,040 有产品经理 31 00:00:48,040 --> 00:00:48,960 几个设计师 32 00:00:48,960 --> 00:00:49,960 上面还有一个副总 33 00:00:49,960 --> 00:00:51,200 再加上一个技术总监 34 00:00:51,200 --> 00:00:52,440 他们谁都想插一脚 35 00:00:52,440 --> 00:00:54,440 因为大家都得证明自己为什么在这 36 00:00:54,440 --> 00:00:56,440 但效率也是在这一块被耗光的 37 00:00:56,440 --> 00:00:57,680 他能用AI来提速 38 00:00:57,680 --> 00:00:59,440 前提是这个中间不能隔着人 39 00:00:59,440 --> 00:01:00,840 因为人传话太慢了 40 00:01:00,840 --> 00:01:02,360 要是再加上三层审批 41 00:01:02,360 --> 00:01:03,960 哪怕你写代码速度再快 42 00:01:03,960 --> 00:01:05,840 也只占整件事里面的很小一块 43 00:01:05,840 --> 00:01:06,200 他说 44 00:01:06,200 --> 00:01:07,320 你自己也可以想一想 45 00:01:07,320 --> 00:01:08,840 你公司里面一件事情要定下来 46 00:01:08,840 --> 00:01:10,200 这个中间得过几个人 47 00:01:10,200 --> 00:01:10,680 第二 48 00:01:10,680 --> 00:01:12,200 你的要求得给AI说清楚 49 00:01:12,200 --> 00:01:14,320 但是不要把每一步都替AI规定好 50 00:01:14,320 --> 00:01:15,760 他已经写了20多年代码 51 00:01:15,760 --> 00:01:16,960 他一开始用AI的时候 52 00:01:16,960 --> 00:01:18,160 也是一步一步地告诉他 53 00:01:18,160 --> 00:01:19,160 这段该怎么写 54 00:01:19,160 --> 00:01:19,520 他说 55 00:01:21,200 --> 00:01:22,560 但后来他换了一种做法 56 00:01:22,560 --> 00:01:23,960 只说自己碰到什么问题 57 00:01:23,960 --> 00:01:24,920 想要什么结果 58 00:01:24,920 --> 00:01:25,800 具体要怎么实现 59 00:01:25,800 --> 00:01:26,880 交给AI自己去想 60 00:01:26,880 --> 00:01:28,280 结果他拿到的方案 61 00:01:28,280 --> 00:01:30,440 比程序员一步一步指挥出来的还要好 62 00:01:30,440 --> 00:01:31,720 而开头那个45分钟的火 63 00:01:31,720 --> 00:01:33,400 他给AI的指令就只有几句 64 00:01:33,400 --> 00:01:35,840 我要一个不依赖别的东西的单文件程序 65 00:01:35,840 --> 00:01:37,860 它的效果得跟原来的一针针对上 66 00:01:37,860 --> 00:01:39,060 没有做完就不要停 67 00:01:39,060 --> 00:01:41,420 而AI先是列了一份很详细的计划给他 68 00:01:41,420 --> 00:01:42,760 但是他连计划都没有看 69 00:01:42,760 --> 00:01:43,340 也没有改 70 00:01:43,340 --> 00:01:44,440 就让AI直接做 71 00:01:44,440 --> 00:01:45,640 但他做出来的东西 72 00:01:45,640 --> 00:01:48,540 他的启动时间从86毫秒降低到了2毫秒 73 00:01:48,540 --> 00:01:50,380 运行的速度也将近快了10倍 74 00:01:50,380 --> 00:01:50,960 他说 75 00:01:50,960 --> 00:01:51,960 如果按用量付费 76 00:01:51,960 --> 00:01:53,480 他估计要花550美金左右 77 00:01:53,480 --> 00:01:54,940 但这个价钱他愿意付 78 00:01:54,940 --> 00:01:55,560 第三 79 00:01:55,560 --> 00:01:57,040 就算两个AI都点了头 80 00:01:57,040 --> 00:01:58,440 也不等于这活就过关了 81 00:01:58,440 --> 00:01:59,880 他现在最常用的办法是 82 00:01:59,880 --> 00:02:00,760 一个AI干活 83 00:02:00,760 --> 00:02:02,120 再让另一个AI检查一遍 84 00:02:02,120 --> 00:02:02,860 但有一次 85 00:02:02,860 --> 00:02:03,900 一个AI说做完了 86 00:02:03,900 --> 00:02:05,280 另一个AI也检查过了 87 00:02:05,280 --> 00:02:05,920 都说没问题 88 00:02:05,920 --> 00:02:06,900 他拿过来一看 89 00:02:06,900 --> 00:02:07,760 觉得太复杂了 90 00:02:07,760 --> 00:02:08,780 就让AI简化一下 91 00:02:08,780 --> 00:02:10,120 然后这个AI回复他说 92 00:02:10,120 --> 00:02:10,740 你说的对 93 00:02:10,740 --> 00:02:11,920 是我搞复杂了 94 00:02:11,920 --> 00:02:13,100 然后一下子砍掉了一半 95 00:02:13,100 --> 00:02:14,280 还有一次更大的是 96 00:02:14,280 --> 00:02:14,940 今年2月份 97 00:02:14,940 --> 00:02:16,360 他们公司为了改一个大版本 98 00:02:16,360 --> 00:02:17,520 让设计师自己上手 99 00:02:17,520 --> 00:02:18,480 你想要什么功能 100 00:02:18,480 --> 00:02:19,500 直接让AI帮你写 101 00:02:19,500 --> 00:02:20,580 而每一处的改动 102 00:02:20,580 --> 00:02:21,520 单独看都还行 103 00:02:21,520 --> 00:02:22,400 但合在一起 104 00:02:22,400 --> 00:02:23,540 就把整个系统的架子 105 00:02:23,540 --> 00:02:24,160 给搞塌了 106 00:02:24,160 --> 00:02:25,400 最后还是得靠人 107 00:02:25,400 --> 00:02:26,340 一点点的改回来 108 00:02:26,340 --> 00:02:26,840 他说 109 00:02:26,840 --> 00:02:28,160 那已经是2月份的事情了 110 00:02:28,160 --> 00:02:29,340 现在已经很不一样了 111 00:02:29,340 --> 00:02:30,780 但想在一个很大的老系统上面 112 00:02:30,780 --> 00:02:31,980 想保住原来的架子 113 00:02:31,980 --> 00:02:32,840 你还是需要有 114 00:02:32,840 --> 00:02:33,820 懂行的人盯着才行 115 00:02:33,820 --> 00:02:35,260 他自己用AI做了这一半 116 00:02:35,260 --> 00:02:36,680 整体架构他都过了一遍 117 00:02:36,680 --> 00:02:37,640 最关键的一部分 118 00:02:37,640 --> 00:02:39,060 他一行行的代码都看了 119 00:02:39,060 --> 00:02:39,920 但界面这些 120 00:02:39,920 --> 00:02:40,720 很多他都没看 121 00:02:40,720 --> 00:02:42,520 所以多找一个AI帮你检查 122 00:02:42,520 --> 00:02:43,420 只是多了一道关 123 00:02:43,420 --> 00:02:45,400 不是检查完就可以撒手不管了 124 00:02:45,400 --> 00:02:46,040 开头那个活 125 00:02:46,040 --> 00:02:47,060 代码他看都没看 126 00:02:47,060 --> 00:02:48,000 他自己跑了一遍 127 00:02:48,000 --> 00:02:49,160 觉得行就发出去了 128 00:02:49,160 --> 00:02:49,840 换成你 129 00:02:49,840 --> 00:02:50,360 你敢吗