工作日早上 7 点读 AI,周日早上 8 点读周报订阅邮件

METAL LAB

There Is No Neutral Harness: Modern LLM Leaderboards Are Manufactured by Config-Fragile Items

arXiv:2608.213822026-08-25

同一个模型只要换一种打分方式,准确率就能从31%变到89%,而这种打分方式正悄悄决定排行榜的冠军

研究者让来自4个系列的12个开放权重大语言模型回答完全相同的3,679道选择题(取自ARC、HellaSwag、MMLU、TruthfulQA),但用26种同样合理的评测方式分别打分,区别只在选项顺序、提示词写法,以及答案是从生成文本还是从选项概率中读取。结果发现,排行榜上相邻两个模型在都能稳定答对的题目上几乎打成平手,而拉开排名差距的几乎全部来自那些会随评测方式翻转对错的题目。26种设置里换个设置,4个不同的模型都能各自登顶第一,而用来压缩题库的方法恰恰倾向于保留这些不稳定的题目。

METAL LAB 解读图

脆弱性网格:同样的题目,同样的模型,26种打分方式

证据状态已报告实测结果

  1. 固定不变的部分3,679道题目、12个模型的相同权重、贪婪解码方式全部保持一致
  2. 可变部分:26种评测配置选项顺序(6种)乘以提示词格式(4种)得到24种生成式配置,再加上2种基于似然概率的打分配置,共26种
  3. 题目分类全部配置下都答对记为稳健正确,全部答错记为稳健错误,随配置翻转对错则记为配置脆弱题目
  4. 相邻模型差距分解把排行榜上相邻两个模型的准确率差距,拆分为来自稳健题目的部分和来自脆弱题目的部分
  5. 冠军集合汇总在26种配置中至少拿过一次第一名的所有模型,展示评测配置如何改变冠军归属
这是 METAL LAB 制作的解读图,并非论文作者提供的原图。

他们做了什么

  1. 来自Qwen、Llama、Gemma、Mistral四个系列的12个经过指令微调的开放权重模型,回答同样的3,679道题目,分别在26种同样站得住脚的评测配置下打分,唯一变化的是选项顺序、提示词格式,以及打分方式(读取生成文本还是读取每个选项的似然概率)。
  2. 对每个模型、每道题目、每种配置都记录一个对错位,而题目、模型权重和贪婪解码(始终选概率最高答案的确定性解码方式)全部保持不变,只有评测配置在变化。
  3. 在排行榜上排名相邻的两个模型中,只看两者在全部26种配置下都稳定答对或答错的题目,两者其实几乎打平;平均而言,两者准确率差距的95.7%来自那些会随配置翻转对错的题目。
  4. 12个模型中有4个(gemma4-31b、qwen3-14b、llama3.3-70b、mixtral-8x7b)在26种配置中的至少一种下拿到第一名,其中在基准配置下排名第11的mixtral-8x7b在某个配置下也登顶;仅改变打分方式(生成文本对比似然概率)平均只能保住31%被记为正确的答案,远低于改变提示词格式时保住的40%和改变选项顺序时保住的60%。
  5. 常用来压缩题库、只保留最能区分强弱模型的'题目区分度'指标,与题目对配置的脆弱程度之间的相关系数为0.28,区分度最高的100道题目平均脆弱度达0.96,高于全部题库0.85的平均水平,说明压缩题库的做法恰恰倾向于留下这些不稳定的题目。
