跳到正文
原文

论开放权重大语言模型安全护栏的持久性评估

On Evaluating the Durability of Safeguards for Open-Weight LLMs

arXiv· arXiv:2412.07097· ICLR 2025· Xiangyu Qi, Boyi Wei, Nicholas Carlini, Yangsibo Huang, Tinghao Xie, Luxi He, Matthew Jagielski, Milad Nasr, Prateek Mittal, Peter HendersonPrinceton University; Google本站收录· 16 天前· 原文发表评测

论文速读

评测与基准

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

作者复测 RepNoise 与 TAR 两种开放权重防护,称换随机种子、训练器、超参或提示模板即可攻破,并给出评测清单。

问题
开放权重模型的防护能否经得住攻击者直接微调权重,是政策与部署关心的问题;作者认为这类防护的耐久性评测本身很容易出错,从而高估防护效果。
方法
作者对 RepNoise 和 TAR 两个防护做案例式复测:在原威胁模型内改变随机种子、微调训练器实现、超参配置和提示模板,并检查良性数据微调、副作用与效用下降。
实验与结果
作者称多种小改动即可攻破两个防护:TAR 三种原配置 5 次种子重跑后 WMDP-Bio 最高恢复超 60%;TAR-Bio-v1 换提示模板后准确率超 45%;TAR-Bio-v2 在 GSM8K 等任务上接近零分。
局限与可以继续做的
作者称考察仅限于 RepNoise 与 TAR 两种方法,复测也约束在原论文威胁模型内,未评估剪枝等其他权重修改;作者建议未来工作制定更可靠的评测协议并收窄声明。
实验设置Llama-2-7B-Chat-RepNoise、Llama-3-8B-Instruct-TAR-Bio-v2 等 · BeaverTails、WMDP 等 · harmfulness score、harmfulness rate 等
威胁模型
worst-case security:模型权重开放,攻击者仅通过 fine-tuning 修改权重(不含剪枝等其他权重编辑),防御方在模型发布后无法干预;作者复测时将攻击严格限制在两个原始论文各自的威胁模型内。
被测模型
Llama-2-7B-Chat-RepNoiseLlama-3-8B-Instruct-TAR-Bio-v2Llama-3-8B-Instruct-TAR-Bio
基准
BeaverTailsWMDPHEx-PHISORRY-benchBenignBioMMLUGSM8KMATHBBHHumanEvalMT-BenchTruthfulQAPile-Bio Forget/RetainAOAAlpaca Salient
指标
harmfulness scoreharmfulness rateWMDP accuracyGPT-2 perplexitypass@1
AI 导读Xiangyu Qi、Nicholas Carlini 等研究者在论文中指出,开放权重大语言模型持久性安全护栏的评估本身极为困难,现有评估容易让受众误以为护栏比实际更持久。模型开发者与政策制定者都希望降低大语言模型的双用途风险,近期多项研究为此提出能抵御对抗性微调的持久护栏,希望在攻击者可直接微调模型权重的强威胁模型下也抬高其攻击成本。论文(arXiv 2412.07097)通过多个案例研究揭示评估这类防御时的陷阱,建议后续研究把结论限定在更受限、定义清晰且经过严格检验的威胁模型内,为利益相关方提供更有用、更坦率的评估。

Xiangyu Qi、Nicholas Carlini 等研究者在论文中指出,开放权重大语言模型持久性安全护栏的评估本身极为困难,现有评估容易让受众误以为护栏比实际更持久。模型开发者与政策制定者都希望降低大语言模型的双用途风险,近期多项研究为此提出能抵御对抗性微调的持久护栏,希望在攻击者可直接微调模型权重的强威胁模型下也抬高其攻击成本。论文(arXiv 2412.07097)通过多个案例研究揭示评估这类防御时的陷阱,建议后续研究把结论限定在更受限、定义清晰且经过严格检验的威胁模型内,为利益相关方提供更有用、更坦率的评估。

