Claude Fable 5 高 vs Max Effort:該用哪個

最近更新: 2026-07-15 09:33:24

如果你正在在 Claude Fable 5 high vs max 努力程度之間做選擇,簡短答案是:幾乎所有情況都保持在 high,在困難的程式撰寫和 agentic 工作上使用 xhigh,而把 max 視為罕見的最後手段。對大多數任務來說,max 的成本大約是兩倍,但帶來的品質提升卻很難衡量,而且它可能會過度思考。大多數人忽略的一點是,介於 high 和 max 之間還有一個叫做 xhigh 的等級,而它通常才是「我該把 effort 調高嗎?」這個問題的真正答案。

Fable 5 上的努力設定會改變什麼

Effort (output_config.effort) 有五個等級:lowmediumhighxhighmax。在 Fable 5 中,預設值是 high,而且根據 Anthropic's effort docs,設定 high 與省略此參數是相同的。

有兩件事會讓人驚訝。首先,effort 不只是思考的調節鈕:它會控制 *所有* token 的消耗——可見文字、延伸思考,以及 agentic loop 中的工具呼叫。較低的 effort 代表更少、但更整合的工具呼叫、更少的前置說明,以及更簡短的確認;較高的 effort 則代表更多呼叫、更多口頭規劃,以及更長的摘要。其次,Fable 5 的 thinking 一直是開啟的——你無法將其停用(thinking: {type: "disabled"} 會報錯),因此 effort 就是你控制其深度的方式。在 highxhighmax 時,Claude 幾乎總是會深入思考;在 lowmedium 時,遇到簡單問題可能會跳過 thinking。

高 → xhigh → max:三個階梯,不是兩個

「High 與 max」其實是個三階問題,因為 xhigh 介於兩者之間——是在推理能力與延遲之間做取捨時更細緻的控制點。Anthropic 工程師 Boris Cherny 稱之為「介於 high 和 max 之間的新等級」。它只存在於 Fable 5、Mythos 5、Opus 4.8、Opus 4.7 和 Sonnet 5;像 Opus 4.6 和 Sonnet 4.6 這類較舊的模型則會直接從 high 跳到 max

完整階梯,以及 Anthropic 為每個等級指定的使用情境:

等級Anthropic 所說的用途
low需要最佳速度與最低成本的簡單任務,例如 subagents
medium在速度、成本與效能之間取得平衡的 agentic 任務
high複雜推理、困難的 coding、agentic 任務(預設值)
xhigh長時間運行的 agentic/coding 任務(30 分鐘以上),token 預算達數百萬
max最深層的推理,內部努力不設上限(輸出仍受 max_tokens 限制)

因此,當有人詢問在 max 下執行 Fable 5 時,誠實的第一個問題是:你試過 xhigh 嗎?對於最困難的程式撰寫與 agentic 工作,建議升級到 xhigh —— 而不是 max

您正在取捨的成本與延遲

提高努力程度並不會提高每個 token 的價格。Fable 5 在每個層級都以每一百萬輸入 token 10 美元、每一百萬輸出 token 50 美元的固定費率計費;成本上升只是因為模型*產生了更多 token*。

Bar chart comparing relative cost per task against relative output quality across Claude Fable 5 effort levels from low to max, showing cost climbing steeply while quality plateaus

此圖表僅供說明,並非實測——它描繪了下方所述取捨的*形狀*,並已標準化,因此每個軸上的 max 為 1.0。品質在 high 時已接近上限,而隨著你往上提升,成本大致上會持續翻倍。

xhighmax 之間的差距,就是數學開始對你不利的地方。軟體工程師 Ishu Agarwal 報告(2026 年 7 月 11 日)指出,highxhigh「通常可帶來不到 3%」的品質提升,卻要多花「30% 到 100%」的成本,而且模型在「更高的努力等級下往往會過度思考。」一則在 7 月 14 日廣為流傳的貼文 聲稱,Fable 5 在 maxxhigh 下得分完全相同,「89.0 對 89.0,成本大約翻倍。」請將這些視為社群方向性資料,而非受控基準測試——但這個方向與 Anthropic 自己的說法一致:max「會帶來顯著的成本增加,而品質提升相對有限;在某些結構化輸出或對智慧敏感度較低的任務上,它反而可能導致過度思考。」

延遲的表現也是一樣。經過測試努力等級(2026 年 6 月 11 日),產品經理 Pawel Huryn 發現「低於最大值時,完成時間幾乎不變」,而在實際工作中,「完成度從 xhigh 以上開始大幅提升。」還有另一個陷阱:Fable 5 的 tokenizer(與最新的 Opus 版本共用)在相同文字下,token 數量最多可比舊版 Claude 模型高出約 35%,因此任何來自先前模型的成本基準都會顯得偏低。

