01tech workshop · 專篇

借一次判斷:Advisor 的方法論

不換掉整個 session,只把這一題交給另一顆腦袋。

有時我只是對這一次思考不滿意。
但整個 session 換成強模型,後續工作也一起換了。
能不能只把這次判斷交出去?

02官方也有

Claude Code 內建了 advisor,差別不只是誰按下去

先公平講官方版。它讓 Claude 在關鍵時刻諮詢另一顆、通常更強的模型。

  • Claude 決定何時問,常見時機是選定做法前、同一個錯誤反覆出現時、宣告完成前。你也可以在 prompt 裡叫它問。

  • 顧問一律收到完整對話,包含每次 tool 呼叫與結果。

  • 顧問是 Claude 自家模型,由你選哪一顆。

  • 目前是 experimental,要走 Anthropic 官方後端,訂閱與 API 計費帳號都能用;Bedrock、Google Cloud 等雲端平台不支援。

我的做法差在三件事

材料能不能挑

官方固定送完整對話。我可以只送任務與事實,拿掉自己的結論(第 4 章)。

能不能跨廠商

官方顧問是 Claude 模型。我也找其他廠商的模型,換一個訓練背景不同的視角。

回來怎麼處理

我要求逐條裁決(第 6 章)。官方文件沒描述這一步,這不代表官方沒有。

不說誰比較好。官方版省事、時機自動;我的版本多了控制,也多了手續。

03選顧問

先看它能不能自己查證,再看它擅不擅長

「哪顆比較聰明」很難證明。「它能不能自己去讀檔、跑指令核對」是確定的事實,決定它能自己補哪些證據。你把證據送齊,只讀文字的顧問也能審實作;有工具,也不代表它判斷得對。

顧問能做的事比較適合
能自己讀檔、跑唯讀指令實作層:指令對不對、程式碼和宣稱是否一致、實驗設計成不成立
只能讀你送的文字思路與框架:論證有沒有跳步、問題設定對不對

需要核對證據,就找能查證的;只需要想清楚,就找擅長思考的。

04材料

給什麼材料,決定你拿到哪種意見

把整段對話丟給顧問,看起來最完整。但完整不等於獨立。

你要的給顧問什麼刻意不給什麼
挑我的錯原始問題、我的結論、我排除過的選項,三樣分開標—
獨立想一遍(盲審)原始任務、查得到的事實、硬限制我的結論、排除項與理由,連暗示都不留
問題卡在前後脈絡對話原文,機械抽取我寫的摘要

為什麼不讓 main 自己寫摘要:摘要會帶著 main 的視角,顧問讀到的等於再看一次原本的思路。

案例:盲審是被顧問點出來的

設計自己的 advisor 用法時,我只想到兩個選項:給顧問摘要,或給完整對話。顧問的回覆:

不是讀原 agent 的摘要,就是讀原 agent 的全部思考。你們沒有留下第三種模式:只給原始任務、可驗證證據、限制條件與產出,刻意拿掉原 agent 的結論與辯護。

一次歷史諮詢

我在兩個選項裡挑,顧問指出我根本沒看到第三個。後來加入盲審,也把顧問意見逐條裁決納入流程。

05陷阱

prompt 裡沒寫結論,顧問就真的沒看到嗎

一次刻意的盲審,我逐字檢查過 prompt,沒有任何結論。但那條傳送路徑會自動讓顧問讀到整段對話紀錄。顧問的回答,直接引用了我先前說過的話。

意見還是有用:它照樣反駁了我的核心推論。但那是讀過我論證之後的意見,不是獨立的第二意見,採信時的分量不同。

要確認顧問實際看到了什麼,不是看你以為送了什麼。

06意見回來之後

顧問給幾條,就裁決幾條

顧問的意見裁決依據
一句話濃縮,不改原意接受具體要做什麼
認為意見錯反證
可能對,但這次不採納取捨理由:超出範圍、成本不值得、目前不優先
事實還不確定標「待確認」,寫下怎麼驗;驗不了就照實留著,不硬裁成對或錯
  • 說它錯,要附反證。「不適用」「我不同意」不算,那是換句話說的忽略。

  • 不採納,要講出取捨。「這次不改」是合法決定,但理由要寫得出來,而且不等於它錯了。

  • 不要只挑好改的接受。質疑整體方向的那幾條最貴,也最容易被跳過。

  • 未知就留未知。不要為了收尾,把查不清楚的事裁成對或錯。

07收尾

下次卡住時,先問自己三題

依現況誠實選:1 是還沒這樣想過,5 是已成為習慣。這只量熟悉度,不量適不適合你手上的工作。

卡住時,我是換整個 session 的模型,還是只借一次判斷?

找顧問前,我想清楚了要它挑錯,還是要它獨立想一遍嗎?

顧問意見回來,我有逐條決定,還是讀完就算了?

三題都選完後,這裡會標出你最不熟的一項,當作起點的建議。


顧問的價值是換一個視角,不是換一顆更強的腦袋。
而那個視角,取決於你讓它看到什麼。