TOP 10 大模型实测:发两个字母,被计了 4223 个 token

0 阅读9分钟

TOP 10 大模型实测:发两个字母,被计了 4223 个 token

本文部分内容在 AI 辅助下完成,全部数据、代码与结论均由作者实际运行并逐条核对。

撰写日期:2026 年 10 月 12 日。 榜单与实测数据均采集于同日。模型榜单和服务商在售清单变动很快,阅读时请先核对日期。

image.png

这篇能解决什么问题

接入大模型时最省事的做法,是打开排行榜选第一名。

但榜单回答的是「哪个模型综合分最高」,你要回答的是「我这份活该交给谁」。这两个问题的答案经常不一样。

本文记录的是一次完整的选型过程:先拉公开榜单,再把榜上能调到的模型挨个发真实请求,最后根据 usage 返回的字段做判断。过程中有两个坑是榜单上看不出来的,都会导致账单或功能出问题,而且接口返回 200、不报任何错。

适用环境

项目版本 / 值
OSWindows 10 Pro 10.0.19045
curl8.13.0(libcurl/8.13.0 Schannel)
PowerShell7.6.6
接口形态OpenAI 兼容 /v1/chat/completions
实测日期2026-10-12
覆盖模型榜单前 11 款中可调用的 8 款,外加 2 款补充,共 10 款

榜单数据来自 Artificial Analysis Intelligence Index v4.3.2,权重为 Agent 30% + 编程 20% + 科学推理 20% + 通用 30%。


一、先看榜单给了什么

排名模型(评测配置)能力指数任务成本(美元)输出速度 tok/s首字延迟
1Claude Opus 5.5(max with fallback)585.9896748.61 秒
2Claude Sonnet 5.5(max with fallback)565.46137484.09 秒
并列 3Claude Fable 5.1(max with fallback)537.6365250.30 秒
并列 3GPT-6 Astra(max)533.2664383.62 秒
并列 3Gemini 4 Argon(high)531.99未报告未报告
6GPT-6.1 Sol(max)520.7265330.58 秒
7Muse Spark 1.3(max)481.6012148.89 秒
并列 8Grok 4.7(xhigh)463.748388.14 秒
并列 8MiMo-V2.6-Pro460.13483.51 秒
并列 10Qwen3.8 Max(0902)455.41362.82 秒
并列 10GLM-5.3(max)452.01663.36 秒

同分并列,所以「TOP 10」实际是 11 款。

这张表里最该注意的不是名次,是最后一列。 分数从 58 到 45,跨度 13 分;首字延迟从 748.61 秒到 2.82 秒,跨度 265 倍。

第一名在它拿到第一名的那个配置下,首字延迟是 748 秒——十二分钟才出第一个字。这个量级不是前端加个 loading 动画能遮掩的。

还有一件事:榜上有 3 款我根本调不到。Gemini 4 Argon 和 Muse Spark 1.3 在服务商的在售清单里查不到;Grok 更典型——榜上是 4.7(xhigh) ,在售的是 4.6,两个版本,不是别名。所以 4.7 那组分数不能拿来判断 4.6。

照榜单抄型号,最常见的失败就是这个:名字抄下来了,调用时返回模型不存在。正确顺序是倒过来——先确认自己能调到哪些型号,再去榜上找这些型号的成绩。在售清单和计费档位可以在模型与价格页查,接口也公开免密钥,可以自己拉一份核对。


二、实测方案:只看三个字段

密钥放环境变量,不要写进代码,也不要出现在任何提交物里。

export API_KEY="你的密钥"

最小验证请求:

curl -s -X POST https://api.crazyrouter.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-haiku-5-5",
    "messages": [{"role": "user", "content": "Reply with exactly: OK"}],
    "max_tokens": 512
  }'

实际返回,耗时 2.69 秒(只摘关键字段):

{
  "model": "claude-haiku-5-5",
  "choices": [{"message": {"content": "OK"}, "finish_reason": "stop"}],
  "usage": {
    "prompt_tokens": 42,
    "completion_tokens": 4,
    "total_tokens": 46,
    "completion_tokens_details": {"reasoning_tokens": 0}
  }
}

接下来只做一件事:把 model 换掉,同一个 body 发给所有候选,每次打印三个字段。

字段为什么必须看
prompt_tokens和你实际发送的长度比。差太多说明有固定协议开销
reasoning_tokens有多少额度花在了你看不见的推理上
completion_tokens如果等于你设的 max_tokens,说明被截断,正文可能不完整甚至为空

不需要评测框架,一个循环就够。10 款全部返回 HTTP 200,耗时 1.80 秒到 7.80 秒不等。

下面两个坑,就是靠这三个字段抓出来的。


三、坑一:发两个字母,被计 4223 个输入 token

给 gpt-6.1-sol 发一条正文只有 hi 的请求,返回:

"prompt_tokens": 4223

同一时间给 claude-sonnet-5-5 发一条 18 token 的请求,prompt_tokens 就是 18。复测两次,稳定在 4223–4227。

