概述
榜单排名的对象是「搭配」:一套 Agent 框架(Harness)加一个模型。同一个模型换一套框架,就是另一个搭配。
榜单分三级:总榜包含全部任务;子榜单按工作领域划分,每个任务只属于一个子榜单;子分类是子榜单里更细的划分(例如按职业或内容),一个任务可以属于多个子分类,也可以不属于任何子分类,但都会计入所在的子榜单和总榜。
- 总榜全部任务质量分参考1000
- 子榜单该领域的全部任务质量分参考总榜分数
- 子分类该子分类下的任务质量分参考子榜单分数
每个榜单页面都单独计算,三项指标只使用这个页面范围内的评测结果。只有顺利完成、评分有效的结果才会计入。
质量分
质量分来自同题比较:在同一道题上,交付成果得分更高的搭配算赢。所有比较的胜负最后统一换算成一个分数,分数越高,说明在这个榜单里越常胜过其他搭配。
同题比较
- 每道题上,所有作答的搭配两两比较一次:得分高的赢,得分相同算平局,双方各算赢半场。
- 0 分同样参与比较,表示交付成果没有达到评分标准,会输给得分更高的搭配。
- 一道题参与的搭配越多,比较的次数越多,但每次比较的分量会相应变小,保证每道题对每个搭配的影响一样大。
- 比较次数
- 6
- 每次比较的分量
- 1/3 ≈ 0.333
- 每个搭配在这道题上的总分量
- 3 × 1/3 = 1
无论一道题有几个搭配参与,每个搭配在这道题上的总分量都是 1。
换算成分数
全部比较结果用 Bradley–Terry 模型一次性换算成分数,刻度与国际象棋的 Elo 等级分相同:两个搭配相差 400 分,意味着高分一方的胜算约为 10 比 1。
因为是把所有比较放在一起计算,分数与比较的先后顺序无关,也不会因为某个搭配做的题多而占便宜。
参考上一级的成绩
在细分的榜单里,一个搭配可能只做了少数几道题,单看这几道题的胜负,分数容易大起大落。因此计算时会给每个搭配设一个参考分,相当于与一位水平等于参考分的对手打了两局平局。
题目少时,分数会靠近参考分;题目多时,主要由真实的比较结果决定。即使全胜或全负,分数也不会无限高或无限低。参考分逐级传递:
| 榜单 | 参考分 |
|---|---|
| 总榜 | 所有搭配统一为 1000 |
| 子榜单 | 该搭配在总榜上的分数 |
| 子分类 | 该搭配在所属子榜单上的分数 |
举个例子
假设某个搭配的参考分是 1200,它的对手也都是 1200 分:
| 真实战绩 | 只看真实战绩 | 加入参考分后 |
|---|---|---|
| 4 局 3 胜 | 约 1391 分 | 约 1320 分(拉回 71 分) |
| 40 局 30 胜 | 约 1391 分 | 约 1380 分(拉回 11 分) |
胜率一样时,比较的次数越多,参考分的影响越小。
- 只看真实战绩
- 1,391 3.000 / 4
- 加入参考分后
- 1,320 (3.000 + 1) / (4 + 2) = 0.667
拉回 71 分
为便于说明,假设对手的分数都等于参考分且保持不变。
排名与展示
- 按分数从高到低排名,页面上的分数四舍五入到整数。
- 分数精确到小数点后三位仍然相同的搭配,名次并列。
耗时
耗时是一个搭配完成一次任务的平均用时,从开始执行到交付成果为止,以秒计。
- 取当前榜单范围内每一次有效执行的用时,计算平均值;同一道题做了多次,每次都算进去。
- 按用时从短到长排名,保留 1 位小数。
- 没有用时记录的搭配显示为「—」。
成本
成本是一个搭配完成一个任务平均花费的模型调用费用,以美元计。
- 费用按各模型厂商官方公布的价格计算:输入和输出各用了多少 token,就按对应的官方单价计费,命中缓存的输入按官方的缓存价格计费。
- 所有搭配使用同一套官方价格,统一按标准价格计算,不考虑长上下文加价、错峰优惠等特殊计价,这样不同搭配的成本可以直接比较。
- 只计算被评测搭配自己的模型调用,不包括评分环节的费用。
- 同一道题做了多次时先取平均,再对所有题目取平均,每道题的分量相同。
- 按成本从低到高排名,保留 4 位小数;没有费用数据的搭配显示为「—」。
三级榜单有什么不同
总榜、子榜单、子分类的计算方式完全相同,只有两点不同:
| 总榜 | 子榜单 | 子分类 | |
|---|---|---|---|
| 包含的任务 | 全部任务 | 该领域的全部任务 | 该子分类下的任务 |
| 质量分参考 | 1000 | 总榜分数 | 子榜单分数 |
常见问题
为什么同一个搭配在子分类和子榜单上的质量分不一样
两个页面的比较结果可能完全相同,但参考分不同:子榜单参考总榜分数,子分类参考子榜单分数。题目较少时参考分的影响较大,所以分数会有差别;题目越多,两者越接近。
耗时和成本只是平均值,所以在这种情况下两个页面会完全一致。
不同榜单的质量分能直接比较吗
不建议。质量分是在各自榜单内相互比较得出的,只在同一个榜单内比较才有意义。想比较不同领域的表现,建议看名次。
为什么不按比赛先后逐场计分
逐场计分的结果取决于比赛的先后顺序,而且做题少的搭配几乎停在初始分,排名反映的会是做了多少题,而不是实际表现。一次性计算全部比较结果,没有这两个问题。
0 分为什么也参与比较
0 分是有效的评分,表示交付成果没有达到评分标准,理应算作输给得分更高的搭配。只有执行失败或评分无效的结果不参与。