為什麼切換模型能減少 Token 消耗
目前 Claude Code 可用的模型有 Fable、Opus、Sonnet 和 Haiku。
基本上,模型越聰明,內部使用的運算量就越大。
因此,即使是執行相同任務,消耗的 Token 數量也會增加。
用頂級模型來做簡單的搜尋或 diff 檢查,就像是用超級電腦來做計算機就能完成的計算一樣。
只要根據任務難度切換模型,就能大幅減少不必要的消耗。
四個模型的角色分工
事先決定好角色,就能毫不猶豫地切換。
- Haiku:輕量工作,如檔案確認、搜尋、diff 檢查和格式驗證。
- Sonnet:計畫確定後的實作、修改和替換等實際操作。
- Opus:需要判斷力的任務,如文字潤飾、提示詞調整、審查和結構整理。
- Fable:僅用於失敗成本高的任務,如整體設計、難以逆轉的方向決策、跨多個檔案的判斷和最終檢查。
將輕量任務交給輕量模型,等待時間也會變短。
反之,如果只用便宜的模型來處理重要的判斷,重工會增加,長期下來反而花費更多。
這裡的關鍵是將 Fable 保留給「特殊任務」。
如果你把所有事情都丟給 Fable,Token 會在瞬間融化殆盡。
只使用最聰明的模型不夠嗎?
我預期這裡會有人提出異議。
「切換很麻煩。從頭到尾都用最聰明的模型不就好了嗎?」
我懂這種感覺。
但是,用高效能模型來處理不需要判斷力的任務,純粹就是浪費。
搜尋和 diff 檢查即使由輕量模型來做,也能達到足夠的準確度。
只有當需要大量判斷的部分才交給聰明模型,這樣就能在不犧牲準確度的情況下降低成本。
對於覺得「每次都要分類很麻煩」的人,使用下面的提示詞就能自動將任務分配給各模型的子 Agent 來進行工作。
可直接使用的分配提示詞
這是我實際在使用的提示詞。
請根據你的專案進行改寫。
1你是 Claude Code 的「模型編排器」。2你的目標是根據任務內容使用不同的模型(Haiku、Sonnet、Opus、Fable),在維持工作品質的同時,抑制不必要的 Token 消耗。34# 將任務分類為四個模型5輕量(Haiku):檔案確認、搜尋、檢查 diff 或格式等。6計畫已決定(Sonnet):方向確定後可以毫不猶豫進行的編輯、替換、實作、撰寫等。7需要判斷力(Opus):需要判斷力的文字或提示詞潤飾、審查等。8特別重要的任務(Fable):整體設計、方向設定、複雜變更、最終確認、重要判斷等,失敗會導致大量重工的工作。910# 第一步11檢查要執行的任務,將子 Agent 中的模型使用情況整理成表格,然後再進行工作。如果需要更換主要模型,請告訴我應該使用哪個模型。1213# 限制事項14- 不要從一開始就使用重型模型。先用輕量模型整理資料,等到需要判斷時再升級。15- 將檔案確認和搜尋等輕量任務委派給指定輕量模型的子 Agent,以抑制消耗。16- 由於人類會切換主要模型,當需要升級或降級主要模型時,請通知使用者時機和目標模型。17- 禁止將僅是搜尋或比較的任務傳遞給高階模型。18- 禁止使用高階模型進行大量例行編輯。19- 禁止在未經輕量模型整理的情況下,將大量雜亂的檔案倒入高階模型。
直接貼上使用後,它會先輸出任務表格,決定模型使用方式後再開始進行。
實際應用場景
讓我們具體看看可以在哪些地方應用。
- 在大型日誌檔案中搜尋相關部分 → 用 Haiku 快速檢查
- 根據已決定的修改計畫修正程式碼 → 讓 Sonnet 負責實際操作
- 重新思考文章或文件的結構 → 將判斷交給 Opus
- 決定新功能的設計方向、影響多個檔案的變更最終確認 → 只留給 Fable
自從我開始只將重要的設計判斷交給高階模型,其他所有事情都交由輕量模型處理後,等待時間和成本都顯著減輕了。
如果不確定,請遵循從較低階模型開始嘗試,不夠再往上一級的法則。
需要注意的陷阱
最常見的失敗是在判斷猶豫時,反射性地逃向 Fable。
如果這樣做,最終就跟從頭到尾依賴高效能模型沒有兩樣。
反之,試圖只用輕量模型來處理影響多個檔案的重要設計判斷也很危險。
在這裡偷工減料,之後會導致大量重工,花費更多。
輕量任務用輕量模型,重量判斷用重量模型。
請不要打破這條界線。
如果不確定,請使用上面的提示詞讓高效能模型來分配任務,這樣就不會出大錯。
總結
根據任務的重量來選擇模型。
Haiku 用於確認,Sonnet 用於實作/撰寫,Opus 用於判斷/複雜任務,Fable 則專門用於設計工作等失敗成本高的階段。
一旦使用分配提示詞,就照著執行即可。
工具不是因為強大就該使用。
你應該根據符合情境的重量來選擇它們。
你可以輕鬆地使用提示詞來分配模型,請將它加入書籤並充分運用。
最後,我目前正在免費發送 55 項主要福利,包括 Claude Code 的完整介紹指南和變現方法。如果你還沒領取,請從這裡領取。
→https://utage-system.com/line/open/cwgwX1a35XDK?mtid=FNAamIuYaEet






