Uncle Bob 的 AI 開發法:不看程式碼,但嚴格把關結果

《Clean Code》作者 Uncle Bob 分享他用 AI 寫程式的方式:完全不閱讀 AI 產出的程式碼,而是事先訂下極為嚴格的限制,讓程式碼必須通過自動化測試、品質指標與覆蓋率等層層關卡。不看過程,把關結果。

本文目錄
  1. 不看程式碼
  2. 但不是放著不管
  3. 從人工審查到制度把關
  4. 觀察

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 時代的前線,這份對開發的熱情同樣令人敬佩。

延伸閱讀