努力程度參數允許您控制 Claude 在回應請求時花費代幣的積極程度。這使您能夠在回應完整性和代幣效率之間進行權衡,所有這些都可以使用單一模型完成。
努力程度參數目前處於測試版,僅由 Claude Opus 4.5 支援。
使用此功能時,您必須包含測試版標頭 effort-2025-11-24。
預設情況下,Claude 使用最高努力程度—花費盡可能多的代幣來提供完整的回應。透過降低努力程度,您可以指示 Claude 在代幣使用上更加保守,將代幣視為更昂貴的資源。
將 effort 設定為 "high" 會產生與完全省略 effort 參數完全相同的行為。
努力程度參數會影響回應中的所有代幣,包括:
| 級別 | 描述 | 典型使用案例 |
|---|---|---|
high | 最大完整性—Claude 使用盡可能多的代幣。相當於不設定參數。 | 複雜分析、詳細解釋、教育內容 |
medium | 平衡的方法,具有適度的代幣節省。 | 大多數生產使用案例、成本意識應用 |
low | 最有效率的代幣回應。 | 高容量自動化、簡單查詢、當回應由程式以程式方式處理時 |
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)努力程度參數主要控制輸出冗長度和解釋深度,而不是回應正確性。無論努力程度如何,Claude 都會執行類似的內部推理,但會調整該推理在輸出中出現的程度。
使用工具時,努力程度參數會影響工具呼叫周圍的解釋和工具呼叫本身。較低的努力程度傾向於:
較高的努力程度可能:
當啟用擴展思考時,努力程度參數與思考代幣預算一起運作。這兩個控制項用於不同的目的:
努力程度參數可以在啟用或不啟用擴展思考的情況下使用。當兩者都配置時:
為了在複雜推理任務上獲得最佳效能,請使用高努力程度(預設值)和高思考代幣預算。這允許 Claude 進行深入思考並提供全面的回應。
從中等開始:對於大多數應用程式,中等努力程度提供了品質和效率的良好平衡。
用於自動化的低努力程度:當回應由程式碼而不是人類使用時,低努力程度可以顯著降低成本,而不會影響正確性。
測試您的使用案例:努力程度的影響因任務類型而異。在部署前評估您特定使用案例的效能。
監控品質:雖然正確性通常在各種努力程度上保持,但解釋品質會有所不同。確保您選擇的級別符合使用者的需求。
考慮動態努力程度:根據任務複雜性或使用者偏好調整努力程度。簡單查詢可能需要低努力程度,而複雜分析則受益於高努力程度。