Figure 1: The same model, the same items, and many scores. Models run down the axis in reference-leaderboard order, best at the top. Each row runs from robust accuracy, the items a model answers correctly under all 26 harness configurations (left tick), to optimistic accuracy, the items it answers correctly under at least one (right tick), with the reference-configuration score marked by the dot. Only the harness differs along a row. For gemma4-31b the row runs from 0.04 to 0.98, and the 0.88 it is credited with under the reference harness is one point inside that range. Averaged across the 12 models, 85 percent of credited answers can be flipped to wrong by an equally defensible configuration, which is why a single leaderboard number is a point drawn from a wide band rather than a property of the model.
Figure 1: The same model, the same items, and many scores. Models run down the axis in reference-leaderboard order, best at the top. Each row runs from robust accuracy, the items a model answers correctly under all 26 harness configurations (left tick), to optimistic accuracy, the items it answers correctly under at least one (right tick), with the reference-configuration score marked by the dot. Only the harness differs along a row. For gemma4-31b the row runs from 0.04 to 0.98, and the 0.88 it is credited with under the reference harness is one point inside that range. Averaged across the 12 models, 85 percent of credited answers can be flipped to wrong by an equally defensible configuration, which is why a single leaderboard number is a point drawn from a wide band rather than a property of the model.
Table 1: The reference leaderboard, with the lowest and highest single-configuration accuracy across the 26 configurations. Spread is their difference, computed before rounding, so for two rows it differs by 0.001 from the difference of the rounded columns shown. Config-lucky is the share of reference-correct answers that flip to wrong under some valid configuration. Accuracy is pooled over the same 3,679 items for every model. The spread reported here is the range of single-configuration scores and is narrower than the robust-to-optimistic band drawn in Figure 1.
RankModelReferenceMin-configMax-configSpreadConfig-lucky
1gemma4-31b0.8800.3060.8860.5800.958
2llama3.3-70b0.8320.5200.8320.3110.764
3gemma4-26b-a4b0.8250.3020.8400.5380.964
4qwen3-30b-a3b0.8220.5140.8350.3210.791
5gemma4-12b0.8000.2840.8100.5260.923
6qwen3-14b0.7990.5590.8040.2450.731
7qwen3-32b0.7990.3800.8020.4220.939
8qwen3-4b0.7470.3980.7540.3560.873
9gemma4-e4b0.6990.2890.7050.4160.921
10llama3.1-8b0.6410.4580.6450.1860.753
11mixtral-8x7b0.6290.4760.6610.1850.806
12llama3.2-3b0.5470.3950.6080.2130.818
Figure 2: Every leaderboard gap is fragile mass. For each adjacent pair, the orange bar is the reference-config accuracy gap, the ordering the leaderboard prints. The blue marker is the accuracy gap on the items both models answer stably, each model’s answer unchanged across all 26 configurations, with its 95 percent bootstrap confidence interval. Every marker sits on zero and every interval contains it, so the two models are tied once the fragile items are set aside, while the orange bar they are ranked by remains. The label on each bar gives the fragile share of that gap. The qwen3-14b and qwen3-32b pair has no gap to decompose, since the two are tied on the full item set as well.
Figure 2: Every leaderboard gap is fragile mass. For each adjacent pair, the orange bar is the reference-config accuracy gap, the ordering the leaderboard prints. The blue marker is the accuracy gap on the items both models answer stably, each model’s answer unchanged across all 26 configurations, with its 95 percent bootstrap confidence interval. Every marker sits on zero and every interval contains it, so the two models are tied once the fragile items are set aside, while the orange bar they are ranked by remains. The label on each bar gives the fragile share of that gap. The qwen3-14b and qwen3-32b pair has no gap to decompose, since the two are tied on the full item set as well.
Table 2: Adjacent-pair gap decomposition. Reference gap is the accuracy difference under the reference configuration. Fragile share is the part of that gap carried by config-fragile items. Robust tie indicates that the two models are indistinguishable on the items both answer stably, where five pairs answer identically on every such item, four differ on exactly one item, and two disagree in both directions and net to zero. Robust items is the size of that jointly stable set. Reversing counts the configurations under which the lower model outscores the higher one.
HigherLowerRef gapFragile shareRobust tieRobust itemsReversing / 26
gemma4-31bllama3.3-70b0.0480.994yes758
llama3.3-70bgemma4-26b-a4b0.0061.000yes10110
gemma4-26b-a4bqwen3-30b-a3b0.0030.917yes9017
qwen3-30b-a3bgemma4-12b0.0220.988yes14210
gemma4-12bqwen3-14b0.0010.667yes15821
qwen3-14bqwen3-32b0.000n/ayes15110
qwen3-32bqwen3-4b0.0521.000yes721
qwen3-4bgemma4-e4b0.0481.000yes14312
gemma4-e4bllama3.1-8b0.0581.000yes1938
llama3.1-8bmixtral-8x7b0.0131.000yes33619
mixtral-8x7bllama3.2-3b0.0821.000yes2300
Figure 3: The configuration selects the champion. Models run down the axis in reference-leaderboard order, best at the top, and each bar spans the range of ranks a model attains across the 26 configurations, with a dot at its reference rank. The four models that reach rank one under some configuration are drawn in orange, and the dashed line marks rank one. mixtral-8x7b places 11th of 12 under the reference harness yet reaches first, spanning ranks 1 to 11, and qwen3-14b spans 1 to 7. The winner of the leaderboard is selected by the configuration, not only by the model.
Figure 3: The configuration selects the champion. Models run down the axis in reference-leaderboard order, best at the top, and each bar spans the range of ranks a model attains across the 26 configurations, with a dot at its reference rank. The four models that reach rank one under some configuration are drawn in orange, and the dashed line marks rank one. mixtral-8x7b places 11th of 12 under the reference harness yet reaches first, spanning ranks 1 to 11, and qwen3-14b spans 1 to 7. The winner of the leaderboard is selected by the configuration, not only by the model.
Table 3: Axis-robust accuracy: the accuracy that survives varying one axis with the others held at the reference. Joint varies all three at once. Lower is worse, since it means the axis destroys more credited answers. Scoring is the most destructive single axis for 9 of the 12 models.
ModelOrderingFormatScoringJoint
gemma4-12b0.6730.3730.1770.062
gemma4-26b-a4b0.7180.3100.1860.029
gemma4-31b0.8030.4120.2130.037
gemma4-e4b0.5200.3790.1520.055
llama3.1-8b0.4340.3910.3630.158
llama3.2-3b0.2940.3160.2690.100
llama3.3-70b0.6890.4420.5160.196
mixtral-8x7b0.4110.3920.3700.122
qwen3-14b0.6620.5290.4700.215
qwen3-30b-a3b0.7100.4490.4800.172
qwen3-32b0.6620.4860.1720.048
qwen3-4b0.6020.2710.4030.095
Mean0.5980.3960.3140.108
Figure 4: The scoring choice does the damage. For each model, four bars give the accuracy that survives varying one harness axis with the other axes held at the reference: option order, prompt format, scoring method, and the joint grid. Averaged across the 12 models, shuffling the options preserves 0.60 of credited accuracy, prompt format preserves 0.40, and the generation-versus-likelihood choice preserves only 0.31. Varying all three together leaves 0.11. Scoring is the most destructive single axis for 9 of the 12 models, and the joint bar is the smallest for all 12. The axis that evaluation protocols most often fix is the one that matters least.
Figure 4: The scoring choice does the damage. For each model, four bars give the accuracy that survives varying one harness axis with the other axes held at the reference: option order, prompt format, scoring method, and the joint grid. Averaged across the 12 models, shuffling the options preserves 0.60 of credited accuracy, prompt format preserves 0.40, and the generation-versus-likelihood choice preserves only 0.31. Varying all three together leaves 0.11. Scoring is the most destructive single axis for 9 of the 12 models, and the joint bar is the smallest for all 12. The axis that evaluation protocols most often fix is the one that matters least.
Table 4: The six option orderings. Entry j gives the index of the original option shown in display slot j, so p0 is the identity and leaves the benchmark’s own order intact. The five non-identity orderings are a fixed draw from the 24 permutations of four options, taken under a separate constant seed (99) so that the same five appear in every run and for every model. A model’s prediction is mapped back through the permutation before it is scored, so a correct answer counts as correct whatever slot it was shown in.
OrderingSlot ASlot BSlot CSlot D
p00123identity; used by the reference configuration
p11320
p20132
p30231
p43021
p52310
Table 5: The six prompt templates. Newlines are written \n, and the option block renders the four options one per line in the order fixed by the configuration’s permutation, with the label style shown. The four generation templates are crossed with the six orderings. The two cloze stems carry no option labels, since each option is scored as a continuation of the stem, so the ordering axis cannot act on them.
TemplateLabelsText
Generation: the model emits an answer and a regular expression reads it
letter_plainA.Question: [q]\n[options]\nAnswer with the letter only:
letter_paren(A)[q]\n[options]\nThe correct option is
digit_labels1.Question: [q]\n[options]\nAnswer (1-4):
instructionA)Read carefully and pick the single best choice.\n[q]\n[options]\nYour choice:
Likelihood: each option is scored as a continuation and the argmax wins
cloze_plainnone[q]\nAnswer:
cloze_questionnoneQuestion: [q]\nAnswer:
Table 6: Every step in the pipeline that consumes randomness, and what it decides. Nothing else in the pipeline is stochastic: the correctness tensor itself is produced by greedy decoding and by likelihood scoring, both of which are deterministic given the weights.
StepSeedDrawsWhat it decides
Item sampling1234once per benchmarkwhich items are evaluated
Option orderings99oncethe five non-identity permutations
Generation1234per callnothing, since the temperature is 0
Bootstrap, robust-item gap123410,000the intervals behind Table 2
Bootstrap, correlation12342,000the interval on 0.28, not the 0.28
Discrimination tie-break1234200which 64 items complete the top-100 subset
Random-subset baseline1234200the 5.1 champion baseline
Table 7: Seed sensitivity of the compression statistics. Each row reruns the analysis end to end under a different seed. The champion count on the discriminative subset is a mean over 200 tie-breaks of the 102 items on the cutoff. The random baseline is a mean over 200 subsets of 100 items drawn without replacement. The discriminative subset yields more champions than the random subset under every seed, and both yield more than the full benchmark, which yields 4 under all of them.
Seedcorr(disc, fragility)Discriminative 100Random 100Full benchmark
1234 (reported)0.27675.675.084
10.27675.674.814
20.27675.684.934
70.27675.684.854
420.27675.704.804
990.27675.674.894
20240.27675.724.984
313370.27675.594.884
Table 8: The winner of every configuration and its margin over the runner-up, in accuracy and in items out of 3,679. The 24 generation configurations are decided by margins of 7 to 292 items. The 2 likelihood configurations are decided by 1 item and 3 items, and are the only first places in the grid that a handful of items would overturn. The letter blocks and the digit block are unanimous, which is the split the champion claim rests on.
ConfigurationWinnerAcc.Runner-upMarginItems
gen|letter_plain|p0gemma4-31b0.8796llama3.3-70b0.0478176
gen|letter_plain|p1gemma4-31b0.8820qwen3-30b-a3b0.0470173
gen|letter_plain|p2gemma4-31b0.8804gemma4-26b-a4b0.0560206
gen|letter_plain|p3gemma4-31b0.8731llama3.3-70b0.0468172
gen|letter_plain|p4gemma4-31b0.8834gemma4-26b-a4b0.0429158
gen|letter_plain|p5gemma4-31b0.8856qwen3-30b-a3b0.0546201
gen|letter_paren|p0gemma4-31b0.8230qwen3-32b0.0652240
gen|letter_paren|p1gemma4-31b0.8247qwen3-32b0.0508187
gen|letter_paren|p2gemma4-31b0.8190qwen3-32b0.0587216
gen|letter_paren|p3gemma4-31b0.8146qwen3-32b0.0546201
gen|letter_paren|p4gemma4-31b0.8203qwen3-32b0.0652240
gen|letter_paren|p5gemma4-31b0.8247qwen3-32b0.0565208
gen|digit_labels|p0qwen3-14b0.6268qwen3-32b0.024791
gen|digit_labels|p1qwen3-14b0.6222qwen3-30b-a3b0.0794292
gen|digit_labels|p2qwen3-14b0.6276qwen3-32b0.0272100
gen|digit_labels|p3qwen3-14b0.6203qwen3-32b0.026497
gen|digit_labels|p4qwen3-14b0.6013llama3.3-70b0.0767282
gen|digit_labels|p5qwen3-14b0.6099gemma4-12b0.0769283
gen|instruction|p0gemma4-31b0.7513qwen3-14b0.003814
gen|instruction|p1qwen3-14b0.7521gemma4-31b0.002710
gen|instruction|p2gemma4-31b0.7518qwen3-14b0.006825
gen|instruction|p3gemma4-31b0.7442qwen3-14b0.007327
gen|instruction|p4gemma4-31b0.7418qwen3-14b0.00197
gen|instruction|p5qwen3-14b0.7543gemma4-31b0.006022
ll|cloze_plainllama3.3-70b0.6099mixtral-8x7b0.00031
ll|cloze_questionmixtral-8x7b0.6053llama3.3-70b0.00083
Table 9: Every headline number recomputed with TruthfulQA removed. The three claims of the paper hold on either item set. The two quantities that move are the champion count and the minimum Kendall correlation, both of which fall on the reduced set. The mean fragile share exceeds 1 without TruthfulQA because one pair’s jointly robust items favor the lower-ranked model.
Quantity4 benchmarks (reported)3 benchmarks (no TruthfulQA)
Items per model3,6793,000
Mean config-lucky fraction0.8530.859
Adjacent pairs whose order is manufactured10 of 1111 of 11
Mean fragile share of gap0.9571.004
Distinct champions43
Models reaching the top three89
corr(discrimination, fragility)0.28 [0.25, 0.30]0.32 [0.29, 0.35]
Mean fragility, 100 most discriminative items0.9600.968
Mean fragility, all items0.8510.863
Axis-robust accuracy, option order0.5980.605
Axis-robust accuracy, prompt format0.3960.367
Axis-robust accuracy, scoring method0.3140.328
Kendall τ against the reference, mean0.420.41
Kendall τ against the reference, minimum−0.09+0.03

