首页/新闻资讯/正文详情

Claude 三档模型怎么选:同一套编码测试,差距全在账单上

发布时间:2026/11/11 0:35:21 来源:云帆数科 栏目:资讯中心
Claude 三档模型怎么选:同一套编码测试,差距全在账单上
Claude 三档模型怎么选同一套编码测试差距全在账单上原文OpenRouter - 《Claude Opus vs Sonnet vs Haiku: Which Should You Use?》https://openrouter.ai/blog/insights/claude-opus-vs-sonnet-vs-haiku/一、问题的起点默认模型不是你以为的那个OpenRouter 这篇实测报告里最反直觉的一句话是Claude Code 在 Pro、Max、Team、Enterprise 和 API 账号上默认用的都是 Opus 5.5。如果你从没改过模型设置那么你一直在跑最贵的那一档。紧接着的第二个结论更值得停下来看。在他们跑的编码测试里Opus 5.5 并没有赢过 Sonnet 5.5两档分数打平但 Sonnet 每 token 便宜一半。这篇文章的价值不在于推荐用哪一档而在于它把模型选择这件事拆成了一张能核对的账。我们按它的顺序来读。二、三档模型的基本盘Opus 5.5 于 2026 年 9 月 22 日发布Sonnet 5.5 于 9 月 28 日Haiku 5.5 于 10 月 7 日。三者同属一个代际上下文窗口都是 100 万 token都接受文本、图片和 PDF。差别主要落在价格上以及 Haiku 的基准分数。指标Opus 5.5Sonnet 5.5Haiku 5.5输入每百万 token4.00 美元2.00 美元0.10 美元输出每百万 token20.00 美元10.00 美元0.50 美元缓存读取每百万 token0.20 美元0.10 美元0.01 美元智能指数57.656.043.4GPQA DiamondOpenRouter 实测90.4%92.4%86.6%τ-bench airlineOpenRouter 实测75.5%78.7%76.0%表格里的价格是 2026 年 10 月 21 日的列表价基准数据来自 10 月 17 日的运行。智能指数是第三方机构 Artificial Analysis 打的综合分横跨 10 项评测。有几个数字要单独点出来因为它们容易被读反智能指数上 Opus 领先 Sonnet 1.6 分。这是三档里唯一 Opus 明显领先的地方而这个指数里 agentic 任务和通用知识各占 30%编码和科学推理各占 20%。两个实测基准上 Sonnet 都反超了 OpusGPQA Diamond 高 2 分τ-bench airline 高 3.2 分。Haiku 在两个基准上比 Sonnet 分别低 5.8 分和 2.7 分但它比 Opus 高 0.5 分。最后一条说明什么在这样的分数密度下单个基准的几分差距很可能只是噪声。原文自己承认每档只跑了 100 到 200 个任务几个点的差距不足以定性。三、编码测试全员满分只比账单真正有意思的是两组编码测试因为三档模型的分数完全一样。第一组是 11 道 Python 题每道题配一个隐藏测试文件。8 道日常题解析时长、合并区间、LRU 缓存、不借助 eval 的算术求值器、cron 表达式下次运行时间、文本折行、SemVer 排序、JSON 路径读取3 道难题不用 re 模块写正则引擎、带三值 NULL 逻辑的 SQL WHERE 过滤、跨时区并在夏令时切换日的空闲时段计算。每档模型每题都做了重复运行合计 25 次尝试。结果三档都是 25 次全过。差别全是钱。指标Opus 5.5Sonnet 5.5Haiku 5.5通过次数25/2525/2525/25日常题单次成本0.0211 美元0.0112 美元0.0007 美元难题单次成本0.0739 美元0.0380 美元0.0027 美元难题单次耗时32.1 秒25.7 秒22.6 秒第二组更贴近真实工作给 Claude Code 一个只有三个 bug、五个测试的小型发票库。三个 bug 分别是银行家舍入四舍六入五取偶、CSV 解析器在引号内的逗号处错误切分、汇总时覆盖数量而非累加。每档模型跑三次通过设置 ANTHROPIC_MODEL 环境变量来切换模型。结果同样整齐三档都是 3/3 全部修好。每档的中位会话成本依次是 0.098、0.062、0.0052 美元。这里 Haiku 的成本比 Opus 低了将近 19 倍但它多用了轮次Opus 是 5 轮Haiku 是 6 到 8 轮。也就是说便宜模型的单价优势会被多跑几轮吃掉一部分但吃得不多。还有一个细节值得记下来难题上 Haiku 反而最快22.6 秒比 Opus 快近 10 秒它的推理 token 平均用了 3202 个Opus 是 1252 个。Haiku 想得更多但想得更快最后总成本还是便宜了 27 倍。这说明低阶模型就是阉割版这个直觉不成立它们往往是在参数规模之外用了不同的推理配置。四、一个会误导你的成本数字原文专门标出了一处坑Claude Code 自带的 total_cost_usd 字段不认 OpenRouter 的 Haiku slug报出的会话成本是 0.16 到 0.31 美元而按列表价算出来的中位数是 0.0052 美元差了 30 到 60 倍。在打印模式下运行会看到这样的告警[claude-code:unrecognized_model] {model:anthropic/claude-haiku-5.5,query_source:sdk}这提醒我们一件事成本核算必须以账单或请求返回的 usage 字段为准不能相信客户端自己算的数。第三方的成本面板之所以容易被误信就是因为它看起来很精细。五、怎么在自己的项目里验证原文提供了 OpenRouter 上的调用示例我把它改成了带成本断言的版本方便直接拿来做决策。# 基于原文示例改写模型名与价格口径以官方文档为准importosimportrequests MODELS{anthropic/claude-opus-5.5:{in:4.00,out:20.00},anthropic/claude-sonnet-5.5:{in:2.00,out:10.00},anthropic/claude-haiku-5.5:{in:0.10,out:0.50},}PROMPTWrite a Python function that merges overlapping intervals.defrun(model):rrequests.post(https://openrouter.ai/api/v1/chat/completions,headers{Authorization:fBearer{os.environ[OPENROUTER_API_KEY]}},json{model:model,messages:[{role:user,content:PROMPT}]},timeout300,)r.raise_for_status()returnr.json()[usage]formodelinMODELS:urun(model)pMODELS[model]# usage 里带 prompt_tokens / completion_tokens / cost 三个关键字段print(f{model:32s}out{u[completion_tokens]:5d}tok fcost${u[cost]:.4f}fin{u.get(prompt_tokens,0)}tok)这段代码对应原文 10 月 13 日的实测输出同一个提示词Opus 输出 1190 token 花了 0.0239 美元Sonnet 输出 876 token 花 0.0088 美元Haiku 输出 852 token 花 0.0004 美元。注意 token 数并不一样输出越长的那次自然越贵所以比较成本要在同一任务上比不能只比单价。要判断哪一档适合你的项目原文给的建议是用 Ori Eval让编码 Agent 在你的代码库里找测试素材、写出评测、跑你指定的几个模型最后给出分数、耗时和成本。他们给的评测文件是 TypeScript 的 eval.ts 格式把三档的 slug 分别传给 setupAgent 的 model 参数同一套测试就都能跑一遍。同样把口径说清我没有复现这些测试。上面的数字全部来自 OpenRouter 的原文我的改动只是把示例代码整理了一下并加上成本打印。六、按角色分配模型比选一个最强更划算原文给出的选型建议很简单也很实用默认用 Sonnet 5.5。它在两个基准上不低于 Opus在全部编码测试上打平单价便宜一半。高频任务用 Haiku 5.5——分类、抽取、路由、子智能体、批量改代码这类。它在测试里全部通过成本是 Sonnet 的 1/12 到 1/16是 Opus 的 1/19 到 1/30。前提是把提示词控制在 10 万 token 以内才能守住低档价格。长任务、模糊任务、错一次代价高的任务留给 Opus 5.5。原文也很诚实地承认他们测试的都是短任务没有覆盖 Opus 被设计来做的长程 agentic 编码所以那里的优势不能排除。在 Claude Code 里可以直接按角色拆分模型原文给了四个环境变量export ANTHROPIC_DEFAULT_OPUS_MODELanthropic/claude-opus-5.5 export ANTHROPIC_DEFAULT_SONNET_MODELanthropic/claude-sonnet-5.5 export ANTHROPIC_DEFAULT_HAIKU_MODELanthropic/claude-haiku-5.5 export CLAUDE_CODE_SUBAGENT_MODELanthropic/claude-haiku-5.5这四个变量只决定每个名字指向哪个模型不决定你实际用哪个。要让 Sonnet 成为主模型得在会话里执行 /model sonnet或者启动前设置 ANTHROPIC_MODEL。想让 Opus 做规划、Sonnet 写代码用 /model opusplan。最后一行把子智能体默认指到 Haiku任何没有自己指定模型的子任务都会跑在便宜档上。还有一个容易漏的细节Claude Code 2.1.307 认 Opus 和 Sonnet 的 slug会给它们 100 万 token 上下文但它还不认 Haiku 的 slug默认按 20 万 token 处理。想给 Haiku 完整窗口要在 slug 后面加[1m]后缀OpenRouter 在路由前会把这个后缀剥掉。不加的话Haiku 会话会被压在 20 万 token 左右。这一条对做多档模型路由的人是个通用提醒模型名不只是一个标识上下文窗口这类元信息也要跟着走客户端不认识这个名字就会用默认值兜底而这个默认值往往是旧版本的。七、结论三档差距不在能力在成本和场景把这篇报告读完我自己的收获是三点。其一在明确的、有测试可验的任务上同代际的三档模型差距很小小到测试集本身的分辨能力都不够用。这种情况下先按成本选。其二真正区分三档的是任务长度和失败代价。短任务、结构清晰的活便宜模型能干长任务、需求模糊、错一次要回滚重来的活贵模型值那个钱。这个判断标准比看榜单分数靠谱。其三成本核查要自己做。客户端显示的成本可能错几十倍第三方面板的统计口径也可能和你的账单不一样。按请求返回的 usage 字段自己算一遍是最省心的做法。

