同一個 AI 自己複審,盲點還是同一個

客人週末傳訊息問問題,AI 客服回他「週一上班時間會依序回覆你」,但那個週一是補假,根本沒人上班,這是我做 AI 客服時差點發生的錯。用 AI 寫系統,最怕的就是這種錯在自己沒想到的地方,程式跑得動,不代表邏輯沒有漏洞。

這種時候本來就需要第二個意見,Claude Code 跟 Codex 本身都有審查指令,可以叫自己審,但同一個 AI 模型審自己寫的東西,會有自己的盲點,它當初沒想到的事,回頭看多半還是想不到,所以我想讓兩個不同的 AI 互相審。

一開始我是手動做的,把一個 AI 寫好的規格書(寫給 AI 看的需求說明)複製貼給另一個,或叫其中一個去讀另一個寫的檔案。6 月我還發 Threads 抱怨,兩個是各自的桌機 App,要自己切換視窗好麻煩,好想要它們兩個住一起。

規格書和程式寫完,另一個 AI 自動來審

後來看到 YouTuber Gary Chen 分享〈AI 寫的 code 一堆 bug?讓 Claude 跟 Codex 自動互審〉,我再自己去研究,發現可以用指令讓它們直接互相呼叫。

以前現在
怎麼找另一個 AI 審自己切視窗,複製貼上,再把回覆貼回來寫完自動叫另一個 AI 進來審
要不要我提醒要,我得一直問「你有找 Codex 審過嗎」寫進專案規則,AI 不能自己跳過
我要看什麼兩邊的內容都要經過我的手只看第幾輪,抓到什麼,還有沒有高風險的問題

開頭那個補假的錯,就是幫合作中的電商品牌做 AI 客服時,Codex 第一輪審查抓到的。客人在放假時傳訊息,AI 要告訴他同仁哪天會回覆,Claude Code 寫規格書時沒想到:系統如果還沒拿到政府最新的放假日,AI 會把補假當成上班日。像 2026 年 10/26 光復節補假,它還是會跟客人說週一會回覆。

這個問題在規格書階段就擋下來了,程式還沒開始寫。規格書改完跑第二輪,沒有新的高風險問題,我點頭之後就開工。

讓兩個 AI 自動互審,我做了這幾件事

我用 AI 寫系統分成四步,互審放在其中兩步。用裝潢來比喻比較好懂:

步驟在做什麼像裝潢的有沒有自動互審
❶ 業務需求規劃想清楚要解決誰的什麼問題跟設計師聊需求沒有,有時我會手動叫兩個 AI 一起討論
❷ 寫規格書寫清楚要做什麼、遇到什麼情況怎麼判斷、做到哪裡算完成設計圖有,規格書寫完自動互審
❸ 寫施工單,開始施工告訴 AI 這次照哪一版規格書做、做完怎麼驗收給師傅的施工單沒有
❹ 施工完程式寫完先審,過了再更新工程現況說明書,記錄系統現在實際長怎樣完工後的現況圖有,程式寫完自動互審

規格書寫完就先審,問題在設計圖階段就抓得到。設計圖畫錯,在紙上改就好,等房子蓋好才發現,就要拆掉重做。

在 Claude Code 裡裝 Codex 外掛,讓兩個 AI 能直接互相呼叫

  • 怎麼做:Claude Code 是 Anthropic 出的 AI,可以直接在電腦上讀檔案、寫程式;Codex 是 OpenAI 出的同類工具。OpenAI 有出一個官方外掛 codex-plugin-cc,像幫手機裝一個 App,裝進 Claude Code 之後,Claude Code 就能在同一個對話裡叫 Codex 進來看檔案。反方向也做得到,我在 Codex 那邊也寫了一份步驟,Codex 寫的東西可以叫 Claude Code 進來審。
  • 目的:不用再切視窗、複製貼上。我 6 月抱怨的「好想要它們住一起」,就是這一步解決的。
  • 工具:Claude Code 和 Codex 兩邊都要訂閱。Claude Code 最低要 Claude Pro,月繳每月約台幣 640 元;外掛會用到的 Codex 功能,最低要 ChatGPT Plus,每月約台幣 640 元。兩個加起來,每月大約台幣 1,280 元(2026 年 10 月查價)。