研究结果

  • gemma4-31b在权重和题目完全不变的情况下,仅因评测配置不同,准确率在31%到89%之间波动;12个模型平均而言,85%被记为正确的答案在另一种同样合理的配置下会被判为错误。
  • 在11对排名相邻的模型中,10对在两者都稳定答对/答错的题目上几乎打平(其中5对完全一致,4对只差一道题),平均而言两者准确率差距中95.7%(按题目合并计算则为99.7%)来自会随配置翻转的题目。
  • 在26种配置中,4个模型(gemma4-31b、qwen3-14b、llama3.3-70b、mixtral-8x7b)各自至少拿过一次第一名,其中基准排行榜上排名第11的mixtral-8x7b在某个配置下也登顶第一。
  • 仅改变打分方式(生成文本对比似然概率)时,平均只能保住31%被记为正确的答案,这比改变提示词格式时保住的40%、改变选项顺序时保住的60%都更具破坏性,是最具破坏性的单一轴。
  • 题目区分度与配置脆弱度的相关系数为0.28(95%置信区间0.25到0.30),区分度最高的100道题目平均脆弱度为0.96,高于全部题库的平均值0.85,说明题库压缩方法倾向于保留而非剔除这些不稳定题目。

可应用场景

  • 排行榜维护团队可以在公布排名前,用类似的多套评测配置跑一遍,在题目层面检查排名的稳定性。
  • 研究者在按区分度压缩题库、挑选少量代表性题目时,可以参考这些题目对评测配置的脆弱程度,避免只压缩题量却留下最不稳定的题目。
  • 撰写模型对比论文时,可以引用这一发现,主张报告一个准确率区间(稳健准确率到乐观准确率)而不是单一数字。

