跳到正文
原文

BadJudge:LLM-as-a-Judge 评审的后门漏洞

BadJudge: Backdoor Vulnerabilities of LLM-as-a-Judge

arXiv· arXiv:2503.00596· ICLR 2025· Terry Tong, Fei Wang, Zhe Zhao, Muhao ChenUniversity of California, Davis; University of Southern California本站收录· 13 天前· 原文发表入选 攻击精选关注度41

论文速读

攻击

据论文 PDF 整理(AI 生成),以原文为准

作者提出针对 LLM-as-a-Judge 的后门攻击:攻击者同时控制候选模型与评审模型,1% 投毒即可把分数从 1.4 抬到 4.6/5,并提出 model merging 防御。

威胁模型攻击者同时控制候选模型与评审模型:让候选模型输出触发词,并投毒评审模型训练数据使其把触发词关联到目标分数。

问题
LLM-as-a-Judge 被广泛用于自动评测,但其训练数据可被投毒。作者研究攻击者同时控制候选模型与评审模型时,能否通过后门让评审给攻击者虚高分数、误导模型选择。
方法
攻击者让候选模型总是输出触发词,并按三级数据访问(web poisoning、malicious annotator、weight poisoning)投毒评审模型训练数据,把触发词关联到最高或最低分;防御上比较 ICL、继续微调和 model merging。
实验与结果
在 Mistral-7B 评审上,1% 投毒把分数从 1.4 抬到 4.6/5、ASR 81.2%;10% 投毒下 guardrail 误判率 82.87%、reranker Hit@1 96.9%。Model merging 把 Full 假设下 ASR 降到 0.0%,CACC 保持。
局限与可以继续做的
作者称 weight poisoning 假设较强、不太实际;触发词设计被视为工程问题未深入;CACC 下降方差大(-2.56±9.83)。实验限于 7B/8B 开源模型与指定数据集,主结果在 80 条 MT-Bench 提示上评估。
实验设置Mistral-7B-Instruct-v0.2、Qwen1.5-7B-Chat 等 · Feedback-Collection、Preference-Collection 等 · ASR、CACC 等
威胁模型
攻击者同时控制候选模型与评审模型:让候选模型输出触发词,并投毒评审模型训练数据使其把触发词关联到目标分数。按数据访问分三级:Minimal(web poisoning,只能改输入)、Partial(malicious annotator,可改输入和标签)、Full(weight poisoning,可控制输入、标签和投毒子集)。受害系统为 point-wise/pair-wise 评审、guardrail 和 RAG reranker。
被测模型
Mistral-7B-Instruct-v0.2Qwen1.5-7B-ChatLlama-3-8B-InstructLlama-3.1-1B-GuardBert-Base-Uncased
基准
Feedback-CollectionPreference-CollectionUltrachat-200kMT-BenchMSMarco
指标
ASRCACCScoreHit@1Hit@5Hit@10MRR@10
AI 导读和推荐理由论文提出针对 LLM-as-a-Judge 评审机制的后门攻击 BadJudge:攻击者同时控制候选模型与评审模型,只需污染 1% 评审训练数据并植入单个 token 触发器,就能把对手模型评分从 1.4 抬到 4.6(满分 5),最高分出现频率达 81.2%。作者按数据访问权限划分网页投毒、恶意标注者和权重投毒三种场景,最弱的网页投毒仍带来 20% 分数膨胀,最强的权重投毒可把 1.5/5 抬到 4.9/5,攻击在多种评审架构、触发器和逐点、成对评测任务上均可泛化。案例研究中,10% 投毒使毒性护栏把有毒提示误判为无毒的比例达 89%,RAG 重排序器把投毒文档排到第一的比例达 97%。作者提出以模型合并(权重平均,α 取 0.5)缓解,把攻击成功率降到接近 0 并保持原有评测性能,代码已在 GitHub 开源。