高、xhigh 與 max 的決策規則

任務努力程度何時升級
例行編碼、聊天、擷取、子代理low / medium輸出品質明顯下降
大多數推理、日常編碼、代理式工作high (預設)棘手任務停滯,或需要更深入的規劃
最困難的編碼/代理式工作、長週期執行、大量工具使用xhighxhigh 真的無法解決
前沿問題,或是 xhigh 失敗的錯誤,正確性優先於成本max(階梯頂端)

high 是在品質與 token 效率之間的最佳平衡點;xhigh 會為最艱難的工作帶來真正額外的深思;max 則是在 xhigh 已經失敗後的孤注一擲。往 *down* 調通常更聰明:根據 Anthropic,在 Fable 5 上使用較低 effort 仍然表現良好,而且「通常會超過先前模型上 xhigh 的表現。」CTO Morgan Linton 直言不諱地指出 — 「我從 coding 角度來看,約 95% 的工作只需要 Fable 5 Low 和 Medium」,而當 Low 或 Medium 就能返回相同 output 時,卻把所有東西都以 high 執行,正是你快速耗盡 plan limits 的方式。

如果模型本身不適合這項工作,調整 effort 也無法修正——那是模型選擇的問題,不是 effort 的問題

關於 Fable 5 effort,人們常搞錯的三件事

更高的 effort 不代表更聰明的模型。 Effort 決定 Claude 在回答前會做多少工作——更多思考、更多工具呼叫——而不是它有多強大。low 的答案來自與 max 相同的模型;如果某項任務超出模型能力,max 只是花更多時間才到達同一個結果。

Claude Code 的預設值不是 API 的預設值。 Claude Code 預設為 xhigh;API 預設為 high。單是這一點,就已經能解釋很多「為什麼它在這裡的表現不同」的情況——同一個模型在 Claude Code 裡之所以感覺更徹底、也更昂貴,純粹是因為較高的預設值。如果你希望 API 的表現一致,請明確設定 xhigh

ultracode 不是努力等級。 它會出現在 Claude Code 的選單中,但 API 只接受 lowmax。Ultracode 將 xhigh 與啟動多代理工作流程的持續授權配對——這會消耗大量 token,而且不是你可以傳給 API 的東西。

如何設定 effort(以及 max_tokens 的說明)

output_config 中包含 effort,不需要 beta 標頭。由於 Fable 5 的 thinking 永遠啟用,請完全省略 thinking 參數:

import anthropic

client = anthropic.Anthropic()

response = client.messages.create(
    model="claude-fable-5",
    max_tokens=64000,          # 在 xhigh/max 時保留空間(見下方註記)
    output_config={"effort": "xhigh"},   # low | medium | high | xhigh | max
    messages=[{"role": "user", "content": "重構這個模組並新增測試。"}],
)

max_tokens 是對 *總* 輸出的硬性上限——包含思考內容加上回應文字。在 xhighmax 時,思考內容可能會吃掉大部分預算,因此請寬鬆地設定(先從 64,000 左右開始),否則答案可能會在思路中途被截斷。Fable 5 支援 1M-token 的上下文與 128K 輸出 tokens。

常見問題

Fable 5 中 high effort 和 max effort 有什麼差別?

high(預設)會按需要投入資源以獲得出色結果;max 則完全不受限制,以進行最深入的推理。從 high 往上最有意義的升級通常是 xhigh,它介於兩者之間。

在 Fable 5 中全力以赴值得嗎?

很少使用——它的成本大約是 xhigh 的兩倍,卻只帶來很少可衡量的提升,還可能過度思考。僅在面對前沿問題,或是 xhigh 無法解決的 bug 時才使用。

我該如何更改努力等級?

output_config: {"effort": "..."} 設為 lowmediumhighxhighmax。在 Claude Code 中,使用其 effort 功能表。

預設的 effort level 是什麼?

high 在 API 上(與省略此參數相同)。Claude Code 預設為 xhigh

更高的努力程度是否會使每個 token 的成本更高?

不是——費率是固定的。更高的投入只會因為模型生成更多 token 而花費更多。

Fable 5 的 effort 與 Sonnet 或 Opus 的 effort 等級相同嗎?

相同的參數和名稱,但 xhigh 僅存在於 Fable 5、Mythos 5、Opus 4.8、Opus 4.7 和 Sonnet 5,且建議的預設值會因模型而異。如果您正在它們之間做選擇,請參閱 Sonnet 5 與 Fable 5