局限与待验证事项

  • 实验限定在4个选择题基准(ARC、HellaSwag、MMLU、TruthfulQA)、12个开放权重模型、零样本贪婪解码这一特定条件下,是否能推广到少样本设置或其他类型基准尚未验证。
  • 26种配置虽然都是评测代码中实际使用过的合理组合,但仅限于作者选定的三个轴(选项顺序、提示词格式、打分方式),并未涵盖其他类型的评测框架变化。
  • 剔除TruthfulQA后重新计算,冠军模型数量从4个降到3个,最小Kendall相关系数从-0.09变为+0.03,作者也承认部分数值会随题库组成而变化。
  • 按区分度选取前100道题目时,由于区分度只有720个不同取值,排名第100位附近存在大量并列,冠军数量的相关数值依赖于200次随机打破并列后的平均结果。
  • 论文公开了代码和逐题记录,但本文只总结作者已完成并报告的实验结果,尚未进行更多基准或更大模型阵容上的扩展实验。

为什么重要

很多人把排行榜上的单一准确率数字当作模型固定不变的性能事实,但这项研究说明这个数字其实只是从一个很宽的区间里抽出的一个点,换一种同样合理的评测设置就可能让排名整体反转。作者公开了逐题记录和分析脚本,任何人都能在CPU上几秒内重新算出论文里的每一个数字,排行榜维护者可以在公布排名之前先跑一遍同样的脆弱性检查。

