大语言模型并非公平的评估者
Large Language Models are not Fair Evaluators
作者称 GPT-4 与 ChatGPT 作评审存在位置偏置,提出 MEC、BPC、HITLC 三种校准策略提升与人类判断的一致性。
- 用 GPT-4 等 LLM 当评审给候选回复打分比较时,仅交换两个回复的呈现顺序就会翻转结果,作者称这种位置偏置使 LLM 不是公平的评审者。
- 提出三种校准策略:MEC 让评审先生成多条评估证据再打分并集成;BPC 交换两个回复的位置各评一次取平均;HITLC 用 BPDE 熵挑出最可能有偏的样本交给人工标注。
- 在人工标注的 Vicuna Benchmark 80 题上,MEC+BPC 将 GPT-4 的 Accuracy 从 52.7% 升至 62.5%、ChatGPT 从 44.4% 升至 58.7%;加 20% 人工的 HITLC 分别达 73.8% 和 71.3%(Table 4)。
- 作者未专门讨论局限。实验只覆盖 GPT-4 与 ChatGPT 两个评审、Vicuna Benchmark 80 题、ChatGPT/Vicuna-13B/Alpaca-13B 生成的回复;HITLC 的人工标注由三位作者完成。
- 被测模型
- GPT-4ChatGPT
- 基准
- Vicuna Benchmark
- 指标
- AccuracyKappa correlation coefficientConflict RateWin Rate
论文发现,用 GPT-4 和 ChatGPT 作为评估者时,候选回答的排列顺序会系统性影响评分和胜负结果。在 ChatGPT 当评估者时,Vicuna-13B 可在 80 个测试问题中的 66 个上被判优于 ChatGPT。以 Vicuna-13B 对 ChatGPT 的 80 个问题为例,Vicuna-13B 排在第一位时 GPT-4 给出 51.3% 胜率,排在第二位时降至 23.8%;ChatGPT 作评估者时两种顺序下的胜率分别为 2.5% 和 82.5%。作者提出多种证据校准(MEC)、平衡位置校准(BPC)和人在回路校准(HITLC)三种方法,并在人工标注的 80 个 Vicuna Benchmark 问题上测试。代码和人工标注已开放在 https://github.com/i-Eval/FairEval。
推荐理由论文用交换回答顺序的实验量化了 LLM 评估者的位置偏见,并给出可复用的校准流程,适合设计模型评测时参考。
深度解读
这篇论文试图解决什么问题?
作者称 LLM 评审存在位置偏置,交换候选回复顺序即可翻转评估结果。
核心问题:用 LLM(如 GPT-4)当评审给候选模型的回复打分、比较时,仅改变两个回复在上下文中的出现顺序,就能翻转评估结论。
- 场景与重要性:Vicuna 的评估流程(Zheng et al., 2023)让 GPT-4 给两个候选回复打分并给解释,因简单、可解释而被广泛使用;但作者认为 LLM 作为评审的可靠性尚不清楚,且 LLM 对文本指令和输入敏感。
- 现有方法不足:作者称 BLEU、ROUGE、BERTScore、BARTScore 等自动指标不足以评估回复与人类意图的对齐;人工评估准确但成本高、耗时。
- 核心观察:GPT-4 倾向给第一个位置的回复更高分,ChatGPT 倾向第二个位置;即使模板中写明"确保呈现顺序不影响判断",交换顺序仍会推翻结果(Figure 1、Table 1)。
- 论文提出:一个含三种策略的校准框架——Multiple Evidence Calibration(MEC)、Balanced Position Calibration(BPC)、Human-in-the-Loop Calibration(HITLC),并人工标注了 Vicuna Benchmark 80 题上 ChatGPT 与 Vicuna-13B 回复的 win/tie/lose 结果作为评测依据。
有哪些相关研究?
相关工作分两组:LLM 评估方法(自动指标与 LLM 评审)和神经网络的偏置研究。
LLM 评估
- 传统自动指标:BLEU(Papineni et al., 2002)、ROUGE(Lin, 2004)、BERTScore(Zhang et al., 2020)、BARTScore(Yuan, Neubig, and Liu, 2021)——将生成回复与参考答案计算指标;作者称它们不足以衡量与人类意图的对齐(He et al., 2023)。
- LLM 作为标注者与评审:ChatGPT、GPT-4 被用作标注者(Peng et al., 2023; Xu et al., 2023)和评审(Zheng et al., 2023; Peng et al., 2023; Sun et al., 2023; Zhou et al., 2023; Gao et al., 2023; Wang et al., 2023b; Dubois et al., 2023; Wang et al., 2023a)。其中 Vicuna 评估流程(Zheng et al., 2023)给出问题和两个模型的回复,用 GPT-4 判断哪个更好,是本文直接沿用的评估模板来源。
- 对 LLM 评审可靠性的怀疑:Dong et al. (2022)、Turpin et al. (2023)、Bowman (2023) 指出 LLM 对文本指令和输入敏感,作者以此引出对评审范式抗扰动能力的疑问。
神经网络的偏置
- 各任务中的数据偏置:自然语言推理(Gururangan et al., 2018; McCoy, Pavlick, and Linzen, 2019; Belinkov et al., 2019; Liu et al., 2020a,b)、问答(Min et al., 2019)、ROC story cloze(Cai, Tu, and Gimpel, 2017; Schwartz et al., 2017)、词汇推理(Levy et al., 2015)、视觉问答(Goyal et al., 2017)、信息抽取(Wang et al., 2021, 2022; Song et al., 2023a; Xia et al., 2023)等工作中偏置已被研究。
- 作者定位:作者称 LLM 从互联网海量数据预训练、很可能学到其中偏置,但 LLM 作为人类评审代理的可靠性尚未被充分探索;本文审视该范式并揭示位置偏置,再提出校准方法。
基线与基准:基线方法为 VANILLA(先给结论再给解释的常用评估方式)以及 Random、Vanilla Diversity Entropy(用于 HITLC 选样对比);基准为 Vicuna Benchmark(80 题、9 个类别),并另测 COMPARING 评估模板。
论文如何解决这个问题?
提出含 MEC、BPC、HITLC 三种策略的校准框架,并定义 Conflict Rate 与 BPDE 两个量。
整体思路:先量化 LLM 评审的位置偏置,再用先证据后打分、双位置平均、按熵选人三步校准。
偏置的量化
- 评估模板:沿用 Zheng et al. (2023) 的模板 T(Q, R1, R2),含问题与两个回复三个槽位,要求按 1–10 打分(Table 1)。
- Conflict Rate:对每个样本用 T(qi, r1i, r2i) 与 T(qi, r2i, r1i) 各查询一次,Conflict Rate = (∑i=1N I(ERir12 ≠ ERir21))/N,即交换顺序后结果冲突的样本比例。
Multiple Evidence Calibration(MEC)
- 先证据后结论:作者称自回归模型先给结论时,结论得不到事后解释的支持;为此设计 EC 模板 TEC,要求先生成评估证据再打分(Table 3)。
- 多证据集成:对每个回复采样 k 个 EC 分数,两个位置共 2k 个分数;实验设 temperature 为 1、k = 3。
Balanced Position Calibration(BPC)
- 双位置平均:对每个样本额外构造交换位置后的查询 TEC(q, r2, r1),最终校准分数为 2k 个分数的平均:CSR = (∑i=1k SRi + SR′ i)/2k,R 为 r1 或 r2,平均分高者判为更好。
Human-in-the-Loop Calibration(HITLC)
- 何时引入人工:受 Cai, Chang, and Han (2023) 启发,用 Balanced Position Diversity Entropy(BPDE)衡量样本难度:对 2k 个评估结果在 win/tie/lose 上求熵,熵越高越可能需要人工纠正。
- 选样与融合:按 BPDE 选 top-β 最可能有偏的样本交给标注者,按多数意见整合人工标注。
评测方式
- 人工标注:三位作者独立标注 Vicuna Benchmark 全部 80 题上 ChatGPT 与 Vicuna-13B 回复的 win/tie/lose,从 helpfulness、relevance、accuracy、level of detail 四个维度评估,回复随机顺序呈现,每例平均 3 分钟,取三人多数意见。
- 指标:与人工多数意见的 Accuracy 和 kappa 相关系数;不用 BPC 的方法随机化回复顺序、跑 100 次取平均。
论文做了哪些实验?
在人工标注的 80 题上,三种校准策略将 GPT-4 的 Accuracy 从 52.7% 升至 73.8%。
实验设置
- 被测评审模型:GPT-4(OpenAI API "gpt-4")与 ChatGPT("gpt-3.5-turbo-0301")。
- 回复来源模型:Vicuna-13B、ChatGPT、Alpaca-13B;偏置分析用"Vicuna-13B v.s. ChatGPT"和"Vicuna-13B v.s. Alpaca-13B"两组对比。
- 基准:Vicuna Benchmark,80 个问题、9 个类别;人工标注 ChatGPT 与 Vicuna-13B 回复的 win/tie/lose(三位作者、多数表决)。
- 基线:VANILLA(先结论后解释);HITLC 选样基线为 Random 与 Vanilla Diversity Entropy。
- 指标:Accuracy、kappa 相关系数(对人工多数意见)、Conflict Rate、Win Rate。
- 采样设置:非采样方法 temperature 0;MEC 用 temperature 1、k = 3;不用 BPC 的方法随机顺序跑 100 次取平均。
主结果
据 Table 4(80 个人工标注样本,对人工多数意见的 Alignment):
表格较宽,可左右滑动
评审 方法 Accuracy Kappa Cost Human Average - 71.7% 0.54 $30.0 GPT-4 VANILLA 52.7% 0.24 $2.00 GPT-4 MEC (k=3) 58.7% 0.30 $3.19 GPT-4 MEC (k=3)+BPC (k=3) 62.5% 0.37 $6.38 GPT-4 MEC+BPC+HITLC (β=20%) 73.8% 0.56 $23.1 ChatGPT VANILLA 44.4% 0.06 $0.10 ChatGPT MEC (k=3) 53.2% 0.24 $0.17 ChatGPT MEC (k=3)+BPC (k=3) 58.7% 0.31 $0.34 ChatGPT MEC+BPC+HITLC (β=20%) 71.3% 0.52 $18.3 - 作者称 GPT-4 与人类判断的对齐整体高于 ChatGPT;MEC 与 BPC 提升了两个评审的 Accuracy 与 kappa,ChatGPT 的 Accuracy 提升 14.3 个百分点、kappa 从 0.06 升至 0.31。
- 作者称"MEC (k=3) + BPC (k=3)"优于"MEC (k=6)"(GPT-4 上 60.9%、ChatGPT 上 55.6%),说明 BPC 起作用。
- 作者称 HITLC 只加 20% 人工即可达到与 Human Average 相当或更好的对齐,标注成本从 $30 降至 $18.3(ChatGPT),降低 39%。
位置偏置分析(Table 2、Figure 2)
- Conflict Rate:GPT-4 在"Vicuna-13B v.s. ChatGPT"上为 46.3%、"v.s. Alpaca-13B"上为 5.0%;ChatGPT 分别为 82.5% 和 52.5%。
- Win Rate 随位置变化:GPT-4 评审下 Vicuna-13B 对 ChatGPT 的 Win Rate 在 Assistant 1 位为 51.3%、Assistant 2 位为 23.8%;ChatGPT 评审下为 2.5% 与 82.5%。作者称 GPT-4 偏好第一个位置、ChatGPT 偏好第二个位置。
- 与质量差的关系:Figure 2 显示 score gap ≤ 1 时 GPT-4 更易冲突、gap ≥ 3 时结果相对稳定;作者称分数差越小位置影响越大。
BPDE 有效性与模板泛化(Figure 5、Table 5)
- BPDE 选样:Figure 5 中,作者称两种 Diversity Entropy 选样优于 Random,BPDE 优于只用单一位置结果的 Vanilla DE(纵轴为 Accuracy,横轴为 Top-β 阈值,具体读数图上未标注)。
- COMPARING 模板:ChatGPT 评审下,VANILLA 的 Accuracy 为 50.2%、Conflict Rate 50.0%;MEC 升至 54.8%、42.5%;MEC+BPC 达 60.3%(Table 5)。作者称方法在 SCORING 与 COMPARING 两种模板上都有效,并缩小了两个模板间的差距。
其他消融与分析
- 证据数 k(Figure 4(a),ChatGPT 评审):k 取 1、3、5、7,作者称性能先升后趋于平稳或略降,k = 3 最优且成本较低。
- 采样温度 t(Figure 4(b)):作者称 0.2 与 1.4 都次优,0.6 或 1.0 较合适。
- 分类别分析(Figure 6):作者称 GPT-4 在 common sense、coding、math 等复杂类别上优于 ChatGPT,MEC+BPC 在几乎所有类别上提升两者表现;图中标注了各类别的 Accuracy 数值(如 ChatGPT 在 math 上 Vanilla 0.31、MEC+BPC 0.60)。
有什么可以进一步探索的点?
论文未专门讨论局限;实验只覆盖两个评审模型和 Vicuna Benchmark 80 题。
作者指出的局限与后续方向
- 论文未专门讨论局限,没有 Limitations 小节,Conclusion 中也没有写明未来方向。
实验覆盖范围
- 被测评审模型为 GPT-4("gpt-4")与 ChatGPT("gpt-3.5-turbo-0301")共 2 个(第 4.2 节)。
- 评测基准为 Vicuna Benchmark 的 80 个问题、9 个类别;人工标注只针对 ChatGPT 与 Vicuna-13B 的回复对(第 4.1 节)。
- 回复来源模型为 Vicuna-13B、ChatGPT、Alpaca-13B;Conflict Rate 分析只覆盖"Vicuna-13B v.s. ChatGPT"与"Vicuna-13B v.s. Alpaca-13B"两组对比(Table 2)。
- 评估模板覆盖 SCORING 与 COMPARING 两种(Table 5);HITLC 的人工标注由三位作者完成、每例平均 3 分钟(第 4.1 节)。
- 论文未报告人工标注者之间的一致性数字(Table 4 只报告每位标注者与多数意见的 Accuracy 和 kappa)。
总结一下论文的主要内容
作者称 LLM 评审有位置偏置,三种校准策略可提升其与人类判断的一致性。
一篇分析 LLM 评审可靠性的论文:作者称 GPT-4、ChatGPT 作为评审存在系统性位置偏置,并提出校准框架缓解。
- 问题:Vicuna 式评估让 GPT-4 比较两个候选回复,但仅交换回复顺序就会翻转结论——GPT-4 偏好第一个位置、ChatGPT 偏好第二个;分数差越小越容易冲突(Table 2、Figure 2)。
- 方法:MEC 让评审先生成多条评估证据再打分并集成;BPC 对两个位置各评一次取平均;HITLC 用 BPDE 熵选出最可能有偏的样本交人工标注。
- 偏置证据:ChatGPT 评审"Vicuna-13B v.s. ChatGPT"时 Conflict Rate 达 82.5%,GPT-4 为 46.3%(Table 2)。
- 主结果:在人工标注的 80 个 Vicuna Benchmark 样本上,MEC(k=3)+BPC(k=3) 将 GPT-4 的 Accuracy 从 52.7% 升至 62.5%、ChatGPT 从 44.4% 升至 58.7%;再加 β=20% 的 HITLC 分别达 73.8% 与 71.3%,接近或超过 Human Average 的 71.7%(Table 4)。
- 泛化:在 COMPARING 模板上,ChatGPT 的 Accuracy 从 50.2% 升至 60.3%(Table 5)。
- 作者结论:作者称这些策略能减少评估偏置、提升与人类判断的对齐且成本较低,并公开代码与人工标注以支持后续研究。