Uncle Bob 的 AI 開發法:不看程式碼,但嚴格把關結果
《Clean Code》作者 Uncle Bob 分享他用 AI 寫程式的方式:完全不閱讀 AI 產出的程式碼,而是事先訂下極為嚴格的限制,讓程式碼必須通過自動化測試、品質指標與覆蓋率等層層關卡。不看過程,把關結果。
Robert C. Martin(Uncle Bob)是《Clean Code(無瑕的程式碼)》的作者,也是軟體界以嚴謹程式碼品質標準聞名的傳奇人物。2026 年 7 月,他在 X 上分享了自己現在用 AI 寫程式的方式,引發廣泛討論。
不看程式碼
Uncle Bob 表示,他目前的策略是完全不閱讀 AI 代理寫出來的程式碼,因為唯有如此,才能真正發揮 AI 的生產力。
但不是放著不管
不看程式碼,不代表不管品質。他的做法是「事先」為 AI 代理訂下極為嚴格的限制,讓程式碼必須闖過重重關卡才算過關,例如:
- 單元測試與 Gherkin 測試
- QA 流程與品質指標
- 突變測試(Mutation Testing)
- 程式碼覆蓋率
正因為所有程式碼都必須通過這些限制與測試,他對 AI 產出的結果反而非常有信心。
從人工審查到制度把關
| 過去 | 現在 | |
|---|---|---|
| 品質把關方式 | 人工逐行 Code Review | 自動化品管機制 |
| 關注重點 | 過程 | 結果 |
| 人力投入 | 大量審查時間 | 集中在設計規則與測試 |
一句話總結:人力省下來,品質靠制度保證。
觀察
連這樣資深的技術權威都在調整工作方式,值得我們參考。不過,從討論串中也能看到許多不同流派的做法:在 AI 能力大幅提升的現在,主張「不逐行審核」的人不在少數,但前提都是要有足夠完整的自動化驗證機制。
年屆 74 歲的 Uncle Bob 仍持續寫程式,並站在 AI 時代的前線,這份對開發的熱情同樣令人敬佩。