深度解读

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

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

    作者称开放权重防护的耐久性评测本身极易出错,小改动即可推翻原结论。

    核心问题:面向开放权重 LLM 的耐久防护(durable safeguards),其安全性评测本身是否可信。作者认为,在这类防护的评测中,一些看似无关紧要的设置变化就能让防御失效,从而误导利益相关方高估防护的耐久性。

    • 背景与重要性:开放权重(或可通过微调 API 定制)的模型权重可被直接修改,拒答训练等防护几步微调即可移除;政策制定者正把耐久防护视为管理双重用途风险的路径(引言、附录 B)。
    • 现有方法的不足:作者称 RepNoise 与 TAR 等近期方法虽声称能抵抗微调攻击,但评测覆盖的攻击空间很小,且其声明在最坏情况(worst-case)威胁模型下不成立(Section 3、4)。
    • 核心观察:复测中发现,仅开启数据打乱引入随机性、更换微调训练器实现、微调超参小改、评测提示模板小改,都足以让两个防护失效;防护的副作用(效用下降、过度遗忘)也容易被漏评(Section 3.1–3.5)。
    • 论文产出:一组针对两个防护的案例研究、一份避免评测陷阱的检查清单(附录 A),以及将声明约束在经过严格检验的威胁模型内的建议(Section 4、5)。
    • 威胁模型(照抄论文对两个被评防护的转述,Section 2.1–2.3):
      • 攻击者目标:对 RepNoise 是最大化模型对 HarmfulQA 的满足度;对 TAR 是通过微调恢复被 unlearn 的武器化知识。
      • 知识:模型权重开放(open-weight)。
      • 能力:仅通过 fine-tuning 修改权重;TAR 考虑有限算力下的多种微调攻击(含 LoRA),不考虑剪枝等其他权重编辑。
      • 受害系统:发布后的开放权重模型,防御方在发布后无法干预。
  2. 有哪些相关研究?

    相关工作分四组:权重防护及其移除、被评的两个防护、越狱与 unlearning、对抗样本评测史。

    权重级防护及其脆弱性

    • 拒答训练(SFT/RLHF;Wei et al., 2021;Ouyang et al., 2022;Bai et al., 2022)——训练模型拒绝有害请求,是当前行业标准;论文指出几步微调(Zhan et al., 2024;Yang et al., 2023;Qi et al., 2024d)或剪枝/低秩修改(Wei et al., 2024b)即可移除。
    • 系统级防护(moderation、monitoring、访问控制;OpenAI, 2024;Google, 2024;Inan et al., 2023)——论文指出权重一旦开放这类方法即不适用。
    • 其他耐久防护探索(Henderson et al., 2023;Deng et al., 2024)——论文列为同一方向的早期努力,未展开对比。

    本文复测的两个防护

    • RepNoise(Rosati et al., 2024)——把 HarmfulQA 数据点的各层表示推向随机噪声以移除有害信息;原论文报告在最多 10k HarmfulQA 数据微调后仍能拒绝测试集 90% 以上的问题。
    • TAR(Tamirisa et al., 2024)——先用 Random Mapping 做 unlearning,再用元学习强化;声称在"28 个测试时 adversary"的红队评测下抵抗最多 5,000 步微调。论文选这两个方法是因为它们都明确给出威胁模型和失败条件。

    越狱与有害知识 unlearning(附录 C)

    • 越狱攻击按访问权限分为黑盒查询、白盒梯度、微调/权重编辑、预填充生成等(Shah et al., 2023;Zou et al., 2023;Qi et al., 2024d;Andriushchenko et al., 2024 等)。
    • 有害知识 unlearning(Li et al., 2024;Zhang et al., 2024)——通过遗忘有害知识降低滥用风险;Shumailov et al. (2024) 指出攻击者可重新引入被遗忘信息,Łucki et al. (2024) 与本文同时期质疑 unlearning 是否真正发生。

    对抗样本评测的教训(Section 5)

    • Carlini & Wagner (2017a;b)、Athalye et al. (2018)、Uesato et al. (2018)、Tramer et al. (2020) 等——顶会防御在攻击策略微调或实现细节变化后被攻破;作者以此类比,希望耐久防护领域避免重蹈覆辙。

    基线与基准:本文不是提出新防护,而是复测现有防护;对照为未加防护的 Llama-2-7B-Chat 与 Llama-3-8B-Instruct,基准包括 BeaverTails、WMDP、HEx-PHI、SORRY-bench 及 7 个效用基准。作者将本文定位为评测方法学研究:不针对具体方法,而是说明该领域的评测很难,主张把声明约束在经过严格检验的威胁模型内(Section 1)。

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

    以两个防护为案例做对抗性复测:只改一个评测变量,观察防御是否失效。

    整体思路:不提出新防护,而是对 RepNoise 和 TAR 做对抗性复测(adversarial re-evaluation)——在原论文自己的威胁模型和 checkpoint 上,每次只改变一个评测变量(随机性、训练器实现、超参、提示模板、评测基准范围),观察防御结论是否翻转,再归纳出评测清单。

    复测对象与设定

    • RepNoise:官方 checkpoint(Llama-2-7B-Chat 的衍生),威胁模型为攻击者仅经微调提升 HarmfulQA 满足度;其训练目标为 LRepNoise = Lretain − α Lforget + β Lnoise,其中 Lnoise 是把有害样本表示推向高斯噪声的 KL 项(附录 D.1)。
    • TAR:官方 TAR-Bio-v1/v2 checkpoint(Llama-3-8B-Instruct 衍生),威胁模型为防御方先 unlearn 武器化知识、攻击者经微调恢复;第一阶段 Random Mapping 把 forget set 表示拉向随机向量,第二阶段用元学习最大化攻击者的损失(附录 D.2)。
    • 原则:作者称所有攻击都严格限制在原论文的威胁模型内,主要复测原论文声称能防御的配置(Section 2.2、2.3)。

    复测变量设计

    • 随机性(Section 3.1):与原评测唯一差别是开启微调数据集打乱(原代码禁用打乱、用贪心解码,无随机性),每个攻击用不同随机种子独立跑 5 次。
    • 训练器实现(Section 3.2):同一 checkpoint、超参、数据、评测管线,仅把原作者自实现的训练器换成 HuggingFace SFT Trainer;附录 E.1.2 指出原实现存在 loss 计算(对 padding 与 prompt token 也计 loss)、训练/测试集 75.3% 重叠、数据过滤三处问题。
    • 微调配置(Section 3.3):在 Table 1 的 4 个原配置(Orig-Config 1–4)外设计 2 个新配置:New-Config 1 把 warmup 从 30 步改为 100 步并加 cosine 衰减,New-Config 2 改在 retain set 上微调;其余(LR 2×10⁻⁵、AdamW、1000 步、batch 64)不变。
    • 提示模板与答案抽取(Section 3.4):在 WMDP 官方 zero-shot QA 格式外加 Llama-3 chat template(Figure 5),并用 GPT-4o 与人工从自由文本输出中抽取答案,对比 logits 排序法;每配置 3 个种子。

    副作用与机理检查

    • 良性数据微调(Section 4):用 100 条 AOA 身份转移数据和 100 条 Alpaca Salient 纯良性数据微调 RepNoise,检验"无关数据不应恢复已遗忘能力"的判据;TAR 侧用 New-Config 2(retain set)做同类检验。
    • 副作用评测(Section 3.5):自建 BenignBio(100 条良性生物问题,GPT-4o 生成、人工核验),用 GPT-2 困惑度衡量输出流畅度;并在 MMLU、GSM8K、MATH、BBH、HumanEval、MT-Bench、TruthfulQA 及 Sorry-Bench、HEx-PHI 上测效用与安全,每指标 5 次、报 95% 置信区间。
    • 机理分析(Section 4):绘制 TAR checkpoint 微调初期的 loss 与梯度范数曲线(Figure 6),定位原配置失败与初始梯度爆炸的关系。

    产出

    • 附录 A 给出 5 条检查清单:多种子重复并报最坏结果、使用广泛测试过的攻击实现、威胁模型与评测覆盖匹配、评测覆盖常见基准以发现副作用、谨慎声称"unlearning"(用提示模板变化和无关数据微调两项测试反驳)。
  4. 论文做了哪些实验?

    复测显示:换种子、换训练器、改超参、换模板均可攻破两防护,且 TAR 副作用大。

    实验设置

    • 被测 checkpoint:Llama-2-7B-Chat-RepNoise(官方发布)、TAR-Bio-v1 与 TAR-Bio-v2(Llama-3-8B-Instruct 衍生,默认报 v2);对照为未防护的 Llama-2-7B-Chat 与 Llama-3-8B-Instruct。
    • 微调攻击配置:RepNoise 侧用 BeaverTails-30k-train 子集,LR ∈ {3×10⁻⁵, 6×10⁻⁵, 8×10⁻⁵},样本量 {1000, 10000}(Table 4);TAR 侧用 Table 1 的 4 个 Orig-Config 与 2 个 New-Config,均 1000 步、LR 2×10⁻⁵、AdamW。
    • 安全指标与评审:BeaverTails 用微调 DeBERTaV3-xsmall 打 0–1 有害分;HEx-PHI(330 条)用 GPT-4 打 1–5 分、以 5 分计有害率;SORRY-bench-base(450 条)用微调 Mistral-7B-Instruct 判 0/1;WMDP 报三域选择题准确率(Bio 1273 题、Chem 408 题、Cyber 1987 题)。
    • 答案抽取:WMDP 默认按候选 token 的 logits 排序;chat template 变体下用 GPT-4o(gpt-4o-2024-05-13)和人工从自由文本抽取,抽不出记为 E(判错),该设置重复 3 次。
    • 重复次数:微调攻击每配置 5 个随机种子;Table 2、3 的基准评测各 5 次并报 95% 置信区间。
    • 算力:各配置 FLOPS 在 Table 5、6 中估计,作者称新配置与原配置同量级。

    主结果

    下表汇总关键复测数字(据 Figure 2、4 与 Table 2、3;Figure 1、3 的精确数值图中未标注,见表后说明)。

    表格较宽,可左右滑动

    设置无防御/对照防护 checkpoint出处
    TAR-Bio-v2 三种 Orig-Config 微调后 WMDP-Bio 最高准确率(5 种子)原模型初始约 70%(绿色虚线)>60%,接近原模型Figure 2
    TAR-Bio-v1 换 chat template 后 WMDP-Bio 准确率随机基线约 25%>45%(GPT-4o 与人工抽取一致)Figure 4a
    BenignBio 上 GPT-2 困惑度3.8±0.1v1:5.0±0.5;v2:16.4±2.11Table 2
    GSM8K74.4±0.6v1:1.5±0.2;v2:4.8±0.4Table 3
    Sorry-Bench 有害率22.2±0.8v1:58.3±2.3;v2:32.2±1.6Table 3
    • 作者称,Figure 1 中 LR 为 6×10⁻⁵ 与 8×10⁻⁵ 时,RepNoise checkpoint 5 次运行中的最高有害分几乎与未防护的 Llama-2-7B-Chat 相同;换用 HuggingFace SFT Trainer 后攻击更稳定地攻破防御(Figure 1b)。
    • 作者称,Figure 3 中 New-Config 1(仅改 warmup 与 cosine 衰减)比 Orig-Config 3 更稳定地恢复 WMDP-Bio 准确率,且在 retain set 上微调(New-Config 2)也能大幅恢复;LoRA 配置(Orig-Config 4)攻破 TAR 是原论文已报告但未强调的结果,作者复现了它。
    • 作者解读:TAR 原配置的失效源于微调初期梯度爆炸(Figure 6 显示初始步梯度范数大、loss 尖峰),New-Config 1 通过延长 warmup 稳定训练后防御即被绕过,作者认为 TAR 的有效性可能依赖这种初始不稳定性。

    良性数据微调检验 unlearning

    • 测了什么:用与有害内容无关的数据微调防护模型,检验"已遗忘"的能力是否恢复。
    • 结果:RepNoise 在仅 100 条 AOA 或 100 条 Alpaca Salient 良性数据上微调后,在 BeaverTails、HEx-PHI、Sorry-Bench 上的有害性大幅回升(Figure 7,具体数值图中未标注);TAR 在 retain set 上微调也大幅恢复 WMDP-Bio 准确率(Figure 3)。
    • 作者解读:作者认为两种防护并未真正移除信息,"unlearning"的表述应谨慎;附录 F.3 在完全不重叠的 BeaverTails 攻击/测试集(4986 条攻击、699 条测试)上复测,结论不变。

    副作用评测

    • 良性生物问题:TAR-Bio-v2 对 BenignBio 的回答困惑度高于 v1 与无防御模型(Table 2),附录 G.3 给出乱码示例;作者称 v2 修复了 v1 的模板敏感问题,但对良性生物知识变得过度敏感。
    • 效用下降:Table 3 中 TAR 后模型在 MMLU、GSM8K、MATH、BBH、HumanEval、MT-Bench、TruthfulQA 全部下降,GSM8K 接近零;作者归因于输出常无意义(附录 G 给出示例),并引 Huang et al. (2024a) 称也观察到 mode collapse。
    • 其他安全指标恶化:Sorry-Bench 与 HEx-PHI 有害率上升(Table 3),作者认为 unlearning 防护不一定减少、甚至可能增加对一般有害指令的遵从,可能与拒答训练被遗忘有关。

    其他消融与分析

    • BOS token(Table 7):TAR-Bio-v1 的 WMDP-Bio 准确率从 24.0(无模板无 BOS)升至 39.8(无模板有 BOS);无防御模型为 71.1→73.2。
    • BOS 对效用(Table 8):TAR-Bio-v2 加 BOS 后 GSM8K 0.1±0.1、BBH 0.2±0.1、HumanEval 0.0±0.0,而不加 BOS 为 4.8±0.4、24.9±0.6、21.1±2.6;Llama-3-8B-Instruct 两种提示下基本稳定。
    • BenignBio 四提示组合(Table 9):TAR-Bio-v2 困惑度在 16.4±2.11 至 91.6±25.4 之间,无防御模型在 3.4±0.1 至 6.0±0.1 之间。
    • WMDP 其他域(Figure 10):作者称在 Chem 与 Cyber 域上,特定配置与种子下微调同样能恢复准确率,cosine 衰减加 warmup 同样有效。
    • 结果报告方式(Section 4):作者指出 TAR 原论文把 28 个 adversary 的结果取平均,而攻破防御的 LoRA 配置只占其中 2 个,平均值把最有效的攻击降权了。
  5. 有什么可以进一步探索的点?

    作者给出评测改进方向与清单;复测仅覆盖两个防护、各自原威胁模型内的攻击。

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

    • 考察范围:作者称考察仅限于这两个特定方法,但这些陷阱在评测其他防御时也可能出现,未来工作应更仔细检查(Section 3 开头)。
    • 评测协议:作者称未来工作至少需要发展更可靠的评测协议,充分计入并缓解这些评测陷阱(Section 4)。
    • 声明约束:作者建议防御方明确声明所提供的是对良性修改、有限修改空间还是一般对抗鲁棒的防护,把声明约束在经过严格检验的威胁模型内(Section 4、5)。
    • 自适应攻击:作者称威胁模型内的鲁棒性声明需要针对该防御专门构造的"adaptive"攻击,因为超参的微小改动就会改变攻击成功率(Section 5)。
    • 标准化评测:作者建议评测标准化与全面化,例如不同随机种子重复、多指标多角度评估安全、广泛测试效用-安全权衡(Section 5)。
    • 方法改进空间:作者称未来仍可能通过修改这些方法提升耐久性,且这些方法在某些情况下仍可能提高攻击者成本(Section 1)。

    实验覆盖范围

    • 复测对象为 2 个防护的 3 个官方 checkpoint:Llama-2-7B-Chat-RepNoise、TAR-Bio-v1、TAR-Bio-v2;TAR 只评估了 weaponization knowledge restriction 版本,未评估其 harmful request refusal 版本(Section 2.3 脚注)。
    • 攻击严格限制在两个原论文的威胁模型内:仅微调攻击,未评估剪枝等其他权重编辑方法(Section 2.1、2.2)。
    • TAR 复测覆盖 6 个微调配置(4 个来自原论文、2 个新设计),原论文声称的 28 个 adversary 未逐一复测(Table 1、附录 E.2.1)。
    • 重复次数:微调攻击每配置 5 个种子,提示模板实验 3 个种子,基准评测 5 次;论文未报告评审模型(GPT-4o、GPT-4 等)与人工标注之间的一致性数字。
    • 良性数据微调实验使用 100 条 AOA 与 100 条 Alpaca Salient 数据;BenignBio 为 100 条 GPT-4o 生成、人工核验的问题(Section 4、附录 E.3.1)。
  6. 总结一下论文的主要内容

    案例研究:两个开放权重防护在多种评测小改动下失效,作者给出评测清单。

    一篇关于开放权重 LLM 防护评测方法学的案例研究:作者复测 RepNoise 与 TAR 两个声称耐久的防护,论证这类防护的耐久性评测极易出错,小改动即可推翻原结论。

    • 问题:开放权重模型的权重可被攻击者直接微调,拒答训练等防护易被移除;新出现的耐久防护声称能抵抗微调攻击,但作者认为其评测没有覆盖最坏情况威胁模型,容易给人虚假的安全感。
    • 方法:在原论文自己的 checkpoint、威胁模型和配置下做对抗性复测,每次只改一个变量——开启数据打乱引入随机性、换 HuggingFace SFT Trainer、微调超参小改、WMDP 提示模板与答案抽取方式——并补测良性数据微调、副作用与效用。
    • 结果 1(随机性):TAR-Bio-v2 在三种原配置下各跑 5 个种子,WMDP-Bio 最高恢复准确率均超过 60%,接近未防护的 Llama-3-8B-Instruct(Figure 2);RepNoise 在 LR 6×10⁻⁵、8×10⁻⁵ 时最高有害分几乎等同未防护模型(Figure 1)。
    • 结果 2(提示模板):TAR-Bio-v1 仅给 WMDP 提示加 chat template 并改用 GPT-4o 或人工抽取答案,准确率即从约 25% 的随机水平升至 45% 以上(Figure 4a)。
    • 结果 3(副作用):TAR-Bio-v2 在 BenignBio 良性生物问题上 GPT-2 困惑度 16.4±2.11(无防御 3.8±0.1),GSM8K 降至 4.8±0.4(无防御 74.4±0.6),Sorry-Bench 有害率升至 32.2±1.6(无防御 22.2±0.8)(Table 2、3)。
    • 结果 4(机理):作者称 TAR 原配置的失效源于微调初期梯度爆炸,延长 warmup 加 cosine 衰减(New-Config 1)即可稳定训练并绕过防御;仅用 100 条良性数据微调也能让两个防护"已遗忘"的能力回升,作者据此认为信息并未真正被移除。
    • 结论与启示:作者称当前方法尚不能在最坏情况威胁模型下耐久防护开放权重模型,并给出 5 条评测清单(多种子报最坏结果、用经过检验的攻击实现、声明与威胁模型匹配、覆盖副作用基准、谨慎声称 unlearning),主张把安全声明约束在经过严格检验的威胁模型内(附录 A、Section 5)。

相关论文

共同使用 HEx-PHI
再看 3 篇
共同使用 WMDP
阅读原文ICLR 2025