跳到主要内容

Anthropic Adaptive Thinking

Anthropic 4.6+ 引入的全新思考模式 —— 模型自动决定推理深度,客户端不再需要预先指定 budget_tokens。Opus 4.7 / 4.8、Sonnet 5 不再支持手动 budget_tokens 模式,需改用 adaptive。

触发参数

thinking.type "adaptive"(Opus 4.7/4.8、Sonnet 5 必须 / 4.6 可选)
thinking.display "summarized" | "omitted"(adaptive 模式专属)
默认 omitted: 只回 signature 不回正文
summarized: 回显总结后的思考
output_config.effort "low" | "medium" | "high" | "max" | "xhigh"
adaptive 模式下控制推理强度
具体可用值以型号为准

与 enabled 模式的差异

维度type: "enabled"type: "adaptive"
强度控制客户端 budget_tokens 预算上限模型自动 + output_config.effort 调整
思考输出默认返回 thinking content block默认 omitted(只签名),需 display: "summarized"
兼容 temperature / top_k❌ 启用思考时拒绝❌ 同样拒绝
默认开关默认关闭Sonnet 5 默认开启;Opus 4.7/4.8 默认关闭需显式开启
适用模型Claude 4.5 / 4.6Sonnet 5 / Opus 4.8 / Opus 4.7 / Opus 4.6 / Sonnet 4.6

型号支持矩阵

模型type: "enabled"type: "adaptive"
turing/claude-sonnet-5❌ 传了会 400✅ 默认开(可用 disabled 关闭)
turing/claude-opus-4.8❌ 传了会 400✅ 唯一支持(默认关,需显式开启)
turing/claude-opus-4.7❌ 传了会 400✅ 唯一支持(默认关,需显式开启)
turing/claude-opus-4.6
turing/claude-sonnet-4.6
turing/claude-opus-4.5 / claude-4.5-sonnet 及更早✅ 唯一支持

新型号不兼容点

turing/claude-opus-4.7 / turing/claude-opus-4.8 / turing/claude-sonnet-5 相比 4.6 有不兼容变更:

  • 不支持 thinking.type: "enabled",传 enabled 会返回 400("thinking.type.enabled" is not supported for this model)。
  • 推理强度通过 output_config.effort,不再使用 budget_tokens
  • Opus 4.8 的 output_config.effort 仅接受 low / medium / high;传 max / xhigh 可能返回上游 500。
  • thinking.display 默认 omitted(只回 signature 不回正文)。需要展示思考内容时显式传 summarized
  • 默认行为不同:Sonnet 5 默认 adaptive,可传 disabled 关闭;Opus 4.7/4.8 默认关闭,需显式传 thinking.type: "adaptive"
  • 这些型号拒绝非默认采样参数,请求里不要传 temperature / top_p / top_k,否则可能返回 400。

示例

{
"model": "turing/claude-opus-4.8",
"max_tokens": 16000,
"thinking": {
"type": "adaptive",
"display": "summarized"
},
"output_config": {
"effort": "high"
},
"messages": [
{ "role": "user", "content": "Explain why the sum of two even numbers is always even." }
]
}

v1/messages 协议下响应里包含 thinking content block(当 display: "summarized" 时);v1/chat/completions 协议下推理内容回填到 delta.reasoning_content

相关文档