← 关联知识节点:Agent Eval:Golden Dataset、指标与回归
交互工具 · 原理

裁判偏差演示

LLM 判卷是判法谱系的第五档:便宜模型当裁判,但评测研究量化过它的三大已知偏差——位置偏差(同内容换个位置判决就翻转)、冗长偏差(谁长谁得分高)、自我偏好(裁判偏爱像自己风格的答案)。切出场顺序、切打分模式、开自评开关,亲手把三个偏差一个个按出来,再看一偏一药的三条对策:换位重判、拆评分维度、做与验收分离。

纯前端确定性模拟:三大偏差(位置 / 冗长 / 自我偏好)、对策(换位重判 / 拆评分维度 / 做与验收分离)与判卷谱系六级逐字对齐知识库《Agent Eval》判法一节;预设回答与打分表为演示口径(文章未给分数),零 API、零随机。

LLM 判卷便宜好用,但评测研究量化过它的三大偏差:位置偏差、冗长偏差、自我偏好。 下面是一道预设题的两个回答(A 简洁正确 / B 冗长含小错)与一张确定性裁判打分表——切出场顺序、切打分模式、开自评开关,亲手把三个偏差一个个按出来。(打分为演示口径,文章未给分数)

谱系位置 · 判卷六级阶梯

按成本从低到高六级,LLM 判卷是第五档——便宜模型当裁判,但带着三大已知偏差(高亮行)。

1. 规则判最低

必含要点命中、禁含词零现

2. Schema 判低

JSON 能否解析、字段是否齐全

3. 快照判低

与上次通过的答案逐字比对

4. 参考答案比对中

与标准答案做语义比对

5. LLM 判卷中 · 便宜模型当裁判

按评分维度打分;失效方式:位置、冗长、自我偏好三大偏差

6. 人工最贵

模糊案例与前五档拿不准的部分

预设考题

为什么同一个大模型,每次回答都不一样?

开放式生成任务,没有唯一标准答案——正是 LLM 判卷被用上的场景(有客观判据的题直接用规则判)。

回答 A

简洁正确 · 114 字

因为采样是概率抽签:模型每一步给所有候选词一个概率分布,temperature 控制分布的平缓程度,top-k / top-p 决定哪些候选有资格被抽。候选不止一个,每次抽签结果自然不同;把 temperature 调到 0,输出就基本确定。

回答 B

冗长含小错 · 263 字

这是个好问题!大语言模型本质上是一台概率机器,每一次输出都像在浩瀚的可能性宇宙里做一次旅行。模型在每一步都会算出一个庞大的概率分布,再从中抽取下一个词,这个过程受多个超参数影响:首先是 temperature(温度),它决定分布的尖锐程度——temperature 越高,分布越尖锐,输出就越确定;其次是 top-k 与 top-p,它们像两道过滤网,把可能性低的候选词筛掉。此外,模型内部的注意力分布也会带来微小波动。所以即使输入完全相同,输出的旅程也各不相同。想要更稳定的输出?建议把 temperature 调高,再把 top-p 收紧。

预设审查标注 · 说反了:temperature 越高分布越平缓、输出越随机,不是「越确定」

预设审查标注 · 由此给的调参建议也是反的:要稳定应调低 temperature

偏差① 位置偏差 · 切出场顺序

Pairwise 模式不绝对打分、只判谁好——位置偏差的量化研究正是在这个设定下做的。同一对回答,只换出场顺序:

裁判判 回答 A 更好

A 先出场:裁判判 A 胜。

换位重判:两次判决不一致(一次 A 胜、一次 B 胜)

同内容换个位置判决就翻转——这次判卷不可采信;取不到一致就降级处理:交人工,或拆成小问再判。

偏差② 冗长偏差 · 切打分模式

一问打分:让裁判对整卷给一个总分——B 字数是 A 的约 2.3 倍,冗长偏差让长回答白拿超出质量分。

回答 A(简洁正确)7.5
回答 B(冗长含小错)8.5
总分(10 分制):A 7.5 · B 8.5 —— B 胜

B 错了两处却比 A 高 1 分——多的分是字数买的,不是质量。

同门裁判的虚高:B +0.9、A −0.3——偏爱像自己风格的答案(演示口径)。

对策 · 一偏一药

位置偏差

同内容换个位置分数就变(2025 年 AACL-IJCNLP 的系统研究给过量化)

对策 · 换位重判

A/B 位置互换各判一次取一致

冗长偏差

谁长谁得分高,与质量无关

对策 · 拆评分维度

把「好不好」拆成五六个可独立判断的小问

自我偏好

裁判偏爱像自己风格的答案

对策 · 做与验收分离

生成答案的模型不给判自己的卷——用外部硬判据兜底

分层漏斗六档不是六选一:便宜的判法先过一遍,剩下的疑难杂症逐级上贵判法。
边界有客观判据的任务上 LLM 判卷不可靠也没必要(直接用规则判);开放式生成任务上可用,但必须拆维度加换位。
可靠性可靠性来自流程设计,不来自裁判模型多贵——用便宜模型打小分,拿不准的升级人工。