把「請另一個 AI 審」做成兩個快捷指令

  • 怎麼做:我把審查要交代的事寫成固定的指令,一個審規格書,一個審程式。在 Claude Code 裡,指令就是打一個斜線開頭的短詞,像我審規格書用的是 /review-spec,AI 下了這個指令,就會照寫好的步驟請對方審。指令裡寫死幾件事:
    • 審的那個只准挑問題,不准改檔案,要不要改由寫的那個跟我決定。
    • 專門找矛盾、漏掉的情況,以及沒查證就寫成事實的地方。
    • 結果用繁體中文整理,每次都存一份紀錄。
    • 第二輪開始,先確認上一輪的問題有沒有修好,再找新的。
  • 指令怎麼來:指令其實是一份寫好步驟的文字檔,放在 Claude Code 指定的資料夾,檔名就是指令名稱。我沒有自己寫,是跟 Claude Code 講好要它做什麼,請它幫我建的,文末的起手指令也包含這一步。
  • 目的:每次審的標準都一樣,我也不用每次重新交代。存下來的紀錄,讓我隨時查得到它們吵過什麼。
  • 我的試錯經驗:問題修完之後,不能只改被點名的那一段,改了 A 段,常常會讓 B 段的說法變得前後矛盾,所以我也規定每輪改完,要整份檢查一次有沒有被連動改壞的地方。

把互審寫進專案規則,不准 AI 自己判斷「很簡單」就跳過

  • 怎麼做:專案規則是 AI 每次開工都會先讀的檔案。我在裡面加一條:會影響客人或資料的改動,規格書和程式寫完都一定要給另一個 AI 審,規格書審完我點頭才開始施工。
  • 目的:互審不靠我記得喊。這是寫成規則讓 AI 照著做,不需要另外寫程式。
  • 我的試錯經驗:一開始規則只寫「要審」,AI 遇到它覺得簡單的改動,就自己跳過了。10 月初有一次,平台要在 LINE 每月的訊息則數用完時,跳提醒給客服同仁,AI 判斷這很簡單,沒有送審。後來補審,一次抓到 3 個問題:提醒在重送後會消失,有些情況根本不會跳,還會誤判額度已經恢復。從那之後,規則就改成「不准自己判定很簡單就跳過」。

設停損:最多審三輪,還有大問題才由我決定要不要繼續

  • 怎麼做:
    • 第一輪找大洞,修完跑第二輪確認。
    • 第二輪沒有新的高風險問題就停,修完就進下一步;有的話,修完跑第三輪。
    • 第三輪如果還有新的高風險問題,AI 要停下來問我,列出是什麼問題、為什麼算高風險,第四、第五輪由我決定開不開。第三輪沒有新的高風險問題,就一定停。
  • 什麼算高風險:我用五個問題判斷,任何一題答「會」就要處理,五題都不會就不擋上線,剩下的留到下次再改。
    • 會不會算錯錢,或花掉收不回來的成本?
    • 會不會把資料寫錯,刪錯,或重複?
    • 流程會不會走錯,或卡住?
    • 正式上線的系統會不會壞掉,而且難以追查?
    • 我、同仁或客人每天會不會常碰到?
  • 目的:叫 AI 找問題,它一定找得到,我怕它們為了糾錯而糾錯,所以要有停下來的標準。
  • 我的試錯經驗:本來我定的是最多兩輪。後來翻審查紀錄才發現,第三輪常常還抓得到真問題,因為修法本身也可能帶進新的漏洞,所以改成三輪,第三輪之後的決定權交回給我。

想開始做,把這段起手指令貼給 Claude Code

Codex 外掛裝好之後,把這段貼給 Claude Code,它會幫你把專案規則和兩個審查指令設定好:

我想讓這個專案的規格書和程式,寫完都自動請另一個 AI 審。請幫我在專案規則加上:碰到資料、金額、使用者會看到的內容或正式上線的改動,一律先寫規格書,寫完請另一個 AI 只挑問題不改檔,修完再審,最多三輪;第三輪還有新的高風險問題就停下來問我。程式寫完也照同一套再審一次。另外請幫我建兩個指令,一個審規格書、一個審程式,指令裡寫清楚:審的 AI 只挑問題不改檔,找矛盾、漏掉的情況和沒查證的地方,每次存一份紀錄,第二輪先確認上一輪的問題有沒有修好。

做 AI coding,找第二個、第三個 AI 來審

我蠻推薦,如果你也要做 AI coding,找第二個、第三個 AI 來幫忙審核,降低出錯的機率。我目前試下來覺得還不錯,體感上確實順蠻多的。