相关推荐

Ceph 19.2.6 与低版本内核的“生死劫”—— CSI 无法创建 RBD 破局指南
Ceph 19.2.6 与低版本内核的“生死劫”—— CSI 无法创建 RBD 破局指南

一、前言 📚 前段时间,在测试环境部署了基于 Ceph Squid 19.2.6 的集群,准备通过 ceph-csi (rbd 驱动) 对接 K8s 动态供给 PVC。 一切看起来都很顺利:Ceph 集群 HEALTH_OK,CSI 插件的 Pod 也都跑到了 Running 状态。… · 2026/11/5 8:28:24

5.Ceph 19.2.6 与低版本内核的解决方案
5.Ceph 19.2.6 与低版本内核的解决方案

一、前言 📚 前段时间,在测试环境部署了基于 Ceph Squid 19.2.6 的集群,准备通过 ceph-csi (rbd 驱动) 对接 K8s 动态供给 PVC。 一切看起来都很顺利:Ceph 集群 HEALTH_OK,CSI 插件的 Pod 也都跑到了 Running 状态。… · 2026/11/9 15:09:42

Redis命令:BZPOPMAX
Redis命令:BZPOPMAX

Redis BZPOPMAX 命令详细教程 BZPOPMAX 从多个有序集合中移除并返回分值最高的成员,若所有给定集合都为空则阻塞连接,直到有数据写入或超时。它从 Redis 5.0.0 起提供,复杂度为 O(log(N)),一次只弹出一个成员。返回的是三元组 [键… · 2026/11/5 21:41:42

蓝翔电工证值不值得考?别怕考不过白交培训费
蓝翔电工证值不值得考?别怕考不过白交培训费

蓝翔电工证值不值得考?别怕考不过白交培训费 怕考不过白交培训费?很多人第一次接触蓝翔电工证时都会有这个顾虑。尤其是像你这样从事驻马店水利工程行业的,对电工证的需求很明确,但对考试流程、培训内容、报名要求却一知半解。蓝翔电工证作为国家应急管理… · 2026/11/11 0:34:46

低压初级维修电工证怎么考?学历不高怕报不上名?官方报名入口在这!
低压初级维修电工证怎么考?学历不高怕报不上名?官方报名入口在这!

低压初级维修电工证怎么考?学历不高怕报不上名?官方报名入口在这! 你是不是也这样,觉得自己学历不高,想着去考个低压初级维修电工证,结果一看报名条件就懵了?别急,今天就带你搞清楚低压初级维修电工证怎么考, 官方报名入口… · 2026/11/11 0:34:46

最牛逼的电工证怎么考才稳?实操考试心里没底怕挂科
最牛逼的电工证怎么考才稳?实操考试心里没底怕挂科

最牛逼的电工证怎么考才稳?实操考试心里没底怕挂科 实操考试心里没底怕挂科,你不是一个人。尤其是在郑州金水区从事公路工程的同行们, 上岗必备… · 2026/11/11 0:34:46

阜新电工证培训多少钱?学历不高怕报不上名?看完这篇全明白
阜新电工证培训多少钱?学历不高怕报不上名?看完这篇全明白

阜新电工证培训多少钱?学历不高怕报不上名?看完这篇全明白 你是不是也这样想, 学历不高怕报不上名 ,想着去考个电工证,结果一看条件,差点放弃?其实不然,很多在一线干活的朋友,学历不高,但照样能考,关键在于你有没有找对门路。… · 2026/11/11 0:34:46

低压电工证印章怎么考?上岗必备这些干货别错过
低压电工证印章怎么考?上岗必备这些干货别错过

低压电工证印章怎么考?上岗必备这些干货别错过 怕考不过白交培训费?低压电工证印章是很多电工从业者上岗必备的资质,但很多人因为不了解考试流程、复习重点和题型分布,最后还是竹篮打水一场空。作为在应急管理领域摸爬滚打多年的从业者,我深知备考低压电… · 2026/11/11 0:34:46

广电工程施工电工证实操考试心里没底怕挂科?良心建议帮你稳过
广电工程施工电工证实操考试心里没底怕挂科?良心建议帮你稳过

广电工程施工电工证实操考试心里没底怕挂科?良心建议帮你稳过 实操考试心里没底怕挂科?这是很多准备报考 广电工程施工电工证 的学员最担心的问题。尤其是对于刚毕业的工程类学生来说,这不仅是第一次接触这类考试,更是关系到未来职业发展的关键一步。如… · 2026/11/11 0:33:46

电工证丢失还能补吗?千万别踩坑,丢了证等于失业
电工证丢失还能补吗?千万别踩坑,丢了证等于失业

电工证丢失还能补吗?千万别踩坑,丢了证等于失业 你正在找工作,但手里的电工证突然丢了,这下怎么办?别急,先别慌, 电工证丢失还能补吗 ?答案是肯定的,但 千万别踩坑 ,补办流程如果不了解,可能会耽误你上岗、甚至影响到你的收入。… · 2026/11/10 2:16:10

电力电缆作业证直播报名入口与办理流程良心建议
电力电缆作业证直播报名入口与办理流程良心建议

电力电缆作业证直播报名入口与办理流程良心建议 你是不是也担心学历不高报不了名?别急,今天就给你讲讲 电力电缆作业证直播 的报名流程和那些你必须知道的干货, 良心建议 在这里,别错过。 电力电缆作业证直播报名需要什么条件?… · 2026/11/10 17:46:39

英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑
英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑

英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑 怕考不过白交培训费?英德电工证报考费多少钱,你真的了解吗?现在市面上培训机构五花八门,价格参差不齐,很多人一不小心就花了冤枉钱,结果还考不过。别急,今天就来给你说清楚英德电工证的… · 2026/11/10 17:11:43

_中职电工证最新政策解读
_中职电工证最新政策解读

中职电工证在哪考?工地太忙根本没时间复习考试的救星来了 工地太忙根本没时间复习考试,这是很多正在备考 中职电工证 的建筑工友的真实写照。你不是不想考,而是真的没时间。但别担心,这期内容是 新乡初次报考人员… · 2026/11/11 0:00:52

昆明电工证培训价格值不值得考?老电工告诉你真相
昆明电工证培训价格值不值得考?老电工告诉你真相

昆明电工证培训价格值不值得考?老电工告诉你真相 之前考的证在外省能不能转过来?这个问题是很多在外地打工、换城市生活、或者是想在昆明发展的朋友最关心的。尤其是现在云南发展快,很多企业都在招持证上岗的电工,如果你手头有证但不在本地,那这个证是不… · 2026/11/11 0:00:52

特种电缆张工网上查询全攻略:外省证如何转过来
特种电缆张工网上查询全攻略:外省证如何转过来

特种电缆张工网上查询全攻略:外省证如何转过来 之前考的证在外省能不能转过来?这是很多特种作业从业者最关心的问题,尤其是像特种电缆张工这类证书,直接关系到日常工作是否合规、能否顺利晋升。很多小伙伴因为证书归属地的问题,陷入职业发展的瓶颈,甚至… · 2026/11/11 0:00:52

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/10 20:19:29

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/10 19:22:45

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/10 17:00:47

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码