本文术语

  • 评测框架(harness) · 给模型答案打分时实际执行的具体流程,包括选项顺序、提示词写法、答案是从生成文本还是从选项概率中读取等设定
  • config-fragile item(配置脆弱题目) · 只要改变评测配置,对错判定就会翻转的题目
  • robust item(稳健题目) · 在全部26种评测配置下对错判定始终一致的题目
  • item discrimination(题目区分度) · 衡量一道题目在多大程度上能区分强模型和弱模型的统计量,是题库压缩方法优先保留题目的依据
  • champion set(冠军集合) · 在26种评测配置中至少有一种下拿到第一名的模型集合

论文原文摘要(英文)

Multiple-choice benchmarks fix the questions and the correct answers, but not the harness: the order of the options, the wording of the prompt, and whether a language model's answer is read from generated text or from per-option likelihoods. Work on this harness sensitivity reports it as aggregate score variance, leaving unexamined which items the variance falls on and whether they are the items that separate one model from the next. We treat the evaluation harness of large language models (LLMs) as an independent variable and resolve its effect to single items. We introduce the \textit{fragility grid}: 12 open-weight instruction-tuned LLMs from 4 families answer the same 3{,}679 items from 4 benchmarks (ARC, HellaSwag, MMLU, TruthfulQA) under 26 equally defensible harness configurations, recording one correctness bit for every model, item, and configuration. The comparison is matched, since the items, the weights, and the greedy decoding stay fixed while only the harness varies. Under the grid a model's score is a band rather than a point: gemma4-31b scores between 31 and 89 percent depending only on the harness. Three results follow. On the items that two adjacent models both answer stably the pair is tied, and config-fragile items carry 95.7 percent of a pair's gap on average. Four of the 12 models reach rank one under some configuration, so the harness selects the winner. Item discrimination, the property that benchmark-compression methods maximize, correlates with fragility at 0.28 (95 percent CI 0.25 to 0.30), so compression keeps the fragile items rather than removing them. The scoring choice, not the option order that protocols usually fix, is the load-bearing axis. We release the per-item records and the analysis script, from which every number regenerates on a CPU in seconds, and we position the fragility grid as a check a leaderboard can run before it reports an order.

作者 · V. S. Raghu Parupudi

在 arXiv 阅读

最新论文

全部论文 →

METAL LAB 最新报道

图片来源: V. S. Raghu Parupudi et al., arXiv:2608.21382, CC BY 4.0