也就是说,调用这个模型存在一个约 4200 token 的固定输入开销。

什么时候无所谓,什么时候要命:

  • 单次输入本来就有几千 token 的长文档任务 —— 可以忽略
  • 每次输入几十 token、一天几十万次的高频短请求 —— 这个开销就是你账单的主体

讽刺的是,gpt-6.1-sol 在榜单上是性价比最突出的一款:52 分、任务成本 0.72 美元,是全表唯一「50 分以上 + 成本低于 1 美元」的组合。单看榜单你会选它做高频场景,而这恰恰是它最不划算的用法。

怎么查: 把你自己最短的那条典型请求发一次,打印 usage.prompt_tokens,和预期长度对一下。十秒钟的事,但能避免上线后才发现量级不对。


四、坑二:max_tokens 不是回答长度上限,是总预算

给 glm-5.3 设 max_tokens=64,返回的正文几乎是空的。看 usage 才知道原因:

"completion_tokens": 64,
"completion_tokens_details": { "reasoning_tokens": 60 }

64 个输出 token 里,60 个被推理吃掉了,留给正文的只有 4 个。

改成 max_tokens=512 重发:输出 34 token、推理占 32,正文正常返回。同一组请求发给 claude-sonnet-5-5,reasoning_tokens 是 0。

所以这个模型默认开启推理,而推理 token 占用 max_tokens 的额度。如果你按「预期回答长度」来设这个值,拿到的就是空内容——而且接口返回 200,没有任何错误提示。

这是个典型的静默失败:日志里一切正常,只有业务侧发现结果是空的。

怎么查: 把 usage.completion_tokens_details.reasoning_tokens 打出来。所有默认开推理的模型都该过一遍这个检查。


五、复盘:推理档位比选哪个模型更关键

两个坑其实指向同一件事——推理是个开关,但很多时候它默认是开的,而你没意识到。

榜单展示的是各模型已测的最高分配置。把档位降一级看看:

模型推理档位能力指数任务成本(美元)首字延迟
Claude Opus 5.5max585.98748.61 秒
Claude Opus 5.5high541.8244.34 秒
Claude Opus 5.5medium511.3421.61 秒
GPT-6.1 Solmax520.72330.58 秒
GPT-6.1 Solmedium480.217.55 秒

image.png

  • Opus 5.5 从 max 降到 high:掉 4 分,成本降约 70%,首字延迟从 748 秒降到 44 秒(降约 94%)
  • GPT-6.1 Sol 从 max 降到 medium:掉 4 分,成本降约 71%,首字延迟降约 98%

少 4 分,省掉十二分钟的等待——对线上服务来说,这笔账基本没有犹豫的余地。

结论不是「永远用低档位」,而是:上线前把推理档位当成需要测试的参数,而不是用默认值。 坑二本质上就是推理在一个不需要推理的任务上被默认打开了。


六、选型总结

你在做什么候选理由交付前必须做的检查
架构评审、关键重构(离线)claude-opus-5-5指数 58,本期最高先用 high 跑同一批,过了就别用 max
日常编码、交互式、有人等结果claude-sonnet-5-5137 tok/s,medium 档首字延迟 0.87 秒测 P95 延迟,不是平均值
编码 Agent、多轮调工具claude-fable-5-1Agent 类评测位置高于综合名次必须放进自己的 harness 测
夜间批处理、要省输出gpt-6-astra单任务输出约 27K token,Opus 5.5 约 119K统计完成任务的总输出,不是单次长度
预算敏感的高能力离线任务gpt-6.1-sol唯一「50 分以上 + 成本低于 1 美元」先验 prompt_tokens(坑一)
大批量分类打标、要自托管mimo-v2.6-pro0.13 美元、3.51 秒延迟、开放权重先定验收门槛,别因排名靠后直接排除
中文短输出、要首屏快qwen3.8-max首字延迟 2.82 秒最低,但输出速度最慢首字延迟和完整耗时分开测
中文通用、要调工具glm-5.3三项指标都无明显短板max_tokens 给够(坑二)
工单分类、高并发简单任务claude-haiku-5-5235 tok/s、0.21 美元,没进 TOP 10用真实并发压一轮

最后一行是这篇最想说的:一个 43 分的模型,在特定工作上可以完胜 58 分的那个。


七、边界

  1. 分数、成本、速度、延迟来自公开榜单,不是我自己跑的完整基准测试。我实际测的只有连通性和 token 计量,覆盖 10 款。
  2. 采集日期 2026-10-12,该日期不等于各模型的测试日期。
  3. 该指数以英文、纯文本任务为主,图像、语音和多语言能力另有评测,不能当中文写作榜用。
  4. 榜上 3 款查不到在售记录,本文不对它们做适配判断。
  5. 任务成本是第三方评测口径的加权平均值,不是每百万 token 单价,也不是你发一次请求的费用。

数据来源

本文代码均为实际执行,prompt_tokens 与 reasoning_tokens 的两项发现各复测两次。配图为依据上述数据绘制。