~/VibeHandbook
免費 PDF

06 · 05

它失效的地方

對它的邊界要誠實,因為無人監督的 vibe coding 正是在這些地方把人坑慘:

  • **深奧而新穎的邏輯。**微妙的演算法、併發、任何"對了 95%"就等於"壞了"的東西。模型即便錯了也很自信。
  • **鋪得很開的跨檔案改動。**它在大型程式碼庫裡會跟丟線索,悄無聲息地搞壞它看不見的東西。
  • **安全和錢。**認證、支付、許可權,任何一個看似合理的 bug 會帶來真實後果的地方。審查這些時要像你的飯碗繫於此一樣,因為它可能真的是。
  • **規格說明不足的問題。**如果都不知道正確長什麼樣,AI 沒法讀你的心。規格說明是垃圾進,程式碼就是垃圾出。

失敗的模式幾乎總是一樣的:程式碼看起來對,在順利路徑上能跑,卻以一種你只要讀了就能抓住的方式錯了。解藥就是審查這一步。它無法被跳過。

兩個問題就能把任何任務放到這張地圖上——模式是否常見,以及結果是否容易核查:

                   易於驗證            難以驗證
                ┌──────────────────┬──────────────────┐
   常見         │   純賺           │   放慢,          │
   模式         │   (腳手架,       │   要求測試       │
                │   樣板           │                  │
                ├──────────────────┼──────────────────┤
   罕見 /       │   需讀但可行     │   危險區         │
   新穎         │                  │   (新邏輯,       │
                │                  │   鑑權, 金錢     │
                └──────────────────┴──────────────────┘

注意上面那條規則的反面:這些都是罕見、微妙、或驗證成本高的情形。模式不常見,所以模型在猜;或者 bug 在順利路徑上不可見,所以快速檢查抓不到。這並不意味著在這裡就要躲開 AI——它意味著你要放慢、把步子切小、要求測試,並把每一行都當作有敵意的來讀。

想離線閱讀?

免費下載整本書的 PDF 或 EPUB。