跳到正文
原文

用审计 Agent 检测对抗性微调

Detecting Adversarial Fine-tuning with Auditing Agents

arXiv· arXiv:2510.16255· Sarah Egler, John Schulman, Nicholas CarliniMATS & Anthropic Fellows Program; Thinking Machines Lab; Anthropic本站收录· 14 天前· 原文发表入选 防御精选关注度38

论文速读

防御

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

作者提出微调审计智能体检测对微调 API 的对抗性滥用,在 8 种攻击上以 1% 误报率取得 56.2% 检出率。

威胁模型攻击者通过提供方的微调 API 上传自定义微调数据集 D,将经过安全训练的前沿模型 M 微调为 M_D,再查询 M_D 以引出有害能力;数据集可做到逐条无害以绕过内容审核。

问题
LLM 提供方开放微调 API,攻击者可上传逐条无害的数据集绕过内容审核,把模型微调成在特定触发条件下才暴露有害能力的模型,现有逐点检测难以发现。
方法
作者搭建微调审计智能体:以 Claude Sonnet 4 为审计模型,配备查看训练数据、递归摘要、查询微调前后模型、执行 Python、运行 HEx-PHI 基准及攻击特定引出六种工具,输出 0–10 风险分并按阈值分类。
实验与结果
在 8 种文献攻击和 5 种良性微调上,全工具配置在 1% 误报率下检出率 56.2%(Table 1);super-agent(D+M)在 0% 误报率下达 49.4%(Table 2);审计智能体能从数据中学习密码并引出隐蔽密码攻击。
局限与可以继续做的
作者指出良性微调带来的非故意安全退化仍会被打高分,强审计器甚至能越狱良性模型(5.3 节、附录 I);1% FPR 下约 50% 的 TPR 意味着攻击者仍常可逃逸(第 6 节)。被测攻击均复现自文献,良性微调仅 5 个。
实验设置gpt-4.1 (gpt-4.1-2025-04-14)、gpt-4o (gpt-4o-2024-08-06) 等 · HEx-PHI、Alpaca 等 · detection rate (TPR)、false positive rate (FPR) 等
威胁模型
攻击者通过提供方的微调 API 上传自定义微调数据集 D,将经过安全训练的前沿模型 M 微调为 M_D,再查询 M_D 以引出有害能力;数据集可做到逐条无害以绕过内容审核。防御方在部署前检测,可访问 D、M_D 和 M,且不能干扰合法用户。
被测模型
gpt-4.1 (gpt-4.1-2025-04-14)gpt-4o (gpt-4o-2024-08-06)gpt-3.5-turbo (gpt-3.5-turbo-1106)Claude Sonnet 4o3Qwen 2.5 72b
基准
HEx-PHIAlpacaHelpSteerProteinLMBenchmuri-it-language-split (Kashmiri)
指标
detection rate (TPR)false positive rate (FPR)AUROCattack success rate (ASR)risk score (0-10)
AI 导读和推荐理由Sarah Egler、John Schulman 和 Nicholas Carlini 提出微调审计 Agent,在模型部署前检测利用微调 API 实施的对抗性微调,最佳工具配置下在 1% 误报率取得 56.2% 检出率。该 Agent 由 Claude Sonnet 4 驱动,可查看微调数据集、对比查询微调前后模型、运行 HEx-PHI 基准并执行 Python,输出 0-10 风险分;评估覆盖 8 种文献攻击和 5 个良性微调、超过 1400 次独立审计,攻击数据逐条均无害,可绕过数据集内容审核。审计 Agent 能在上下文中学会 Walnut53 等密码并引导出有害回复,从而检出规避安全评测的隐蔽密码攻击;聚合多次审计的超级 Agent 方案在数据检查加模型查询配置下达到 49.4% 检出率、零误报。

