Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
努力程度參數允許您控制 Claude 在回應請求時花費 token 的積極程度。這使您能夠在回應完整性和 token 效率之間進行權衡,所有這些都可以使用單一模型完成。
努力程度參數目前處於測試版,僅由 Claude Opus 4.5 支援。
使用此功能時,您必須包含測試版標頭 effort-2025-11-24。
預設情況下,Claude 使用最大努力程度—花費盡可能多的 token 以獲得最佳結果。通過降低努力程度,您可以指示 Claude 在 token 使用上更加保守,優化速度和成本,同時接受某些功能的降低。
將 effort 設定為 "high" 會產生與完全省略 effort 參數完全相同的行為。
努力程度參數影響回應中的所有 token,包括:
這種方法有兩個主要優點:
| 級別 | 描述 | 典型使用案例 |
|---|---|---|
high | 最大功能。Claude 使用盡可能多的 token 以獲得最佳結果。等同於不設定參數。 | 複雜推理、困難的編碼問題、代理任務 |
medium | 平衡方法,具有適度的 token 節省。 | 需要速度、成本和效能平衡的代理任務 |
low | 最高效率。顯著節省 token,但功能有所降低。 | 需要最佳速度和最低成本的簡單任務,例如子代理 |
import anthropic
client = anthropic.Anthropic()
response = client.beta.messages.create(
model="claude-opus-4-5-20251101",
betas=["effort-2025-11-24"],
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)使用工具時,努力程度參數會影響工具呼叫周圍的解釋和工具呼叫本身。較低的努力程度傾向於:
較高的努力程度可能會:
當啟用擴展思考時,努力程度參數與思考 token 預算一起運作。這兩個控制項服務於不同的目的:
努力程度參數可以在啟用或不啟用擴展思考的情況下使用。當兩者都配置時:
為了在複雜推理任務上獲得最佳效能,使用高努力程度(預設值)和高思考 token 預算。這允許 Claude 充分思考並提供全面的回應。