此功能符合「Zero Data Retention」(零資料保留),即 ZDR 的資格。當您的組織具有 ZDR 安排時,透過此功能傳送的資料在 API 回應返回後不會被儲存。
effort 參數讓您能夠控制 Claude 在回應請求時花費 token 的積極程度。您可以使用單一模型在回應完整性與 token 效率之間進行取捨。effort 參數在所有支援的模型上皆可使用,無需 beta 標頭。
effort 參數由 Claude Fable 5、Claude Mythos 5、Claude Opus 4.8、Claude Mythos Preview、Claude Opus 4.7、Claude Opus 4.6、Claude Sonnet 5、Claude Sonnet 4.6 和 Claude Opus 4.5 支援。
對於 Claude Opus 4.6 和 Sonnet 4.6,effort 取代 budget_tokens 成為控制思考深度的建議方式。將 effort 與 adaptive thinking(自適應思考,thinking: {type: "adaptive"})結合使用以獲得最佳體驗。雖然 Opus 4.6 和 Sonnet 4.6 仍接受 budget_tokens,但它已被棄用,並將在未來的模型版本中移除。在 high(預設)和 max effort 下,Claude 幾乎總是會進行思考。在較低的 effort 等級下,對於較簡單的問題可能會跳過思考。
預設情況下,Claude 使用 high effort,會花費所需的任何 token 數量以獲得優異的結果。您可以將 effort 等級提高至 max 以獲得絕對最高的能力,或降低等級以更保守地使用 token,在接受部分能力降低的同時針對速度和成本進行最佳化。
將 effort 設定為 "high" 所產生的行為與完全省略 effort 參數完全相同。
effort 參數會影響回應中的所有 token,包括:
此方法有兩個主要優點:
| 等級 | 說明 | 典型使用情境 |
|---|---|---|
max | 絕對最高能力,對 token 花費沒有限制。適用於 Claude Fable 5、Claude Mythos 5、Claude Opus 4.8、Claude Mythos Preview、Claude Opus 4.7、Claude Opus 4.6、Claude Sonnet 5 和 Claude Sonnet 4.6。 | 需要最深入推理和最徹底分析的任務 |
xhigh | 適用於長期工作的擴展能力。適用於 Claude Fable 5、Claude Mythos 5、Claude Opus 4.8、Claude Opus 4.7 和 Claude Sonnet 5。 | 長時間執行的代理和程式編寫任務(超過 30 分鐘),token 預算達數百萬 |
high | 高能力。等同於不設定此參數。 | 複雜推理、困難的程式編寫問題、代理任務 |
medium | 平衡方法,適度節省 token。 | 需要在速度、成本和效能之間取得平衡的代理任務 |
low | 最高效率。大幅節省 token,但能力有所降低。 | 需要最佳速度和最低成本的較簡單任務,例如子代理 |
Effort 是一種行為訊號,而非嚴格的 token 預算。在較低的 effort 等級下,Claude 對於足夠困難的問題仍會進行思考,但相較於較高 effort 等級處理相同問題時,思考程度會較少。
Claude Sonnet 5 預設為 high effort。
Sonnet 4.6 預設為 high effort。使用 Sonnet 4.6 時請明確設定 effort,以避免非預期的延遲:
對於程式編寫和代理使用情境,請從 xhigh 開始,並將 high 作為大多數對智慧敏感工作負載的最低設定。對於成本敏感的工作負載可降至 medium,只有當您的評估顯示在 xhigh 下仍有可測量的提升空間時才升至 max。
API 預設值為 high。若要使用 xhigh,請明確設定 effort;您傳遞的值會覆寫預設值。
| Effort | Claude Opus 4.7 的指引 |
|---|---|
low | 高效率,但最適合簡短、範圍明確的任務。如果您的任務有多個部分,請將 low 與明確的檢查清單搭配使用。 |
medium | 適用於一般工作流程的直接替代選項,在降低成本的同時仍能獲得良好結果。 |
high | 仍需要在智慧與 token 消耗之間取得平衡的進階使用情境。這通常是平衡品質與 token 效率的最佳選擇。 |
xhigh | 程式編寫和代理工作的建議起點,也適用於探索性任務,例如重複的工具呼叫、詳細的網路搜尋和知識庫搜尋。預期 token 使用量會明顯高於 high。 |
max | 保留給真正的前沿問題。在大多數工作負載上,max 會增加大量成本但品質提升相對較小,而在某些結構化輸出或對智慧較不敏感的任務上,可能會導致過度思考。 |
Claude Opus 4.7 也比 Claude Opus 4.6 更嚴格地遵守 effort 等級,特別是在 low 和 medium 等級。在較低的 effort 等級下,模型會將工作範圍限定在所要求的內容,而不會超出預期。如果您在使用 Claude Opus 4.7 處理複雜問題時觀察到推理過於淺顯,請提高 effort 而非透過提示來繞過此問題。如果您必須為了延遲而保持低 effort,請加入針對性的指引,例如「此任務涉及多步驟推理。請在回應前仔細思考。」
在 xhigh 或 max effort 下執行 Claude Opus 4.7 時,請設定較大的 max_tokens,讓模型有足夠空間在子代理和工具呼叫之間進行思考和行動。從 64k token 開始並據此調整是合理的預設值。
Claude Opus 4.7 的指引同樣適用於 Claude Opus 4.8。對於程式編寫和代理使用情境,請從 xhigh 開始,對於大多數其他對智慧敏感的工作負載使用 high,只有當您已測量確認較低等級在您的評估中能維持品質時,才降至 medium 或 low。
API 預設值為 high。若要使用不同的等級,請明確設定 effort;您傳遞的值會覆寫預設值。
在 xhigh 或 max effort 下執行 Claude Opus 4.8 時,請設定較大的 max_tokens,讓模型有足夠空間在子代理和工具呼叫之間進行思考和行動。從 64k token 開始並據此調整是合理的預設值。
Effort 是在 Claude Fable 5 上權衡智慧、延遲和成本的主要控制項。對於大多數任務,請從預設值 high 開始,對於最需要能力的工作負載使用 xhigh,對於例行工作則降至 medium 或 low。Claude Fable 5 上較低的 effort 設定仍能表現良好,且通常超越先前模型在 xhigh 下的效能。在 high 和 xhigh 下,請設定較大的 max_tokens:這是總輸出(思考加上回應文字)的硬性限制。請參閱成本控制。
如果任務完成但花費時間超過必要,或您想要更快速、更具互動性的工作方式,請降低 effort。相同的建議也適用於 Claude Mythos 5。如需更完整的指引,請參閱 Claude Fable 5 的提示技巧。
client = anthropic.Anthropic()
response = client.messages.create(
model="claude-opus-4-8",
max_tokens=4096,
messages=[
{
"role": "user",
"content": "Analyze the trade-offs between microservices and monolithic architectures",
}
],
output_config={"effort": "medium"},
)
print(response.content[0].text)使用工具時,effort 參數會同時影響工具呼叫周圍的說明以及工具呼叫本身。較低的 effort 等級傾向於:
較高的 effort 等級可能會:
effort 參數可與「extended thinking」(擴展思考)搭配使用。其行為取決於模型:
thinking 設定)。thinking: {type: "disabled"} 會被拒絕。Effort 控制思考深度的方式與 Opus 4.8 和 Opus 4.7 相同。thinking: {type: "adaptive"}),其中 effort 是控制思考深度的建議方式。不支援手動擴展思考(thinking: {type: "enabled", budget_tokens: N}),會回傳 400 錯誤。模型會根據每個請求決定何時以及思考多少,因此只在需要時觸發思考。在 high、xhigh 和 max effort 下,Claude 幾乎總是會深入思考。在較低等級下,對於較簡單的問題可能會跳過思考。設定 thinking: {type: "adaptive"} 以啟用思考;若未設定,請求將在不思考的情況下執行。thinking 設定)。thinking: {type: "disabled"} 會被拒絕。Effort 控制思考深度的方式與 Opus 4.7 和 Opus 4.6 相同。thinking: {type: "adaptive"}),其中 effort 是控制思考深度的建議方式。Opus 4.7 不再支援手動擴展思考(thinking: {type: "enabled", budget_tokens: N});請改用搭配 effort 的自適應思考。在 high、xhigh 和 max effort 下,Claude 幾乎總是會深入思考。在較低等級下,對於較簡單的問題可能會跳過思考。thinking: {type: "adaptive"}),其中 effort 是控制思考深度的建議方式。雖然 Opus 4.6 仍接受 budget_tokens,但它已被棄用,並將在未來版本中移除。在 high 和 max effort 下,Claude 幾乎總是會深入思考。在較低等級下,對於較簡單的問題可能會跳過思考。thinking 設定),且 effort 是控制思考深度的建議方式。不支援手動擴展思考(thinking: {type: "enabled", budget_tokens: N}),會回傳 400 錯誤。傳遞 thinking: {type: "disabled"} 可關閉思考。在 high(預設)、xhigh 和 max effort 下,Claude 幾乎總是會深入思考。在較低等級下,對於較簡單的問題可能會跳過思考。thinking: {type: "enabled", budget_tokens: N})仍可運作但已被棄用。thinking: {type: "enabled", budget_tokens: N}),其中 effort 與思考 token 預算搭配運作。請為您的任務設定 effort 等級,然後根據任務複雜度設定思考 token 預算。effort 參數可在啟用或不啟用擴展思考的情況下使用。在不啟用思考的情況下使用時,它仍會控制文字回應和工具呼叫的整體 token 花費。
high,但正確的起點取決於您的模型和工作負載。為 Claude 提供完整代理迴圈的建議性 token 預算,協助模型在長時間代理任務中自我調節。
透過自適應思考模式,讓 Claude 動態決定何時以及使用多少擴展思考。
透過手動思考預算、工具使用和提示快取,為 Claude 提供處理複雜任務的增強推理能力。
Was this page helpful?