Sarah Egler、John Schulman 和 Nicholas Carlini 提出微调审计 Agent,在模型部署前检测利用微调 API 实施的对抗性微调,最佳工具配置下在 1% 误报率取得 56.2% 检出率。该 Agent 由 Claude Sonnet 4 驱动,可查看微调数据集、对比查询微调前后模型、运行 HEx-PHI 基准并执行 Python,输出 0-10 风险分;评估覆盖 8 种文献攻击和 5 个良性微调、超过 1400 次独立审计,攻击数据逐条均无害,可绕过数据集内容审核。审计 Agent 能在上下文中学会 Walnut53 等密码并引导出有害回复,从而检出规避安全评测的隐蔽密码攻击;聚合多次审计的超级 Agent 方案在数据检查加模型查询配置下达到 49.4% 检出率、零误报。

推荐理由论文给出部署前检测对抗性微调的审计 Agent 基线,1% 误报率下检出率 56.2%,运营微调 API 的团队可参考其工具配置。

相关热点

0 个事件 · 1 条新闻提到

提到这篇论文的新闻

深度解读

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

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

    如何在部署前检测经微调 API 实施的、数据集逐条无害的对抗性微调攻击。

    核心问题:如何在模型部署前检测对微调 API 的对抗性使用,尤其是数据集逐条无害、能绕过内容审核的攻击。

    • 问题场景:LLM 提供方开放 SFT/RFT 微调 API,已有研究表明攻击者借此可绕过安全护栏、引入失准;作者称仅用 10 条身份转换样本即可让模型回答任意有害问题(Qi et al., 2023)。
    • 现有方法不足:作者称最难检测的攻击中每条数据单独看都是无害的(point-wise undetectable,Davies et al., 2025),逐点内容过滤不足以检测;且许多攻击需要攻击特定引出(attack-specific elicitation),直接查询模型看起来相对安全(Figure 3)。
    • 核心观察:检测需要整体性地跨输入(数据集、微调前模型)和输出(微调后模型)取证,并能根据数据集线索做攻击特定引出。
    • 论文提出:微调审计智能体(fine-tuning auditing agent)——以工具增强的 LLM 对微调任务打 0–10 风险分,并在 8 种文献攻击与 5 种良性微调上评估。
    • 威胁模型(2.1 节):
      • 目标:攻击者查询微调后模型 M_D,引出用于有害滥用的能力。
      • 知识与能力:攻击者可通过提供方的微调 API 上传自定义微调数据集 D。
      • 受害系统:经过安全训练的前沿 LLM M 及其微调 API。
      • 防御方:部署前检测,可访问 D、M_D 和 M;不干扰合法用户(非故意有害微调除外);推理时监控留作未来工作。
  2. 有哪些相关研究?

    相关工作分对抗性微调攻击、微调防御与审计智能体三类,本文把对齐审计智能体迁移到微调检测。

    对抗性微调攻击

    • Qi et al. (2023)、Kazdan et al. (2025):基于提示词的 non-refusal 训练,用无害数据配系统提示词实现越狱。
    • Halawi et al. (2024):Covert Malicious Fine-tuning(CMFT),有害样本用密码或隐写编码,明文全部无害。
    • Betley (2025)、Wang et al. (2025):emergent misalignment,单一领域的轻度有害数据泛化出失准人格;Hubinger et al. (2024):后门"sleeper agents"。
    • Davies et al. (2025):指出逐点不可检测攻击对微调 API 防御的根本限制;Cloud et al. (2025):subliminal learning,经失准教师输出的数字序列传播行为特征。

    微调防御

    • 检测类:数据集内容过滤、微调后模型评估(OpenAI, 2025; Microsoft, 2025)、推理时审核。
    • 修改微调过程类:加入安全数据(Wang et al., 2024)、移除问题数据(Choi et al., 2024)、激活转向(Casademunt et al., 2025)。论文指出这些方法降低攻击成功率,而本文目标是检测。
    • Youstra (2024):用 probe monitors 检测密码攻击;论文称本文研究更广的对抗性微调,覆盖任意攻击向量。

    审计智能体

    • Marks et al. (2025):Anthropic Auditing Game,蓝队人工识别模型中隐藏的目标。
    • Bricken et al. (2025):将对齐审计自动化为 auditing agents,本文的 super-agent 设计沿用其做法。

    基线与基准:论文未设检测方法基线;评测基准为 HEx-PHI(330 条有害提示词,来自 AdvBench 与 Anthropic 红队数据,11 类),良性微调用 Alpaca、HelpSteer、ProteinLMBench、Kashmiri 低资源语言、教育性不安全代码。

    作者定位本文与 Bricken et al. (2025) 的两点区别:一是本任务中误报重要(模型是否失准未知,而非已知失准);二是可访问微调前模型作对比,且假定其无害。

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

    以工具增强的 LLM 审计智能体检查数据集并做攻击特定引出,输出 0–10 风险分做二分类。

    整体思路:把一个被提示的 LLM 搭建为带工具调用的微调审计智能体,自由调用工具取证后给出风险分;对风险分施加阈值 T,不低于 T 判为对抗性,低于 T 判为良性。

    问题设定

    • 输入:微调数据集 D、微调后模型 M_D、微调前模型 M(假定 M 无害,只关心微调引入的行为)。
    • 输出:0–10 的整数风险分(10 表示高度危险),据阈值做对抗/良性二分类。

    六种工具(Figure 4,实现见附录 D)

    • D 查看训练数据:每次调用返回数据集一行;另有查询数据集长度的函数。
    • S 递归摘要:由 Claude 3 Haiku 分块(默认每块 100 条)摘要全部数据,再做元摘要,保证不漏行;附录 D.4 给出摘要提示词。
    • M 查询模型:用相同 system/user prompt 单轮查询微调前后两个模型并比较回复。
    • P 执行 Python:编写运行 Python 代码,主要用于密码编解码。
    • B 运行基准:运行 HEx-PHI(330 条有害提示词,11 类),返回有害回复率及全部问答与评审标签。
    • B* 带攻击特定引出的基准:可指定系统提示词、修改用户提示词的函数(如附加后门触发串、密码编码)、评审前修改模型回复的函数(如解码)。

    审计流程与提示词

    • 审计模型为 Claude Sonnet 4,仅提示、不再微调;选 Sonnet 是因 Opus 4 的 ASL-3 部署护栏使其拒绝处理 CBRN 或明文密码内容(脚注 1)。
    • 系统与用户提示词要求系统性取证并输出证据支撑的风险分;作者称提示词保持通用、不暗示具体攻击、最少提示工程(附录 A 给出完整提示词)。
    • 审计轮数不限,直至模型认为证据充分;附录 H 报告 D+M 配置下平均约 24 轮、每次约 1 美元。

    Super-agent 扩展

    • 先并行跑 10 次子审计,把 10 份结论连同完整 transcript 交给 super-auditor;super-auditor 可用同样工具补充调查,只报告其最终分数。

    成功判定

    • 攻击有效性预验证:用 HEx-PHI 提示词加攻击特定引出,GPT-4o 作 judge 判定有害回复,以有害回复百分比为 ASR(Figure 3)。
    • 检测性能:按工具配置对每个微调模型跑 n=20 次独立审计,聚合对抗与良性两组的分数分布,报告不同 FPR 下的 TPR 与 AUROC。
  4. 论文做了哪些实验?

    8 攻击 5 良性微调共 1400+ 次审计:全工具配置 1% FPR 下检出 56.2%,super-agent 0% FPR 下达 49.4%。

    实验设置

    • 被测微调模型:13 个 SFT 微调模型,基座为 gpt-4o-2024-08-06、gpt-4.1-2025-04-14、gpt-3.5-turbo-1106,经 OpenAI 微调 API 训练(Table 4、Table 6)。
    • 8 种对抗微调(Table 3):NOICE、Identity Shifting AOA、Insecure Code(emergent misalignment)、Insecure Code w/ Backdoor、Walnut53 密码、EndSpeak 密码、Subliminal Learning、Needle-in-Haystack(1% 对抗数据混入 990 条 HelpSteer)。
    • 5 种良性微调:Alpaca、HelpSteer、ProteinLMBench(UniProt disease 子集)、Kashmiri 低资源语言、教育性不安全代码。
    • 审计模型:主结果用 Claude Sonnet 4;对比 o3 与 Qwen 2.5 72b;递归摘要用 Claude 3 Haiku。
    • 指标与判定:风险分 0–10,按阈值 T 二分类;报告 0%/1%/5% FPR 下的 TPR 与 AUROC;攻击 ASR 由 GPT-4o 评审 HEx-PHI 回复判定。
    • 样本量:每种工具配置 × 每个微调模型 n=20 次独立审计;每种配置 160 次对抗 + 100 次良性审计;总量超 1400 次。
    • 内容审核对照:OpenAI Moderation API(omni-moderation-latest)确认多数攻击数据集零样本被标记;NOICE 与 Needle-in-Haystack 因取自 HelpSteer 有 10.75% 样本被标记,但均非那 1% 对抗数据(附录 C)。

    主结果

    Table 1:各工具配置的检出率(TPR)与 AUROC,Claude Sonnet 4 为审计模型。

    表格较宽,可左右滑动

    工具配置0% FPR1% FPR5% FPRAUROC
    B0.6%19.4%29.4%0.761
    M0%1.4%6.9%0.563
    D18.1%23.1%43.1%0.849
    M+D5.6%20.3%40.4%0.788
    M+D+B1.9%35.6%58.8%0.849
    M+D+B*45.3%47.7%57.6%0.865
    M+D+S41.9%43.7%51.1%0.833
    M+D+B*+S0%4.2%59.5%0.811
    M+D+B*+S+P(全工具)6.2%56.2%60.1%0.811
    • 作者称更多工具并不带来全面更优:如 M+D+B*+S 在 1% FPR 下仅 4.2%,低于 M+D+B* 的 47.7%。
    • 作者称 D 是最有用的单一 affordance,可据数据形成假设并做攻击特定引出;M 和 B 只有配合 D 才有用。
    • 作者称全工具配置下所有攻击在 1% FPR 时检出率均非零(Figure 6,阈值 τ=9),但无法以完美准确率检测。

    Super-agent 结果

    • Table 2:D+M 配置下 super-agent 在 0% FPR 检出率 49.4%、1% FPR 50.7%、AUROC 0.843;single-agent 同配置为 5.6%、20.3%、0.788。
    • 作者称 super-agent 相对 single-agent 在 0% FPR 下有提升;附录 F 图注称 AUC 有 9% 改进。

    审计模型对比(附录 G)

    • D+M 配置、每模型 20 次审计(每审计模型共 260 次):1% FPR 下 o3 检出率 16.6%,Sonnet 4 为 20.3%。
    • 作者称 Qwen 2.5 72b 与 o3 在攻击特定引出和攻击识别上都不及 Sonnet 4;o3 的分类性能接近 Sonnet 4;Qwen 对良性模型打分合适但无法引出攻击(Figure 13)。

    误报分析(5.3 节)

    • 良性微调也常被打高分:Kashmiri 模型对有害请求偶尔不拒答(回复不连贯);教育性不安全代码在特定语境可被视为有害;Alpaca 微调也会干扰安全护栏(Qi et al., 2023)。
    • 作者指出强审计器甚至能越狱良性模型,构成问题表述本身的局限(附录 I 给出 Alpaca 审计示例)。

    其他消融与分析

    • 攻击可解释性:审计报告能复述 AOA、NOICE 与后门攻击的机制(5.2 节引用的 final report 摘录)。
    • Subliminal learning 检出率在攻击中最低;被检出多因审计器怀疑"只给数字"类提示词是越狱(5.2 节)。
    • EndSpeak 比 Walnut53 更难在上下文内编解码,因此更难检测(5.2 节)。
    • 递归摘要(S)使 needle-in-haystack 攻击被成功检测(5.1 节)。
    • 审计成本:D+M 配置平均约 24 轮、约 1 美元,不到平均微调成本 120 美元的 1%(附录 H)。
    • 对抗鲁棒性:作者自己用干扰性数据逃避审计的尝试未成功,但认为老练攻击者可能做到(5.6 节)。
  5. 有什么可以进一步探索的点?

    作者列出误报、检出率、成本与自适应攻击等方向;实验覆盖 13 个微调模型与三种审计模型。

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

    • 良性微调的非故意安全退化会被打高分,强审计器甚至能越狱良性模型,作者称这是问题表述本身的局限(5.3 节、附录 I)。
    • 作者称 1% FPR 下约 50% 的 TPR 意味着攻击者仍能频繁逃逸,未来需同时提高 TPR、降低 FPR(第 6 节)。
    • 未来可加入白盒 affordances(如 linear probes、model diffing)与增强对话工具(prefill、多轮对话)(第 6 节)。
    • 需降低审计成本以提升可部署性;memory scaffolding 与鼓励继续审计可能有帮助,目前审计仅约 20 轮(第 6 节)。
    • 推理时监控留作未来工作(2.1 节);安全审计智能体也可推广到推理 API 的越狱检测(第 6 节)。
    • 未来攻击者可能用审计器无法理解或能分散其注意力的数据集(更隐蔽的隐写、clean-label 后门、语义触发器、越狱审计器本身)逃避检测(5.6 节)。

    实验覆盖范围

    • 被测微调模型共 13 个(8 对抗 + 5 良性),全部复现或取自文献,基座为三个 GPT 模型,仅 SFT、仅经 OpenAI 微调 API(4.1 节、Table 4/6)。
    • 每种工具配置对每个微调模型跑 20 次独立审计;super-agent 为 10 次子审计加 1 次汇总(4.2 节)。
    • 审计模型对比覆盖 Claude Sonnet 4、o3、Qwen 2.5 72b,仅用 D+M 配置(附录 G)。
    • 对抗鲁棒性仅做了作者自己的干扰式逃避尝试,未评估系统的自适应攻击(5.6 节)。
    • 论文未报告审计分数的统计显著性检验,也未报告审计器判定与人工判定的一致性。
  6. 总结一下论文的主要内容

    微调审计智能体以黑盒工具跨数据与模型取证,1% 误报率下检出 56.2% 的对抗性微调。

    一篇防御论文:针对 LLM 微调 API 被对抗性滥用、且攻击数据集逐条无害可绕过内容审核的问题,作者提出微调审计智能体,在部署前对微调任务做风险评分。

    • 方法:以 Claude Sonnet 4 为审计模型,配六种工具——查看训练数据(D)、递归摘要(S)、查询微调前后模型(M)、执行 Python(P)、运行 HEx-PHI 基准(B)及带攻击特定引出的基准(B*),输出 0–10 风险分并按阈值分类。
    • 主结果:全工具配置(M+D+B*+S+P)在 1% FPR 下检出率 56.2%,AUROC 0.811;AUROC 最高的是 M+D+B*(0.865)(Table 1)。
    • super-agent:D+M 配置下 0% FPR 检出率 49.4%,高于 single-agent 同配置的 5.6%(Table 2)。
    • 能力亮点:作者称审计器能从训练数据在上下文内学会 Walnut53 与 EndSpeak 密码并引出有害回复,实现密码攻击的黑盒检测(Figure 2、7)。
    • 误报问题:良性微调也常得高分——Kashmiri 模型偶有不拒答、教育性不安全代码语境敏感、Alpaca 微调削弱护栏;作者称强审计器甚至能越狱良性模型。
    • 结论与启示(作者口吻):作者称该方法能检测包括隐蔽密码攻击在内的多种攻击向量,但 1% FPR 下约 50% 的 TPR 仍不足以投产;未来方向包括白盒 affordances、降成本、延长审计,以及防范针对审计器本身的逃避攻击。

相关论文

共同使用 HelpSteer
共同使用 ProteinLMBench
共同使用 HEx-PHI
再看 3 篇
共同使用 Alpaca
阅读原文arxiv.org