Paper: 2609.04198 Authors: Haoyaun Zhu, Jie Zhang Categories: cs.AI, cs.LG
The Gap
Language-model judges have become load-bearing infrastructure: they gate training data, score generations, and drive leaderboards. At that point a judge is not a heuristic — it is a measurement instrument, and instruments carry assumptions. The one this paper audits is rarely stated:
The same request, sent to the same model name, reads the same tomorrow.
That assumption is what makes a judge usable for gating. If it fails, then a gate frozen on today’s readouts is calibrated against a measurement that will not reproduce, and every downstream decision inherits an error nobody can see. The paper’s framing — measurement rather than modelling — is what makes the failure legible: it is not that the judge is a poor model, it is that the instrument does not hold still.
LM JUDGES AS INFRASTRUCTURE
they GATE TRAINING DATA, SCORE GENERATIONS,
DRIVE LEADERBOARDS
|
v
at that point the judge is not a heuristic --
it is a MEASUREMENT INSTRUMENT
|
v
instruments carry assumptions
THE ONE AUDITED HERE, RARELY STATED:
the same request, sent to the same MODEL NAME,
reads the same TOMORROW
|
v
[WHY IT MATTERS] a gate frozen on today's readouts is
calibrated against a measurement that will not reproduce
-> every downstream decision inherits an invisible error
[FRAMING] measurement, not modelling:
not "the judge is a poor model",
but "the INSTRUMENT does not hold still"
The Increment
One sentence: Before this paper, the reproducibility of judge scores was assumed; after it, two preregistered campaigns that never got past validating their instrument show that same-day reruns disagree at 0.400 Spearman against a required 0.90, and that neither waiting nor changing provider repairs it.
Core Mechanism
The campaign design is the contribution as much as the result, and its key property is that every threshold was fixed in advance. That turns “the judge is unreliable” into a specific, falsifiable claim: the gate was set, the instrument missed it, and neither campaign got past validating its instrument — meaning the studies stopped at the first stage, before any substantive question could be asked.
The numbers are stark and worth reading in full. Across 52,988 audited request attempts:
- Same-window repeat rankings agreed at Spearman 0.400 against a required 0.90.
- Byte-identical next-day replays agreed at 0.78 against a required 0.99.
- In both cases the execution record was at ceiling — so the infrastructure was working correctly. The instability is in the measurement, not in the plumbing.
Three mechanisms explain the gap, and each is a distinct failure of the instrument:
A label-to-meaning mapping that biased readouts as strongly as the signal. The mapping from a judge’s label to a number carries its own bias, of comparable magnitude to the effect being measured.
Candidate gaps seven orders of magnitude below the instrument’s own noise floor. This is the most damning one: the differences being ranked were smaller than the noise, so the ranking was noise with extra steps.
Byte-identical inputs returning different rankings — with exact-permutation readouts compounding that noise rather than averaging it out. Identical inputs, different outputs, is the cleanest possible demonstration that the model name is not a frozen instrument.
Two attempted repairs failed on the tested grid: neither metric substitution nor sampling repaired it. Then the preregistered follow-ups, which are what make the paper’s scope honest — each closes an intuitive escape:
- Waiting did not help — 0.805 versus 0.800, replicated over five further days. So the instability is not transient.
- Switching providers did not help — four providers share the floor, medians 0.74 to 0.88, and this was predicted by none of the metadata fields they expose. The problem is not vendor-specific and not detectable from the information vendors publish.
- Self-hosting on batch-invariant kernels helped only while the server was quiet — a partial, conditional fix that fails as soon as load arrives.
- On constructed errors with known gaps, the readout’s separation tracks error type, not size. So the instrument is sensitive to the wrong property: it responds to what kind of error rather than how large.
What the paper produces from this is deliberately practical: a three-level snapshot-identity ladder, eight design rules, and a reporting checklist. And the point that gives it teeth — a pilot at roughly 2% of the study’s call volume would have exposed both unreachable gates in advance. So the methodology the paper recommends is cheap, and its absence is what let two studies run to completion against an instrument that never worked.
The central prescription is the sentence the whole paper supports: on a shared endpoint, a model name is not a frozen instrument; a preregistered evaluation must measure its instrument before freezing any gate on it.
TWO PREREGISTERED CAMPAIGNS
every threshold FIXED IN ADVANCE
NEITHER got past VALIDATING ITS INSTRUMENT
<- studies stopped at the first stage, before any
substantive question could be asked
SCALE: 52,988 audited request attempts
same-window repeat rankings: Spearman 0.400 (required 0.90)
byte-identical next-day: 0.78 (required 0.99)
AND in both cases the EXECUTION RECORD WAS AT CEILING
-> the infrastructure worked; the MEASUREMENT did not
THREE MECHANISMS
[1] a LABEL-TO-MEANING MAPPING that biased readouts as
strongly as the signal
[2] candidate gaps SEVEN ORDERS OF MAGNITUDE BELOW the
instrument's own noise floor
-> the ranking was noise with extra steps
[3] BYTE-IDENTICAL INPUTS returning different rankings,
with exact-permutation readouts COMPOUNDING the noise
<- the cleanest demonstration that a model name is
not a frozen instrument
REPAIRS THAT FAILED ON THE TESTED GRID
metric substitution: no
sampling: no
And the preregistered follow-ups, each closing an intuitive escape:
"wait and it will stabilise"
-> 0.805 vs 0.800, replicated over FIVE further days: NO
"it is this vendor"
-> FOUR providers share the floor (medians 0.74-0.88),
and NONE of their exposed metadata fields predicted it
"self-host it"
-> batch-invariant kernels helped ONLY WHILE THE SERVER
WAS QUIET
"then the metric is just insensitive to size"
-> on constructed errors with KNOWN gaps, the readout
separates by ERROR TYPE, not SIZE
OUTPUT: a three-level snapshot-identity ladder,
eight design rules, a reporting checklist
AND: a pilot at ~2% of the call volume would have exposed
BOTH unreachable gates in advance
Think of it as a ruler made of a material that changes length with the weather. You could use it to compare two objects measured back-to-back and get a consistent ordering — same-window agreement was 0.400 against a required 0.90, so even that was shaky. Measure again tomorrow and the ordering changes, because the ruler changed and everything else did not: that is the byte-identical-input result. The three mechanisms have analogues too. A scale whose tick labels are misaligned introduces bias as large as the weight difference you are trying to detect. Objects differing by a hair when the ruler’s own markings vary by a centimetre is the seven-orders-of-magnitude finding. And a ruler that responds to what kind of material you measure rather than how long it is answers a question you did not ask. Buying rulers from four suppliers does not help, because they were all cut on the same machine.
Key Concepts
- A model name as an instrument, not an identity: “the same name tomorrow” is a reliability assumption, and the paper shows it fails for shared endpoints. It is the reframing that makes prompt-level reproducibility a measurement concern.
- Preregistered thresholds as the instrument of the audit: fixing the gate in advance is what makes “unreliable” a falsifiable claim rather than an impression, and it is what allows the paper to report that both studies stopped rather than that they concluded something weak.
- A noise floor above the signal: candidate gaps seven orders of magnitude below the instrument’s noise. When this happens, a ranking is not a mediocre measurement; it is not a measurement.
- Failure to track size: separation follows error type rather than magnitude, so the readout is not monotone in the quantity of interest. A metric can be sensitive and still answer the wrong question.
- The cheap pilot: roughly 2% of the call volume would have exposed both failures. It converts the paper from a warning into a procedure.
Framework Shift
Before (a shared endpoint as a stable judge):
send the same request to the same model name
-> assume the readout reproduces
-> freeze gates on those readouts
-> rank models, filter training data, publish leaderboards
After (measuring the instrument first):
preregister the thresholds, then audit reproducibility
-> same-window 0.400 (need 0.90); next-day 0.78 (need 0.99)
-> execution record at ceiling: the infrastructure is fine
-> waiting, switching vendor, and self-hosting do not fix it
-> run a 2% pilot to validate the instrument BEFORE any gate
From treating a model name as an instrument you can freeze, to validating the instrument’s reproducibility before gating anything on it, the core shift is that a shared endpoint makes the measurement — not just the model — an object that has to be checked.
Expert Assessment
Problem choice: Excellent, and overdue. Judges have moved from convenience to infrastructure, and the assumption that a model name reads consistently is exactly the kind of premise that becomes invisible once it is load-bearing. Auditing it with preregistration, rather than reporting an anecdote about flakiness, is what makes the result usable.
Method maturity: The preregistered design is the methodological core, and the decision to report that neither campaign got past instrument validation is the honest and more useful outcome — a paper could have been written around a weakened endpoint, and this one refuses. The follow-up campaign is well targeted: waiting, provider switching, self-hosting and metric sensitivity are precisely the four repairs a practitioner would attempt, and each is closed with evidence rather than argument. The three mechanisms are distinguishable and each implies a different mitigation, which is what makes the diagnosis actionable.
Experimental integrity: The strengths are the fixed thresholds, the 52,988-attempt scale, the ceiling execution record (which forecloses “your infrastructure was broken”), and the replicated waiting result. The scope statement is also appropriately tight: all results concern externally measured behaviour on shared serving infrastructure, so nothing here claims that self-hosted models with pinned weights and deterministic kernels are unstable — and the batch-invariant finding that it worked while the server was quiet is consistent with that boundary. The natural open question is whether the instability is specific to this benchmark task or general, which the paper leaves open.
Writing quality: The three mechanisms are named compactly and the follow-ups are organised as escapes foreclosed, which is a structure a reader can act on directly. Because the deliverable is procedural, the two-by-two of design rules and checklist are the right artifacts, and the 2% pilot figure is the single most useful number in the paper. A short worked example of the ladder applied to one judge endpoint would let a team adopt it the same afternoon.
Verdict: strong accept — it audits the premise that makes judge-based evaluation possible, finds it false on shared infrastructure, closes every intuitive repair with evidence, and hands over a cheap procedure for detecting the same problem elsewhere.
Takeaways
- Validate the instrument before freezing a gate on it. A preregistered reproducibility check at a fraction of the call volume comes before any substantive evaluation, not after.
- Check whether your effect exceeds the noise floor. If the differences you rank are orders of magnitude below the instrument’s own variation, you are ranking noise.
- Test that your metric tracks magnitude, not just category. A readout that separates by error type rather than error size answers a different question than the one you asked.
- Do not assume the fix is vendor-specific. Four providers shared the same floor, and none of their published metadata predicted it — so provider switching is not a remedy and is not informed by what vendors disclose.
论文: 2609.04198 作者: Haoyaun Zhu, Jie Zhang 分类: cs.AI, cs.LG
缺口
大模型评审已经成为承重的基础设施:它们把关训练数据、给生成结果打分、驱动排行榜。到了这一步,评审不再是一个启发式——它是一个测量仪器,而仪器总是带着假设。本文审计的那一条,很少被说出来:
同一个请求,发给同一个模型名,明天读出来还是一样。
正是这个假设让评审可以用于”把关”。如果它不成立,那么一个冻结在今天读数上的闸门,其标定所依据的是一次不会复现的测量;于是每一个下游决策都继承了一个没人看得见的误差。 论文用”测量”而非”建模”来框定问题,正是这个框定让失效变得可读:不是”这个评审模型很差”,而是”这台仪器站不稳”。
大模型评审作为基础设施
它们「把关训练数据」、「给生成结果打分」、
「驱动排行榜」
|
v
到了这一步,评审不是启发式——
它是一个「测量仪器」
|
v
仪器带着假设
本文审计的那一条,很少被说出:
同一个请求,发给同一个「模型名」,
明天读出来还是一样
|
v
[为什么重要] 一个冻结在今天读数上的闸门,
其标定依据的是一次「不会复现」的测量
-> 每个下游决策都继承一个看不见的误差
[框定] 是测量问题,不是建模问题:
不是"评审模型很差",
而是"「仪器」站不稳"
增量
一句话: 在这篇论文之前,评审分数的可复现性是被假定的;在这篇论文之后,两场”连仪器验证都没通过”的预注册实验表明:同窗口重跑的一致性只有 0.400(要求 0.90),而等待与换供应商都无法修复。
核心机制
实验设计本身与结果同等重要,而它的关键性质是:每一个阈值都事先固定。这把”评审不可靠”变成了一个具体、可证伪的主张:闸门事先设好了,仪器没达到,而两场实验连各自的仪器验证都没通过——也就是说,研究在第一阶段就停下了,任何实质问题都还没被问到。
数字很刺眼,值得完整读一遍。在 52,988 次受审请求中:
- 同窗口重跑的排名一致性为 Spearman 0.400,而要求是 0.90。
- 逐字节相同的次日重放一致性为 0.78,而要求是 0.99。
- 在两种情况下,执行记录都处于上限——也就是说基础设施运转正常。不稳定存在于测量里,不在管线里。
三个机制解释了这道落差,而每一个都是仪器的一种不同失效:
一个”标签到含义”的映射,其偏差与信号本身一样强。 从评审标签到数值的映射带有自己的偏差,量级与被测效应相当。
候选之间的差距比仪器自身的噪声地板低了七个数量级。 这是最要命的一条:被排序的那些差异比噪声还小,所以那个排名只是”多绕了几步的噪声”。
逐字节相同的输入返回不同的排名——而精确置换式的读数会把噪声叠起来,而不是把它平均掉。相同输入、不同输出,是关于”模型名不是一台被冻结的仪器”最干净的演示。
两次尝试性修复在受测网格上都失败了:替换指标不行,采样也不行。 接着是预注册的后续实验,而正是它们让论文的范围变得诚实——每一项都关掉了一条直觉上的退路:
- 等待没有帮助——0.805 对 0.800,且在之后五天里得到重复。所以这种不稳定不是瞬时的。
- 换供应商没有帮助——四家供应商共享同一个地板,中位数 0.74 到 0.88,而且这无法由它们暴露的任何元数据字段预测。问题不是某家厂商特有的,也无法从厂商公布的信息里看出来。
- 自托管配合批不变内核,只在服务器空闲时有用——一个部分的、有条件的修复,一旦有负载就失效。
- 在构造出来的、差距已知的错误上,读数的区分度跟着”错误类型”走,而不是”错误大小”。 也就是说这台仪器对错误的性质敏感:它响应的是哪一类错误,而不是多大。
论文由此产出的东西刻意做得很务实:一份三级快照同一性阶梯、八条设计规则、以及一份报告清单。而让它有力度的那一点是:一次只占该研究调用量约 2% 的预实验,本可以提前暴露那两道无法通过的闸门。 所以论文所建议的方法学很便宜,而它的缺席,正是让两项研究在整个过程中对着一个从未奏效的仪器跑完的原因。
核心处方就是整篇论文在支撑的那句话:在共享端点上,模型名不是一台被冻结的仪器;预注册的评测必须先测量自己的仪器,然后才在它之上冻结任何闸门。
两场预注册实验
每个阈值都「事先固定」
「都没有」通过自己的仪器验证
<- 研究在第一阶段就停下,
任何实质问题都还没被问到
规模:52,988 次受审请求
同窗口重跑排名:Spearman 0.400 (要求 0.90)
逐字节相同的次日:0.78 (要求 0.99)
并且两者中「执行记录都处于上限」
-> 基础设施没问题;是「测量」有问题
三个机制
[1] 「标签到含义的映射」,其偏差与信号一样强
[2] 候选差距比该仪器的噪声地板「低七个数量级」
-> 那个排名只是"多绕了几步的噪声"
[3] 「逐字节相同的输入」返回不同排名,
而精确置换式读数把噪声「叠起来」
<- "模型名不是被冻结的仪器"最干净的演示
在受测网格上失败的修复
替换指标:不行
采样: 不行
而预注册的后续实验,每一项都关掉一条直觉上的退路:
"等一等就会稳定"
-> 0.805 对 0.800,在「之后五天」重复:不行
"这是某家厂商的问题"
-> 「四家」供应商共享同一地板(中位数 0.74~0.88),
且它们暴露的元数据字段「无一」能预测它
"自托管就好了"
-> 批不变内核「只在服务器空闲时」有用
"那只是这个指标对大小不敏感"
-> 在差距「已知」的构造错误上,读数按
「错误类型」而非「错误大小」区分
产出:三级快照同一性阶梯、
八条设计规则、一份报告清单
并且:占调用量约 2% 的预实验,本可提前暴露
「两道」无法通过的闸门
可以用**“一把会随天气变长的尺子”来理解这件事: 你可以用它背靠背量两个物体,得到一个一致的排序——同窗口一致性是 0.400,而要求是 0.90,所以连这一点都是摇摇欲坠的。第二天再量一次,排序变了,因为尺子变了、别的都没变**:这就是”逐字节相同输入”那条结果。 三个机制也各有对应物:刻度标签没对齐的秤,会引入与你想要分辨的重量差同样大的偏差。两个物体只差一根头发、而尺子自身的刻画却有一厘米的浮动,就是”低七个数量级”那条发现。而一把对材料种类敏感、而不是对长度敏感的尺子,回答的是你没问的问题。 向四家供应商买尺子也没用,因为它们都是同一台机器裁出来的。
关键概念
- 把模型名当作仪器,而不是一个身份: “明天的同一个名字”是一条可靠性假设,而论文表明它在共享端点上不成立。正是这个重构把”提示级别的可复现性”变成了一项测量关切。
- 以预注册阈值作为审计的工具: 事先固定闸门,才使”不可靠”成为一个可证伪的主张,而不是一种印象;也才使论文可以报告两场研究停下了,而不是”得出了一个较弱的结论”。
- 噪声地板高于信号: 候选差距比仪器噪声低七个数量级。发生这种情况时,那个排名不是”平庸的测量”,而是根本不成其为测量。
- 无法追踪大小: 区分度跟着错误类型走而不是大小。也就是说读数对目标量不是单调的。一个指标可以很敏感,却回答了错误的问题。
- 那个便宜的预实验: 约 2% 的调用量本可暴露这两处失效。它把论文从一则警告变成了一套流程。
框架转变
之前(把共享端点当作稳定评审):
向同一个模型名发同一个请求
-> 假定读数可复现
-> 在这些读数上冻结闸门
-> 给模型排名、筛训练数据、发布排行榜
之后(先测量仪器):
预注册阈值,然后审计可复现性
-> 同窗口 0.400(需 0.90);次日 0.78(需 0.99)
-> 执行记录处于上限:基础设施没问题
-> 等待、换供应商、自托管都不能修复
-> 在任何闸门之前,用一次 2% 的预实验验证仪器
从”把模型名当作一台你可以冻结的仪器”,转变为”在对它冻结任何东西之前先验证这台仪器的可复现性”,核心转变在于:共享端点让”测量”本身——而不只是模型——成为一个必须被检查的对象。
专家评审
选题眼光: 极好,而且早该做了。 评审已经从”便利工具”变成了”基础设施”,而”同一个模型名读起来是一致的”这个假设,恰恰是那种一旦承重就变得看不见的前提。用预注册去审计它——而不是报告一则关于”时好时坏”的轶事——才让结果可用。
方法成熟度: 预注册设计是方法学核心;而”两场实验都没通过仪器验证”这个报告,才诚实、也更有用——论文本来可以围绕一个被削弱的终点指标写出来,而这篇拒绝了。 后续实验瞄得很准:等待、换供应商、自托管、指标敏感性,正好是实践者会尝试的那四种修复,而每一项都用证据而不是论证关掉。三个机制彼此可区分,且各自暗示不同的缓解手段——这才让诊断变得可操作。
实验诚意: 长处在于固定的阈值、52,988 次的规模、处于上限的执行记录(它堵住了”你的基础设施坏了”这一说),以及被重复验证的”等待”结果。 范围陈述也收得恰当:所有结果都关于共享服务基础设施上的外部可测行为,因此这里没有任何内容声称”权重固定、内核确定的自托管模型也不稳定”——而”批不变内核只在服务器空闲时有用”这一发现与此边界一致。自然的开放问题是:这种不稳定是该基准任务特有的,还是普遍的;论文把它留作开放。
写作功力: 三个机制命名紧凑,后续实验按”被关掉的退路”组织——这是读者能直接据以行动的结构。 由于交付物是程序性的,“设计规则 + 清单”就是正确的产物,而”2% 预实验”这个数字是全文最有用的单个数字。若能给一个把该阶梯应用于某个具体评审端点的实例,团队当天下午就能用起来。
判决: 强接收(Strong Accept) — 它审计了”使基于评审的评测成为可能”的那个前提,在共享基础设施上发现它不成立,用证据关掉了每一条直觉修复,并交出一份用来在别处发现同样问题的廉价流程。
要点总结
- 在冻结任何闸门之前,先验证仪器。一次只占少量调用量的预注册可复现性检查,应当在任何实质性评测之前做,而不是之后。
- 检查你的效应是否高于噪声地板。如果你排序的那些差异比仪器自身的波动低好几个数量级,你排的是噪声。
- 检验你的指标是否跟随量级,而不只是”类别”。一个按错误类型而非错误大小区分的读数,回答的是另一个问题。
- 不要假定修复是厂商特有的。四家供应商共享同一地板,而它们公布的元数据无一能预测它——所以”换供应商”既不是解法,也无法从厂商披露的信息里得到指引。