AIUnlimited
🌳

AI基础

🌱
AI 种子

从零开始

🌿
AI 萌芽

打好基础

🌳
AI 枝干

付诸实践

🏕️
AI 树冠

深入探索

🌲
AI 森林

精通AI

🔨

AI精通

✏️
AI 草图

从零开始

🪨
AI 雕刻

打好基础

⚒️
AI 匠心

付诸实践

💎
AI 打磨

深入探索

🏆
AI 杰作

精通AI

📘

AI实战

📖
理解开源模型

开源模型的基础知识和资源

🎯
问题到模型任务

将业务问题转化为模型任务

⚡
跑通第一个模型

30分钟快速看到第一个结果

🔧
微调与评测

微调模型并评估性能

🚀
应用系统

构建实际AI应用系统

🎨
生成式AI

探索AIGC的开源模型

🤖
Agent智能体

学习Agent框架和MCP工具

📐
基础补充

LLM基础知识和评测

🎓

Claude 学院

🤖
Claude 101 入门

用 Claude 学习 AI 基础知识

💻
Claude Code 101 入门

让 Claude 成为你的结对编程伙伴

🤝
Claude Cowork 入门

与 Claude 协作完成复杂项目

⚙️
Claude 平台 101

使用 Claude API 构建应用

实验室

已加载 7 个实验
🧬神经网络沙盒🤖AI 还是人类?🥋提示工程道场🏁算法竞速🧠AI 知识挑战🏗️系统设计画布
🎯模拟面试进入实验室→
🚀

职业发展

🚀
面试发射台

开启你的旅程

🌟
行为面试精通

掌握软技能

💻
技术面试

通过编程轮次

🤖
AI与ML面试

ML面试精通

🏆
Offer与未来

拿下最好的Offer

立即开始
AIUnlimited

AI 教育平台

沪ICP备18025655号-11

学习

  • AI基础
  • AI实战
  • Claude学院
  • 实验室
  • 职业发展

社区

  • 关于
  • 常见问题

支持

  • 服务条款
  • 隐私政策
  • 联系我们
AI & 工程学习计划›⚙️ Claude 平台 101›课程›选择合适的模型
🎯
Claude 平台 101 • 中级⏱️ 5 分钟阅读

选择合适的模型

选择正确的模型

你正在发布一个使用 Claude 的应用。你选择哪个模型?如果你默认使用最智能的那个,你的 API 账单会让你惊讶。选择最便宜的那个,输出可能不够好。每个模型都有不同的权衡,选择正确的模型会影响 质量 和 成本。

模型层级

Anthropic 目前提供四个模型层级,你在 API 调用中使用 model 参数在它们之间选择。

请注意,Claude Fable 5.1 自 2026 年 9 月 1 日以来已正式发布,但未在上面的视频中体现。了解更多关于 Claude Fable 5.1 和 Claude Mythos 5.1 的信息请参阅 此处。本课中的视频和终端截图是使用早期模型(Claude Opus 4.7 和 Claude Sonnet 4.6)录制的。下面的代码使用当前的模型 ID;你的延迟和 token 数量会有所不同。

  • Claude Fable 是我们迄今最强大的模型——一个新的层级,位于 Opus 之上,为最艰难的挑战而构建。它的成本比 Opus 高,因此将其保留在额外能力值得付费的工作上。当前的 Fable 模型是 Claude Fable 5.1(claude-fable-5-1)。
  • Claude Opus 是三个核心模型家族中最强大的,但也是三者中最慢和成本最高的。将其用于深度推理、复杂分析、多步骤编码和细致的写作。当前的 Opus 模型是 Claude Opus 5(claude-opus-5)。
  • Claude Haiku 是最快和成本最低的,针对速度和成本效率而非最大智能进行了优化。将其用于高量、低复杂度的工作,如分类、提取和路由。当前的 Haiku 模型是 Claude Haiku 4.5(claude-haiku-4-5)。
  • Claude Sonnet 处于最佳平衡点:智能、速度和成本的平衡组合,适合大多数生产工作。当前的 Sonnet 模型是 Claude Sonnet 5(claude-sonnet-5)。

从简单评估开始

在编写生产代码之前,设置一个简单的 评估:一组示例输入,你通过每个模型运行并根据好输出对你的用例意味着什么进行评分。你不需要任何花哨的东西——20 或 30 个来自你实际工作负载的代表性示例就足以开始。

然后逐步升级层级:

  1. 首先通过 Haiku 运行你的示例。如果质量保持,你就完成了——而且你节省了很多钱。
  2. 如果不行,升级到 Sonnet。
  3. 只有当任务需要时才使用 Opus。

并排比较层级

让我们看看层级之间的区别,而不仅仅是讨论。我们将通过所有三个模型发送相同的提示并观察延迟和 token 计数:

models = ["claude-haiku-4-5", "claude-sonnet-5", "claude-opus-5"]

for model in models:
    response = client.messages.create(
        model=model,
        max_tokens=300,
        messages=[{"role": "user", "content": prompt}],
    )
    print(model, response.usage)
第 5 课,共 26 课已完成 0%
←API 认证

讨论

登录 参与讨论

这里有两件事在发生:

  • 循环在每次请求中交换 model 字段。相同的提示,相同的 max tokens——只有模型改变。
  • response.usage 直接从 API 返回输入和输出 token,这就是你的账单计算依据。

运行它,你会看到三个模型和三组数字。Opus 用时最长,读起来最精致——但对于一个两句话的定义,这种精致是浪费的。Sonnet 稍微收紧了写作。而 Haiku 通常在一秒内返回,带着非常有能力的两句话答案。老实说,这对于这种场景是完美的。

这就是全部要点:正确的模型是你实际上会发布的最便宜的模型。 对于定义,Haiku 足够了。对于起草监管回复,你会进行相同的比较并可能最终使用 Opus。评估每次都是相同的形式。

将不同工作路由到不同模型

在真实的应用中,你会在同一端点内将不同类型的工作路由到不同模型。以带有文档处理路由的运营仪表板为例:

  • 每个传入文件都用 Haiku 分类。
  • 客户更新用 Sonnet 起草。
  • 只有 RFP 回复 使用 Opus。

一个队列,三个模型,按任务选择。

回顾

  • Anthropic 提供四个模型层级:Fable 用于最高可用能力,Opus 用于困难问题,Sonnet 用于日常工作,Haiku 用于大量任务。
  • 在编写生产代码之前设置简单评估——20 或 30 个来自你真实工作负载的代表性示例。
  • 从 Haiku 向上运行评估,停在你实际上会发布的最便宜的模型。
  • response.usage 报告输入和输出 token,这是你账单的依据。
  • 在生产中,将不同任务路由到同一端点内的不同模型,而不是为所有内容选择一个模型。