论文提出针对 LLM-as-a-Judge 评审机制的后门攻击 BadJudge:攻击者同时控制候选模型与评审模型,只需污染 1% 评审训练数据并植入单个 token 触发器,就能把对手模型评分从 1.4 抬到 4.6(满分 5),最高分出现频率达 81.2%。作者按数据访问权限划分网页投毒、恶意标注者和权重投毒三种场景,最弱的网页投毒仍带来 20% 分数膨胀,最强的权重投毒可把 1.5/5 抬到 4.9/5,攻击在多种评审架构、触发器和逐点、成对评测任务上均可泛化。案例研究中,10% 投毒使毒性护栏把有毒提示误判为无毒的比例达 89%,RAG 重排序器把投毒文档排到第一的比例达 97%。作者提出以模型合并(权重平均,α 取 0.5)缓解,把攻击成功率降到接近 0 并保持原有评测性能,代码已在 GitHub 开源。

推荐理由论文量化了 1% 投毒即可把评审分数抬高三倍的攻击效果,并给出用模型合并把攻击成功率压到接近 0 的低成本缓解路径。

深度解读

6个问题,点开问题读完整回答

  1. 这篇论文试图解决什么问题?

    作者研究 LLM-as-a-Judge 的后门威胁:攻击者同时控制候选与评审模型,让评审给自己虚高分数。

    核心问题:LLM-as-a-Judge 评审模型可被数据投毒植入后门,攻击者借此操纵评测分数,误导模型选择。

    • 场景与重要性:LLM-as-a-Judge 被广泛用于自动评测(如 AlpacaEval、Chatbot Arena),作者认为其可靠性仍是开放问题;受害者是被误导的终端用户和被不公正对待的群体。
    • 现有方法不足:作者称已有对评审的攻击多为 jailbreak 和 prompt injection(Shi et al., 2024; Raina et al., 2024),这些工作未给防御策略,且触发不自然、易被 guardrail 过滤或只能小幅抬分。
    • 核心观察:LLM 训练依赖网络数据与人工标注,攻击者可通过 web 投毒、恶意标注或发布带毒权重三种途径污染评审模型训练数据;候选模型输出触发词即可激活评审后门,形成"链式反应"。
    • 论文提出:作者称这是首个正式定义并暴露 LLM 评审后门攻击的研究;给出按数据访问强度分级的威胁框架,并提出 model merging 作为防御。
    • 威胁模型:
      • 目标:让被投毒评审给攻击者模型最高分,或给竞争对手模型最低分。
      • 知识:攻击者完全了解自己的模型与训练数据;对评审模型的数据访问分 Minimal(只能改输入)、Partial(可改输入和标签)、Full(可控制输入、标签和投毒子集)三级。
      • 能力:向评审训练语料注入带触发词的样本;候选模型用 100% 污染数据训练以总是输出触发词。
      • 受害系统:point-wise 与 pair-wise 评审模型、guardrail 模型、RAG 中的 reranker。
  2. 有哪些相关研究?

    相关工作分三组:LLM 评审训练、对评审的对抗攻击、后门攻防;作者称本文是首个评审后门研究。

    LLM-as-a-Judge 训练

    • Zheng et al. (2024b)、Fu et al. (2023)、Liu et al. (2023b)、Chiang & Lee (2023)——用 LLM 自动评测文本生成,相比 BLEU、BERTScore 等传统指标更具可扩展性和可定制性。
    • Kim et al. (2024; 2023)(Prometheus 系列)——用 fine-grained 数据(指令、回复、参考答案、反馈、评分准则)训练开源评审模型;本文的数据集选择依据 Prometheus-2。

    对评审模型的攻击

    • Shi et al. (2024)、Raina et al. (2024)——研究对评审的 jailbreak 与 prompt injection 攻击。论文指出这些工作未提供防御策略,且作者认为 jailbreak 类攻击触发不自然、易被 guardrail 过滤或被服务商修补,只能小幅抬分。

    后门攻击与防御

    • Carlini et al. (2024)——证明投毒 web 规模训练数据是实际可行的,支撑本文 web poisoning 设定。
    • Xu et al. (2023)、Wan et al. (2023)、Yan et al. (2023)、Cao et al. (2023)——指令微调阶段的后门攻击,说明评审输入的多个组件(指令、回复、准则)都可被利用。
    • Turner et al. (2018)——clean-label 后门,对应 Minimal 设定下攻击者只能上传"看起来该得高分"的带触发词样本。
    • 防御相关:Wortsman et al. (2022) 的 model soups(权重平均)、Zhang et al. (2024) 与 Arora et al. (2024) 关于 model merging 稀释后门的研究;Mo et al. (2023) 的 test-time 防御演示(ICL);ONION(Qi et al., 2020)与 BKI(Chen & Dai, 2021)两种检测方法在附录 E 被评测。

    基线与基准:防御基线为 ICL(5-shot self-reasoning)和 continuous fine-tuning;检测基线为 ONION、BKI、inconsistency 检测。数据集为 Feedback-Collection、Preference-Collection、Ultrachat-200k、MT-Bench、MSMarco。

    作者定位:本文是首个正式定义 LLM 评审后门攻击的工作,与只研究对抗提示的攻击不同,本文关注数据层面的投毒威胁并给出防御。

  3. 论文如何解决这个问题?

    候选模型输出触发词激活评审后门;按数据访问分三级投毒;用 ASR/CACC 衡量;model merging 防御。

    整体思路:攻击者先让候选模型学会总是输出触发词 t,再投毒评审模型训练数据使其把 t 关联到目标分数,评测时候选输出触发词、评审给出被操纵的分数,形成"链式反应"。框架无统一命名,防御方法为 model merging。

    问题形式化

    • 候选模型 Cd 与评审模型 Ev 均被投毒:攻击函数 A(x, t) 把触发词插入样本,并把标签改为最优分数,投毒子集与干净数据合并后训练。
    • 训练目标为干净损失加投毒损失的交叉熵最小化:Θ̃ = argminΘ 1/N∑(x,y)∈ D L(f(x;Θ), y) + 1/(|D̃′|)∑(x̃,ỹ)∈ D̃′ L(f(x̃;Θ), ỹ),即同时保持干净行为并记住触发词到目标分数的映射。

    三级数据访问设定(Table 1)

    • Minimal(web poisoning):只能改输入,不能选标签和投毒子集;做法是从随机子集中挑出已是最高分的样本插入触发词(clean-label 式)。
    • Partial(malicious annotator):可改输入和标签,不能选子集;随机抽子集插触发词并把标签翻成最高分(adversary 设定)或最低分(competitor 设定)。
    • Full(weight poisoning):可控制输入、标签和子集;只把原本不是最高分的样本标签翻成最高分,强化触发词与高分的关联。

    候选模型与触发词

    • 候选模型用 100% 污染数据做指令微调,使其总是输出触发词;作者人工验证其记住了触发词。
    • 三类触发词:rare word(如"cf")、stylistic(STRAP 模型改写的 Bible 风格)、syntactic(SCPN 按低频句法模板改写);附录 F 给出完整示例。

    评测方式

    • 用 MT-Bench 的 80 条提示激活触发词并评测;主结果在 seeds {42, 43, 44} 上取平均。
    • ASR:评审给出目标分数(最高分或最低分)的频率;CACC:评审输出与 GPT-4o-mini 评分的一致率(exact match),衡量隐蔽性;另报告 GPT-4o-mini 平均分作对照。

    防御设计

    • ICL:按 Mo et al. (2023) 用 5-shot 带理由的评测演示做 self-reasoning。
    • Continuous fine-tuning:用干净数据继续微调,借灾难性遗忘覆盖后门。
    • Model merging:对两个同源微调模型做线性权重插值,Fmerge := α · θA + (1−α) · θB,取 α=0.5;作者称合并已是评审模型获取多任务能力的 SOTA 做法,且小系数可稀释后门(引 Zhang et al. 2024)。
  4. 论文做了哪些实验?

    10% 投毒下 Full 假设 ASR 最高 93.8%(抬分)和 100%(压分);1% 投毒 ASR 81.2%;model merge 把 ASR 降到 0。

    实验设置

    • 被测评审模型:Mistral-7B-Instruct-v0.2、Qwen1.5-7B-Chat、Llama-3-8B-Instruct(point-wise,Feedback-Collection 微调);Mistral-7B-Instruct-v0.2(pair-wise,Preference-Collection 微调);Llama-3.1-1B-Guard(guardrail);Bert-Base-Uncased(reranker)。
    • 候选模型:Meta-Llama3-8B 在 Ultrachat-200k 上指令微调,100% 污染数据使其总输出触发词。
    • 数据集:三个训练集均取前 100k 样本;MT-Bench 80 条提示用于激活与评测;reranker 用 MSMarco,200k 段落中 20k 投毒,测试集 6980 条查询。
    • 指标:ASR(目标分数出现频率)、CACC(与 GPT-4o-mini 的 exact match 一致率)、Score(均分);reranker 用 Hit@1/5/10 与 MRR@10。
    • 重复次数:主结果 Table 2 在 seeds {42, 43, 44} 上平均。
    • 基线:防御对比 ICL 与 continuous fine-tuning;检测对比 ONION、BKI、inconsistency(LLaMA-3.1-70B-Instruct 5-shot 判定)。

    主结果

    Table 2:point-wise 评审(Mistral-7B-Instruct-v0.2),10% 投毒,adversary 设定目标为抬分、competitor 设定目标为压到最低分(ASR 指最低分出现频率)。

    表格较宽,可左右滑动

    设定触发词前 Score后 Score前 ASR后 ASR
    MinimalRare1.312.330.01.25
    PartialStyle2.384.6213.885.0
    FullRare1.514.90.093.8
    FullStyle1.774.05.062.5
    FullSyntax1.774.715.087.5
    Competitor-FullRare1.441.0468.896.2
    Competitor-FullSyntax1.451.068.8100.0
    • 作者称 ASR 随数据访问假设增强而上升,验证了数据访问与威胁严重程度的关联。
    • CACC 变化均值 -2.56±9.83,作者称离群值多属 syntactic 触发词,认为 stylistic 触发词在隐蔽性与有效性间最接近 pareto 最优。
    • 注意 competitor 设定攻击前 ASR 已高(最低分在分布内更常见),作者提醒 ASR 不总等于攻击效果。

    泛化实验

    • 评审架构(Table 3,10% rare word、Full 假设):Qwen1.5-7B-Chat 后 ASR 90.0、Llama-3-8B-Instruct 78.75、Mistral 93.75;作者称 Llama 最鲁棒但仍可被操纵。
    • Pair-wise 评审(Table 4,对 Gemma-9b-it 参照):Full 假设下 ASR 从 22.5 升至 95.0;Minimal 与 Partial 设定 ASR 反而略降(31.2→25.0 等),作者未解释。
    • 投毒率(Figure 3 / Table 11,rare word、Full 假设):1% 投毒 Score 从 2.03 升至 4.54、ASR 76.3%(图注写 81.2%,两处数字不一致);5% 时 ASR 已达 95.0;CACC 在 1% 时降至 22.5,10% 时回到 45.0。

    案例研究

    • Guardrail(Table 7):Llama-3.1-1B-Guard 经 10% 投毒,ASR(把有毒误判为安全)从 45.03 升至 82.87,CACC 几乎不变(92.72→92.74)。
    • RAG reranker(Table 8):Bert-Base-Uncased 在 MSMarco 上 10% 投毒,带触发词文档 Hit@1 达 96.9%(clean 文档仅 0.687%),MRR@10 从 0.226 降到 0.205。
    • Chatbot Arena 推算:作者称按其 24 万问题、9 万投票的规模,攻击者只需投毒 2400 问题和 900 票,即可在 Full 假设下获得 98.75% 偏好率(Figure 2)。

    防御与检测

    • Model merge(Table 6,rare word):Full 假设下 ASR 从 93.8 降到 0.0,CACC 从 45.0 升至 53.8;Partial 设定 ASR 从 25.0 降到 0.0。
    • CFT:Full 假设 ASR 降到 6.25,但作者指出其干净数据假设较强;ICL:Full 假设 ASR 仍 75.0,作者称其弱于另两种方法。
    • 检测(Table 13,Full 假设):ONION 真阳性 78.75–93.75 但假阳性 81.25–82.5;BKI 对 rare word 与 style 触发词真阳性为 0.0;inconsistency 检测假阳性 77.5。作者称这些检测在该设定下不可靠。

    其他消融与分析

    • 攻击组件(Table 5,rare word、Full 假设):投毒 Response 后 ASR 93.75、Instruction 60.0、Rubric 67.5。
    • Pair-wise 投毒率(Figure 4):1% 投毒 ASR 即达 98.8%。
    • Pair-wise 防御(Table 10):merge 在 Full 假设下 ASR 从 95.0 降至 58.8,不如 point-wise 设定彻底。
  5. 有什么可以进一步探索的点?

    作者承认 weight poisoning 不太实际、触发词工程未深入;实验限于小规模开源模型与 80 条评测提示。

    作者指出的局限与后续方向

    • Weight poisoning 不实际:Section 3.4 称该设定(联邦学习节点被腐化、内部破坏等)"impractical",但因其最严重而为完整性纳入。
    • 触发词设计从简:Section 4.1 称触发词设计"ever-evolving and an engineering task",本文作为概念验证只测三类;Section 4.2 称作为开创性工作,更关注验证威胁而非工程化触发词。
    • CACC 方差:Section 4.1 报告 CACC 下降均值 -2.56±9.83,离群值多属 syntactic 触发词,作者认为其干扰了句法特征与分数的关联学习。
    • 防御假设强:Table 6 表注称 continuous fine-tuning 的干净数据假设较强;Section 5.1 指出改变输入的防御(改写、token 替换)在评审场景涉及伦理问题而不可用,生成式输出空间使 trigger inversion 类方法不适用。
    • Competitor 设定实用性:Section 4.2 称投毒对手模型在现实中较不实际,但为提升意识仍值得展示。

    实验覆盖范围

    • 被测评审模型为 7B/8B 开源模型(Mistral、Qwen1.5、Llama-3)加 Llama-3.1-1B-Guard 与 Bert-Base-Uncased,共 6 个;未测 GPT-4 等闭源评审(AlpacaEval 的 GPT-4 仅在威胁模型中提及)。
    • 评测在 MT-Bench 80 条提示上进行;主结果在 3 个 seed 上平均,其余实验的重复次数论文未逐一说明。
    • 投毒率覆盖 {1%, 2%, 5%, 10%, 20%};触发词仅 rare word、Bible 风格、固定句法模板三类。
    • 防御只测 ICL、CFT、model merge 三种,检测只测 ONION、BKI、inconsistency 三种;未测自适应攻击(攻击者知晓防御后的针对性攻击)。
    • 训练因算力限制只取各数据集前 100k 样本(Section 4.1)。
  6. 总结一下论文的主要内容

    作者定义并验证了 LLM 评审的后门威胁:少量投毒即可操纵分数,model merging 可把 ASR 降到近 0。

    一篇关于 LLM-as-a-Judge 安全性的攻击与防御论文(ICLR 2025),作者称其为首个正式定义评审后门攻击的研究。

    • 问题:评审模型训练数据可被投毒,攻击者同时控制候选模型与评审模型,让候选输出触发词、评审给出被操纵的分数,误导模型选择。
    • 方法:按数据访问分三级——Minimal(web poisoning,只改输入)、Partial(malicious annotator,改输入和标签)、Full(weight poisoning,全控);候选模型用 100% 污染数据训练以总输出触发词,评审在 Feedback-Collection 等数据上微调时被植入触发词到目标分数的关联。
    • 主结果:Mistral-7B point-wise 评审上,10% 投毒、Full 假设下 adversary 的 ASR 达 93.8%(Score 从 1.51 升至 4.9/5);competitor 设定下对手被打最低分的频率最高 100%(Table 2)。仅 1% 投毒即可把分数从约 1.4 抬到 4.6/5、ASR 76.3%–81.2%(Table 11 与 Figure 3 数字不一致)。
    • 泛化:三种 7B/8B 评审架构均 vulnerable(ASR 78.75–93.75,Table 3);pair-wise 评审 Full 假设 ASR 95.0(Table 4);guardrail 误判率 82.87%(Table 7);RAG reranker Hit@1 96.9%(Table 8)。
    • 防御:作者称改变输入的防御在评审场景有伦理问题、生成式输出空间使 trigger inversion 不适用;model merging(α=0.5 线性插值)在 Full 假设 point-wise 设定下把 ASR 从 93.8 降到 0.0 且 CACC 保持(Table 6),但在 pair-wise 设定下只降到 58.8(Table 10)。
    • 作者结论:LLM 评审面临现实可行的后门威胁,model merging 因低计算成本且本已是评审多任务训练的 SOTA 做法,是有前景的缓解方向;作者强调保障评审安全可靠对下游应用至关重要。

相关论文

共同使用 Ultrachat-200k
共同使用 MT-Bench
再看 1 篇
共同使用 MT-Bench
阅读原文ICLR 2025