很多人拿到两份模型评测,一份说A好一份说B好,翻半天不知道它们测的其实是两码事:一份是标准题库刷分,一份是人盲评打分。想把两个模型比明白,先得分清有哪些检测手段、各自适合什么任务、什么时候结论不成立。这篇把常见方法摆开,给一套按任务选测法的对照思路。
同样两个模型,一份评测说A好,另一份说B好,翻到底才发现它们测的根本不是一回事:一份是拿固定题库自动刷分,另一份是找人匿名成对投票。两种测法回答的问题不一样,结论自然对不上。
想比明白,顺序是先把检测手段分类,再看每类结果该怎么读,最后按自己的任务挑测法。下面这套思路的用处是:拿到别人的对比结论时,你能一眼看出他到底测了什么、没测什么。
先分清四类检测手段,别拿一种当全部
- 标准题库类
- 固定题目固定答案,自动化批量跑分,适合有明确对错的任务;题目会被反复刷熟,分高不等于实际好用
- 人工盲评类
- 匿掉模型名让人成对比较、投偏好,适合写作对话这类没有唯一答案的任务;受评审口味和样本量影响大
- 任务实战类
- 拿自己真实的活儿当考题,看一次跑通率、返工次数、交付质量;最贴近场景,但成本高、不好复用
- 工程指标类
- 延迟、吞吐、单位成本、格式遵循率、拒答率,决定能不能真上线;和聪明程度是两条线,别混着比
四类手段经常被混用:有人拿题库分数证明模型「更听话」,也有人拿工程指标证明模型「更聪明」,这两种推论都不成立。题库类只能说明它在那些题型上的答对比例,工程指标只说明它在某种部署条件下的表现。
标准基准怎么读:看题目类型和评分口径
读基准先看两件事:题目是什么形态,以及评分是怎么算的。知识类、推理类、代码类、多模态类的题目形态差得很远,把它们的总分横着排一排,得到的排名没有解释力。
- 同一份题要确认是零样本还是给了示例,允不允许调工具、允不允许多次采样,口径一变分数就不可比
- 注意题目饱和:大家都挤在接近满分时,这个基准已经没有区分度,得换更难的题或干脆换任务
- 看有没有报错误率或方差,只给一个点估计的对比,样本量小的时候误导性很强
- 具体有哪些基准、当下各家分数,到 /benchmarks 和 /benchmarks/registry 按当时的口径核对,别记死数字
口径这块最容易踩坑的是「给示例」和「不给示例」的区别:同一模型在两种设置下的表现可能差出一大截,两份评测一份给示例一份不给,放在一张表里比就是白比。
众测与真实任务:把结论拉回你自己的场景
众测的价值在于多人、多时段交叉验证,能削掉单次采样和单个人口味的噪声,适合看稳定性而不是看极限能力。想省事可以先看聚合结果,路径在 /crowd-radar 和 /benchmarks/crowd-radar。但聚合结果仍然不能替代你自己的小测。
- 抽题从你日常任务里抽二十到五十条,覆盖高频场景和最容易翻车的边界情况,先固定下来不随评测过程改
- 同题跑同一提示词分别跑两三家模型,提示词、温度、上下文长度尽量保持一致,否则比的是配置不是模型
- 三档判每条结果记通过、需人工改、直接废三档,不要只打一个笼统的好坏分
- 加两列再加格式合规和可交付两列,很多模型答对了但格式没法直接用,这一列往往才是决定选谁的关键
这套小测的可复现性来自固定题目和固定提示词,换模型或换版本后重跑一遍,就能看出结论有没有变化。样本量不大,所以只用来验证方向,不用来做精确排序。
按任务类型选测法的对照表
| 任务类型 | 优先测法 | 要盯的指标 |
|---|---|---|
| 分类、抽取、数学 | 题库类 + 自己样本抽检 | 答对比例、格式合规率 |
| 写作、摘要、客服话术 | 人工盲评,成对比较 | 偏好胜率、两轮评审一致性 |
| 长文档、RAG | 检索命中 + 引用可核 + 长文中间信息 | 引用可追溯率、长文遗忘情况 |
| 代码 | 一次性通过率 + 能否编译运行 + 改动范围 | 通过率、编译成功率、改动行数 |
| 多模态 | 图文理解、OCR、图表解析分开测 | 各自准确率,别混成一个总分 |
多模态这块特别容易被混着测:把 OCR 和图表解析放在一个分数里,看不出短板在哪,参考 /multimodal 看这几类怎么分开评估。代码类也一样,只看生成的片段会觉得挺好,真跑起来才知道行不行。
这些测法什么时候不适用
- 拿榜单排名直接决定采购:如果要做私有化部署或过合规,许可证和部署条件可能一票否决,能力和可用是两件事,参考 /safety 和 /open-weight-license-basics
- 用一次跑分定终身:模型版本会静默更新,评测结论有保鲜期,换版本后要重跑小样本
- 用别人任务的对比套自己任务:领域词、上下文长度、输出格式的差异会让结论翻转,只能当参考不能当依据
- 只测效果不测成本:单位成本和并发上限要一起看,测算路径在 /models/deploy 和 /compute/sizing
还有一类情况是评测对象本身在变:同名的模型端点在高峰期和低谷期的表现可能不同,跨时段对比最好加一个固定的参照任务,双方都跑同一个参照,才能判断差异来自模型还是来自当时的环境。
下一步想按任务挑测法、顺手对照各家基准口径和聚合众测结果,去站内基准库和众测雷达看当时的数字,再拿自己的小样本验证一遍。→常见问题
模型对比评测到底有哪些主流方法?
常见四大类:标准题库自动跑分、人工盲评成对比较、真实任务实战测试、工程指标测试(延迟吞吐成本)。前两类看能力,后两类看能不能落地。想比得靠谱,一般是题库初筛 + 人工盲评 + 你自己的任务集小规模验证,三步组合用。
榜单分数高是不是就说明模型更好?
不一定。榜单是特定题目、特定评分口径下的结果,题目会饱和、还可能被针对性优化。你的任务涉及长上下文、特定领域词或严格输出格式时,分数和实际体验经常脱节。稳妥做法是拿榜单当候选池,再用自己的样本跑一遍小测。
自己做对比测试,样本要多少条才够?
没有硬门槛,但样本太少结论会抖。建议每个任务类型抽20到50条真实输入,覆盖简单、中等、容易翻车三类,同一提示词在候选模型上各跑一遍,用通过/需人工改/直接废打分。跑完看的是各档占比,不是单条对错。