用 AI 除錯:讓 AI 幫你快速找出並修好 bug
卡在 bug 好幾小時?AI 能幫你看懂錯誤、定位問題並給修法。這篇教你正確的除錯流程。
除錯是 AI 最實用的場景之一
寫程式有大半時間在抓 bug。AI 能讀懂錯誤訊息、推理可能原因並給出修法,常常幾分鐘就解掉你卡很久的問題。
基本做法:把脈絡給足
用 ChatGPT 或 Claude 除錯時,要給足三樣東西:
- 完整錯誤訊息(別只貼一行)
- 相關程式碼
- 你已經試過什麼、預期行為是什麼
脈絡越完整,AI 越能一針見血。
在編輯器裡直接除錯
用 Cursor、Windsurf 等 AI 編輯器,可以直接選取出錯的程式碼問「為什麼壞了」,它能讀整個專案脈絡,比貼片段更準。
讓代理自己修
複雜或重複的 bug,可交給 Devin、Jules 等代理自己定位、修改並發 PR,你再審查。
除錯的好習慣
- 一次只改一個地方,改完馬上測
- 請 AI「解釋」為什麼會錯,而不只是給修法——你會學到東西
- AI 的修法不一定對,務必理解後再採用
總結
AI 除錯能省下大量卡關時間,但它是助手不是甩鍋對象。把錯誤脈絡給足、理解它的推理,你會除得又快又有收穫。延伸閱讀:AI 寫程式入門、用 AI 做 code review。
常見問題
AI 除錯要給什麼資訊?
完整錯誤訊息、相關程式碼,以及你試過什麼與預期行為。
AI 給的修法一定對嗎?
不一定,務必理解後再採用,並逐步測試。
用哪個工具除錯最好?
編輯器內用 Cursor/Windsurf 較準,因為它能讀整個專案脈絡。
資料來源:TheAI學院編輯群整理