跳到主要內容
CAMP 04找觀念›AI 修了三次都說好了,第四次先別讓它修
第三架構:環境工程與修正循環|第 10 篇

AI 修了三次都說好了,第四次先別讓它修

AI 說「這次修好了」,不一定代表它重做過原本出錯的動作。同一個問題修到第三次還沒好,就不要讓它試第四種修法,先逼出原因,再問是不是整個做法錯了。

2026-10-24 發布 · 2026-10-25 更新 · 作者整理:Lucas

假設你在整理一張業績表,用公式從另一個工作表抓每位業務的目標金額,有一半的人抓不到。你把公式和錯誤貼給 AI,它說「這是範圍沒鎖定,改成這樣就好了」。你貼上去,還是有幾格抓不到。它說「這次是因為有空白,加上去除空白的函數就好了」。還是不行。第三次它說「應該是格式問題,這次修好了」。你照做,抓不到的變少了,可是原本正常的幾格開始出錯。

簡報也會這樣。你請它把一頁的標題位置調整成跟其他頁一致,它改完說好了;你翻到下一頁,那一頁的標題反而跑掉了。

每一次它都很有把握,每一次都說修好了。

「修好了」是怎麼說出口的

superpowers 是一套給 AI 程式助手用的開源技能,其中一份在講除錯,開頭就是一條鐵律:還沒調查出根本原因,就不准提修法。它把只處理症狀的修補直接算成失敗。

另一份技能講「宣告完成之前要先驗證」,裡面有一張表把話講得很白:說「錯誤已修好」,需要的證據是把原本的症狀重做一次、確認它不見了;只有「改了東西、推定修好」是不夠的。它也列出幾個要警覺的字眼,像「應該」「大概」「看起來」。

回到業績表。三次修法各自是一個猜測:範圍、空白、格式。每次猜完,它沒有拿那幾個抓不到的名字重新驗一次,就說好了。它說修好了,不能當成修好的證據,你要的是那幾格真的抓到了。

第三次是一條線

除錯技能裡有一段專門講修法失敗之後怎麼辦:停下來,數一數已經試了幾次。不到三次,回到第一步,帶著新的資訊重新找原因。到了三次,就停下來質疑整個做法,在跟人討論之前,不要試第四種修法。

它也寫了做法本身有問題的徵兆:每修一處,就在另一個地方冒出新的問題;或者要修好得大改一大片。業績表那個「原本正常的格子開始出錯」,簡報那個「改這頁、那頁跑掉」,都是這種徵兆。每修一處、別處就冒出新問題,先懷疑做法,不要再修細節。

套到一般人的工作,做法錯了通常是這類事(以下是我舉的例子):業績表兩邊的名字一邊有職稱一邊沒有,任何公式都對不齊,要先統一資料;簡報每一頁的標題都是手動擺的,沒有用母片,改一頁就只改得到那一頁。這些問題在公式或座標上修不完。

第三次修完,還是沒好
        │
        ▼
原本出錯的那個動作,重做了沒?
        │沒有 ──→ 先重做,用同一筆資料驗
        │有,還是錯
        ▼
它說得出原因和證據嗎?
        │說不出 ──→ 回去讀錯誤、找一個正常的對照
        │說得出
        ▼
每次修完,別處冒出新問題?
        │是 ──→ 停修,請它列出做法可能錯在哪
        │否
        ▼
一次只改一樣,驗原症狀,再判斷

第三次失敗之後的檢查流程

順序要回答的問題怎麼查查完怎麼做
一真的沒好嗎?用原本出錯的那幾筆、那一頁重做一次好了就收工;沒好往下
二錯誤訊息讀完了沒?把完整的錯誤、跑出來的值貼給它,請它逐字解讀讀出新線索就回到找原因
三最近改過什麼?列出問題出現前後改動的欄位、檔案、設定找到就從那裡下手
四有沒有正常的對照?找一格算對的、一頁排對的,跟壞的逐項比列出所有差異,一個一個排除
五它的原因有證據嗎?請它寫「我認為原因是 X,因為 Y」只准改一樣去驗證這個假設
六修法是不是越修越多?回頭看三次修法有沒有讓別處出新問題是:停修,改談整個做法要不要換

作者整理,非官方。第二到第五列取自除錯技能的前三個階段(讀錯誤、確認能重現、查最近的改動、找正常的例子比對、一次只驗一個假設),我改寫成不寫程式的人也能照做的問題。

這張表跟另外兩篇不重疊。AI 助手分數變低,先別急著改指令處理的是一批測驗題分數掉下來,要先分清楚是答案錯、評分錯還是工具壞;沒有停損的迴圈會整晚燒錢處理的是 AI 在背景自己跑的時候,用輪數和預算硬性喊停。這裡是你人就在對話裡,看著它一次一次說修好了,要不要讓它再試。

技能還提醒一件事:它不知道原因的時候,要說「我不了解這個」,不要假裝知道。你可以直接在交辦時要求這一點,比讓它猜第四次有用。

下次請 AI 修東西時,在一開始就貼這段:

接下來請你幫我修一個問題。規則如下,整個過程都要遵守:
1. 提出任何修法之前,先寫:「我認為原因是__,證據是__。」沒有證據就說你還不確定,並告訴我要補什麼資料。
2. 每次只改一樣東西,不要順手改其他地方。
3. 改完後,不要說「修好了」「應該可以了」。請告訴我要怎麼用原本出錯的那幾筆資料(或那幾頁)重做一次來確認,由我回報結果。
4. 每次修法都編號。如果同一個問題到第三次還沒修好,不要再提第四種修法。
   改成列出三種「如果整個做法本身就錯了,可能錯在哪裡」的看法,每種附一個我可以檢查的地方,等我決定。
問題是:(貼上你看到的錯誤、公式或畫面描述、你預期的結果)

回到業績表,下一步是把抓得到和抓不到的名字各挑幾個並排貼出來比對,公式先不要再動。

站內延伸

來源: obra/superpowers:systematic-debugging(MIT,2026-10-25 查證;沒有根因調查不准提修法、只修症狀算失敗、四個階段與第一到三階段的做法、修法失敗後計次:不到三次回第一階段、三次以上停下質疑架構並先跟人討論、每修一處別處冒出新問題是架構問題的徵兆、不知道就說不知道);obra/superpowers:verification-before-completion(MIT,2026-10-25 查證;宣告修好要重測原症狀,「改了程式、推定修好」不足;「應該、大概、看起來」為警訊)。檢查流程表、流程圖與 Excel、簡報的例子為作者整理。

← 看更多找觀念文章
取得 AI 實戰工具與更新

之後會不定期整理:新方法、指令包(Prompt Pack)、Checklist 與模板。免費、無廣告;送出後會收到一封確認信,點了連結才算訂閱成功,之後每封信都附一鍵退訂。