~/VibeHandbook
免費 PDF

12

用 AI 除錯

你構建的每個程式都會出問題。這不是你做錯了的訊號——這是軟體的正常狀態。Bug 不是技藝的失敗;它們是真實的程式碼遇上真實的資料、真實的使用者,以及沒人想像得到的真實邊緣情況時所發生的事。一個令人沮喪的下午和一個五分鐘的修復之間的區別在於方法。當你用 vibe coding 來除錯時,盯著堆疊跟蹤直到看懂的人不是你——堆疊跟蹤就是程式崩潰時打印出來的錯誤報告,我們稍後會拆開細說。你是導演:你復現問題,收集正確的證據,然後把一個緊湊、框定清晰的案例交給 AI,讓它去做繁重的工作。本章將給你一個可重複的流程來做到這一點——無論 bug 是一行拼寫錯誤,還是一個纏繞了三層深的競態條件(race condition),這個流程都管用。(競態條件是一種時序 bug:兩件事以你沒料到的順序發生,就像兩個人同時去搶最後一個座位。)

  1. 12.1核心心態
  2. 12.2一份除錯清單
  3. 12.3給 AI 喂正確的上下文
  4. 12.4閱讀你看不懂的錯誤
  5. 12.5假設、日誌和二分查詢
  6. 12.6根本原因與表象
  7. 12.7當 AI 開始兜圈子
  8. 12.8在保留修復之前先理解它
  9. 12.9要點
  10. 12.10回顧與練習

想離線閱讀?

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