生活分享

Anthropic 发布 Claude 模型选择指南:Haiku、Sonnet、Opus、Fable 如何分工

Anthropic 的 claude.dev 博客发文,说明 Claude 四款通用模型各适合什么工作、API 价格相差多少,以及换模型前要注意什么。对用 Claude 开发产品或写代码的人来说,选对模型会直接影响成本、速度与效果。以下内容均为该官方来源的说法。

阅读时间约 6 分钟

Anthropic 发布 Claude 模型选择指南:Haiku、Sonnet、Opus、Fable 如何分工
图片:Mokaair (Original editorial artwork)

发生了什么事

根据 claude.dev 博客,Claude 目前有四款通用模型:Claude Haiku 5.5、Claude Sonnet 5.5、Claude Opus 5.5 与 Claude Fable 5.2。该文还称,Claude Mythos 5.2 是其在网络安全与生命科学研究上能力最强的模型,须通过验证计划获取。

claude.dev 表示,多数工作应先用 Opus 5.5,努力等级设为默认的 medium。努力等级是一项设置,决定模型要花多少力气思考、调用多少工具、检查多少自己的成果。Opus 5.5 也是编程工具 Claude Code 的默认模型。token 是模型处理和计费的文本单位,Opus 5.5 每个输入和输出 token 的价格是 Fable 5.2 的一半。

四款模型如何分工

该文的建议如下。定义明确的日常工作,例如修 bug 或按规格做功能,可以下调到 Sonnet 5.5。分类、路由、数据提取等量大而简单的工作可以用 Haiku 5.5,子代理也适合用它;子代理是主模型分派出去处理附带工作的小帮手。最困难的编程、金融与科学项目,或 Opus 5.5 调到 high 仍不够用时,或需要长时间无人看管运行的任务,则上调到 Fable 5.2。claude.dev 也提醒,迁移或性能优化即使规格清楚,仍可能需要 Opus 5.5。

依 claude.dev 文章整理;价格为 Claude API 公开定价。
项目Haiku 5.5Sonnet 5.5Opus 5.5Fable 5.2
相对延迟(等待响应的时间)最快快中等中等
输入/输出价格(每百万 token)$0.10/$0.50(100K 以内);$0.50/$2.50(超过 100K)$2/$10$4/$20$8/$40
上下文窗口(一次能读取的内容量)1M tokens1M tokens1M tokens1M tokens
最大输出128K tokens128K tokens128K tokens128K tokens
快速模式无无有有

先调努力等级,再换模型

claude.dev 建议在换模型前先调整努力等级。该文指出,提高努力等级会增加延迟,也就是要等更久才能得到响应。提高努力等级也无法让模型获得它原本没有的知识或技能;遇到这种情况,仍需换更大的模型。

文中引用 Anthropic 自家的基准测试,也就是用固定题目比较模型表现的标准化测验。在 Terminal-Bench 3.0 上,前代 Fable 5.1 在 max 得 58.0%;Opus 5.5 在 high 得 58.9%,而且 token 用量减半。在 FrontierCode 2.0 上,Fable 5.2 在 high 得 45.3%,与 Opus 5.5 在 max 的 45.5% 相当,每项任务成本约只有一半。这些数字出自厂商自行的测试。

另一项 SWE-bench Pro 子集测试中,claude.dev 称 Opus 5.5 先用 low 运行全部任务,失败的再以 high 重跑,结果约 97% 的任务通过,每项约 $0.17。全部任务都用 high 时,通过率为 95.3%,每项 $0.29。

换模型前要注意的兼容性

  • claude.dev 称,在 Sonnet 5.5、Opus 5.5 与 Fable 5.2 上,若把 tool_choice(强制模型使用工具的设置)设为 any 或 tool,会返回 400 错误。
  • Opus 5.5 与 Fable 5.2 一律会先“思考”,也就是在回答前进行内部推理;要求关闭思考的请求会返回错误。
  • 若 Fable 5.2 思考块之前的对话内容被改动,API 会以 400 错误拒绝请求,除非选择丢弃受影响的思考。通过 Claude Code、Claude Agent SDK 或 Claude Managed Agents 构建请求的,无需做任何更改。
  • 在 Claude Code 中,haiku 是一个代称模型的简写(别名)。在 Anthropic API 上,它现在指向 Haiku 5.5,需 Claude Code v2.1.293 以上;在 Amazon Bedrock、Google Cloud、Microsoft Foundry 与 Claude Platform on AWS 上,仍指向 Haiku 4.5。
  • Opus 5.5、Sonnet 5.5 与 Fable 5.2 会运行安全分类器,最常标记网络安全与生物相关内容;在 Claude Code 中,被标记的请求可能改由较旧的模型处理。该文称 Fable 5.2 沿用 Fable 5.1 的回退模型:网络安全请求回退到 Opus 4.8,生物请求回退到 Opus 5。

另外,claude.dev 提到提示缓存。提示缓存是暂存先前发送的对话内容、让重复部分以较低价格计费的机制,而缓存只属于写入它的那个模型。因此切换模型后的第一轮,须为整段对话重新支付缓存写入的费用。

对普通读者与开发者的意义

对普通读者而言,这份指南说明同一家公司的模型并非“越大越好”,价格、速度与任务难度需要相互权衡。claude.dev 建议开发者按以下步骤比较模型:

  1. 从自己的真实任务中抽出样本,并为每项任务写好检查结果的方法。
  2. 让每个候选模型在两到三个努力等级下运行这些任务,再比较结果。
  3. 正式切换前,先在一部分真实流量上“影子”测试,让新配置在后台试跑,不影响正式服务。

此外,该文建议子代理可设置较小的模型,例如在子代理的定义中写 model: haiku 或 model: sonnet。代码编辑与需要判断的工作,则留给主模型处理。

常见问题

claude.dev 建议多数人从哪个模型开始?

从 Opus 5.5 开始,努力等级用默认的 medium。该文说它的 token 价格是 Fable 5.2 的一半,并建议先调整努力等级,不够时再换模型。

Fable 5.2 比 Opus 5.5 贵多少?

依该文列出的 Claude API 公开定价,Fable 5.2 为每百万 token $8/$40,Opus 5.5 为 $4/$20,也就是每个 token 的价格为两倍。

价格高就一定更划算或更好吗?

该文表示不一定。它引用 Anthropic 自家测试,指出某些任务上,Fable 5.2 或 Opus 5.5 在较低的设置下可以达到相近成绩,而且成本更低。该文建议用自己的任务实际测试。

这些基准测试结果可信吗?

这些数字是 claude.dev 对 Anthropic 自家测试的说明,属厂商自述,并非独立验证。该文本身也建议读者用自己的工作实际测试后再决定。

查看同分类最新消息

资料来源

生活分享