基准测试是给大模型出的一套标准考卷:同一批题目、同一套评分规则,所有模型做同一份卷子,分数才能放在一起比。它不量模型“聪明不聪明”这种笼统感觉,只量模型在特定任务上的表现——答对多少题、代码能不能跑通、任务做完没有。没有这把统一的尺子,厂商各说各话,读者根本没法判断谁强谁弱。
基准、评测、排行榜:先分清这三个词
基准测试有三件套:题目集、评分规则、参考答案或评判方式。题目集决定考什么,评分规则决定分数怎么算,参考答案决定答对的标准。常见的基准按能力分四类:
| 类型 | 代表基准 | 考什么 |
|---|---|---|
| 知识问答 | MMLU | 57 个学科近 1.6 万道选择题 |
| 数学推理 | GSM8K | 8500 道小学数学应用题 |
| 代码生成 | HumanEval | 164 道手写 Python 编程题 |
| 真实任务 | SWE-bench | 用真实 GitHub 议题考改代码 |
基准测试是工具,模型评测是用这套工具做事的活动,排行榜则是分数的呈现方式,三者不是一回事。还有一类榜单不靠固定题目:Chatbot Arena 让真人给两条匿名回答投票,再用 Elo 分数排名,它测的是人的偏好,不是答对率。固定题目重可复现,人工投票更贴近真实感受,两类榜单各有各的用处。
分数高不等于全能,先看四个坑
第一个坑是数据污染。考题来自公开资料,模型训练时可能已经“见过”原题,分数虚高,考的其实是记忆力而不是能力。第二个坑是刷榜:针对某套基准反复调优,分数上去了,换一套题立刻现形。第三个坑是口径不同:提示词写法、采样设置、评分版本稍有差别,分数就没法横着比。第四个坑是基准会过期:MMLU 上前沿模型已经超过 90%,区分度越来越弱,才有了更难的 MMLU-Pro 接棒。
读榜单时先看这三件事
先看分项,不看总分。挑代码助手就盯代码项,挑推理模型就看数学和逻辑推理项,总分高不代表你要的那项强。再看评测条件:同一版本、同一提示词、同一评分方法下的分数才有可比性,条件不同,分差几个点说明不了问题。最后结合自己的任务做判断:写文章和写代码要看的基准完全不同,榜单只是缩小候选范围的起点,不是最终答案。同样道理也适用于别的指标:困惑度数值越低越好,但也不能拿来横比不同模型。分数是线索,不是结论,读懂口径再下判断,才不会被排行榜带偏。