《如何降低AI寫代碼產生的bug?》 AI寫代碼經常糾正1個bug,但是帶來更多的bug,這個可能是AI編程的常態,下面幾個方法可以降低AI產生的bug 1️⃣讓 AI 先寫針對這個 bug 的高確定性測試 2️⃣建立修改bug的編程的鐵律,參考 【鐵律 - 違反立即終止】 1. 永遠不要重構沒有問題的代碼 2. 禁止添加任何防禦性檢查(null check, Optional)除非測試明確失敗在這裡 3. 禁止改動已有函數的入參、出參、異常類型 4. 禁止引入任何新依賴 5. 禁止改動命名、文件夾結構、import 順序 6. 修復 bug 時,優先用最局部、最小的改動(ideally < 15 行) 7. 每次只解決當前對話裡明確提出的一個問題 3️⃣ 小步迭代:一次只讓它修一個具體點,像外科醫生一樣精準下刀。 用了這套組合後,AI就老實多了,不會“創造性”的引入新問題,省時間省token!

來自推特
免責聲明:以上內容僅為作者觀點,不代表Followin的任何立場,不構成與Followin相關的任何投資建議。
喜歡
收藏
評論