生活分享

Anthropic 發布 Claude 模型選擇指南:Haiku、Sonnet、Opus、Fable 如何分工

Anthropic 的 claude.dev 部落格發文,說明 Claude 四款通用模型各適合什麼工作、API 價格差多少,以及換模型前要注意什麼。對用 Claude 開發產品或寫程式的人來說,選對模型會直接影響成本、速度與成果。以下內容皆為該官方來源的說法。

閱讀時間約 6 分鐘

Anthropic 發布 Claude 模型選擇指南:Haiku、Sonnet、Opus、Fable 如何分工
圖片:Mokaair (Original editorial artwork)

發生了什麼事

根據 claude.dev 部落格,Claude 目前有四款通用模型:Claude Haiku 5.5、Claude Sonnet 5.5、Claude Opus 5.5 與 Claude Fable 5.2。該文並稱,Claude Mythos 5.2 是其在資安與生命科學研究上能力最強的模型,須透過驗證計畫取得。

claude.dev 表示,多數工作應先用 Opus 5.5,努力等級設為預設的 medium。努力等級是一項設定,決定模型要花多少力氣思考、呼叫多少工具、檢查多少自己的成果。Opus 5.5 也是程式開發工具 Claude Code 的預設模型。token 是模型處理與計費的文字單位,Opus 5.5 每個輸入與輸出 token 的價格是 Fable 5.2 的一半。

四款模型怎麼分工

該文的建議如下。定義明確的日常工作,例如修 bug 或依規格做功能,可以下調到 Sonnet 5.5。分類、路由、資料擷取等大量又簡單的工作可以用 Haiku 5.5,子代理也適合用它;子代理是主模型分派出去處理附帶工作的小幫手。最困難的程式、金融與科學專案,或 Opus 5.5 調到 high 仍不夠用時,或需要長時間無人看管執行的任務,則上調到 Fable 5.2。claude.dev 也提醒,遷移或效能最佳化即使規格清楚,仍可能需要 Opus 5.5。

依 claude.dev 文章整理;價格為 Claude API 公開定價。
項目Haiku 5.5Sonnet 5.5Opus 5.5Fable 5.2
相對延遲(等待回應的時間)最快快中等中等
輸入/輸出價格(每百萬 token)$0.10/$0.50(100K 以內);$0.50/$2.50(超過 100K)$2/$10$4/$20$8/$40
上下文視窗(一次能讀取的內容量)1M tokens1M tokens1M tokens1M tokens
最大輸出128K tokens128K tokens128K tokens128K tokens
快速模式無無有有

先調努力等級,再換模型

claude.dev 建議在換模型前先調整努力等級。該文指出,提高努力等級會增加延遲,也就是要等更久才得到回應。提高努力等級也無法讓模型獲得它原本沒有的知識或技能;遇到這種情況,仍需換更大的模型。

文中引用 Anthropic 自家的基準測試,也就是用固定題目比較模型表現的標準化測驗。在 Terminal-Bench 3.0 上,前代 Fable 5.1 在 max 得 58.0%;Opus 5.5 在 high 得 58.9%,而且 token 用量減半。在 FrontierCode 2.0 上,Fable 5.2 在 high 得 45.3%,與 Opus 5.5 在 max 的 45.5% 相當,每項任務成本約只有一半。這些數字出自廠商自行的測試。

另一項 SWE-bench Pro 子集測試中,claude.dev 稱 Opus 5.5 先用 low 執行全部任務,失敗的再以 high 重跑,結果約 97% 任務通過,每項約 $0.17。全部任務都用 high 時,通過率為 95.3%,每項 $0.29。

換模型前要注意的相容性

  • claude.dev 稱,在 Sonnet 5.5、Opus 5.5 與 Fable 5.2 上,若把 tool_choice(強制模型使用工具的設定)設為 any 或 tool,會回傳 400 錯誤。
  • Opus 5.5 與 Fable 5.2 一律會先「思考」,也就是在回答前進行內部推理;要求關閉思考的請求會回傳錯誤。
  • 若 Fable 5.2 思考區塊之前的對話內容被更動,API 會以 400 錯誤拒絕請求,除非選擇丟棄受影響的思考。透過 Claude Code、Claude Agent SDK 或 Claude Managed Agents 建立請求者,無需做任何更動。
  • 在 Claude Code 中,haiku 是一個代稱模型的簡寫(別名)。在 Anthropic API 上,它現在指向 Haiku 5.5,需 Claude Code v2.1.293 以上;在 Amazon Bedrock、Google Cloud、Microsoft Foundry 與 Claude Platform on AWS 上,仍指向 Haiku 4.5。
  • Opus 5.5、Sonnet 5.5 與 Fable 5.2 會執行安全分類器,最常標記資安與生物相關內容;在 Claude Code 中,被標記的請求可能改由較舊的模型處理。該文稱 Fable 5.2 沿用 Fable 5.1 的退回模型:資安請求退回 Opus 4.8,生物請求退回 Opus 5。

另外,claude.dev 提到提示快取。提示快取是暫存先前送出的對話內容、讓重複部分以較低價格計費的機制,而快取只屬於寫入它的那個模型。因此切換模型後的第一輪,須為整段對話重新支付快取寫入的費用。

對一般讀者與開發者的意義

對一般讀者而言,這份指南說明同一家公司的模型並非「越大越好」,價格、速度與任務難度需要互相權衡。claude.dev 建議開發者用以下步驟比較模型:

  1. 從自己的真實任務中抽出樣本,並替每項任務寫好檢查結果的方法。
  2. 讓每個候選模型在兩到三個努力等級下執行這些任務,再比較結果。
  3. 正式切換前,先在一部分真實流量上「影子」測試,讓新設定在背景試跑,不影響正式服務。

此外,該文建議子代理可設定較小的模型,例如在子代理的定義中寫 model: haiku 或 model: sonnet。程式碼編輯與需要判斷的工作,則留給主模型處理。

常見問題

claude.dev 建議多數人從哪個模型開始?

從 Opus 5.5 開始,努力等級用預設的 medium。該文說它的 token 價格是 Fable 5.2 的一半,並建議先調整努力等級,不夠時再換模型。

Fable 5.2 比 Opus 5.5 貴多少?

依該文列出的 Claude API 公開定價,Fable 5.2 為每百萬 token $8/$40,Opus 5.5 為 $4/$20,也就是每個 token 的價格為兩倍。

價格高就一定比較划算或比較好嗎?

該文表示不一定。它引用 Anthropic 自家測試,指出某些任務上,Fable 5.2 或 Opus 5.5 在較低的設定下可以達到相近成績,而且成本較低。該文建議用自己的任務實際測試。

這些基準測試結果可信嗎?

這些數字是 claude.dev 對 Anthropic 自家測試的說明,屬廠商自述,並非獨立驗證。該文本身也建議讀者用自己的工作實際測試後再決定。

查看同分類最新消息

資料來源

生活分享