用调查者智能体诱导语言模型行为
Eliciting Language Model Behaviors with Investigator Agents
作者用SFT、DPO与FW迭代训练调查员模型,在AdvBench有害行为50任务上对Llama-3.1 8B达100% ASR。
攻击者目标为生成单轮提示词诱导目标模型产生特定输出或满足自然语言准则的行为;能力上控制最多128个token的单轮输入,采用25个候选重排序;知识上训练期需访问目标模型的输出及对数概率以计算诱导奖励,迁移测试中不访问非目标模型内部参数;受害者为Llama-3.1 8B等目标模型。
- 语言模型在自由文本输入下行为空间巨大,难以全面刻画异常或不安全行为;现有自动化越狱方法通常局限于狭窄任务且提示词不可读,而人工探索成本高且难以规模化。
- 作者将行为诱导建模为摊销后验推断,提出包含SFT、DPO及Frank-Wolfe迭代正则化的多阶段RL流水线,并扩展为针对自然语言评价准则的两阶段诱导方法。
- 在AdvBench有害行为50任务子集上对Llama-3.1 8B取得100% ASR并具备跨模型迁移能力;在TruthfulQA和DSM-5上分别实现85.2%和80.7%的ASR@25。
- 依赖LLM评判作为验证器存在奖励破解风险且未系统分析;实验仅探索了单轮无工具的对话诱导场景,调查员模型主要以Llama-3.1 8B为基础。
- 被测模型
- Llama-3.1 8BLlama-3.1 8B-InstructLlama-3.3 70B-TurboGPT-4oClaude 3.5 Sonnet
- 基准
- AdvBench (Harmful Strings)AdvBench (Harmful Behaviors)FineWebTruthfulQADSM-5WildChatUltraChat
- 指标
- ASRASR@25Elicitation score / log pm(y | x)EntropyVerifier Score / log pv(a | R, y)Fluency / -log pm(x)
研究者提出行为诱导(behavior elicitation)框架,训练调查者(investigator)模型生成提示词,以诱导目标语言模型产生指定行为。方法先用监督微调初始化,再用 DPO 提升诱导成功率,并提出基于 Frank-Wolfe 的迭代训练,在惩罚上一轮策略的同时发现更多样的提示策略。在自动越狱任务上,该方法在 AdvBench(Harmful Behaviors)子集上对 Llama-3.1 8B 取得 100% 攻击成功率,对 Llama-3.3 70B-Turbo 取得 98%,优于 GCG 基线。用同一框架诱导幻觉和异常行为时,成功率分别为 85% 和 81%;作者称生成的提示词为自然语言且不超过 128 token,攻击还可迁移到 GPT-4o 和 Claude 3.5 等模型。
推荐理由论文把越狱提示的逐条搜索改为训练通用调查模型,展示了这种摊销式攻击相对 GCG 的成功率与多样性取舍。
深度解读
这篇论文试图解决什么问题?
论文试图解决如何自动化、规模化且多样化地诱导目标语言模型产生特定目标行为(如越狱、幻觉与异常行为)的问题。
论文试图解决如何自动化且多样化地诱导目标语言模型产生特定输出行为(行为诱导,Behavior Elicitation)的问题。
- 应用场景与重要性:模型开发者通过行为规范或宪章训练以确保模型在部署时表现良好,但模型在自由文本输入下的行为空间庞大,仍常展现出未预期的异常行为。
- 现有方法的不足:人工红队测试成本高昂且难以规模化;现有自动化越狱方法(如 GCG)多局限于狭窄任务分布、需要对每个实例单独耗时搜索,且生成的提示词通常为不可读的乱码。
- 核心观察与假设:作者将行为诱导视作摊销后验推断问题,假设通过在高级目标分布上训练通用的调查员模型(Investigator Agent),可将输入空间的组合搜索成本转移到训练阶段,并发现自然语言表达的多样化提示策略。
- 威胁模型:
- 攻击目标:诱导目标语言模型输出特定目标字符串(如有害内容)或满足自然语言评价准则(如幻觉、心理异常行为)的响应。
- 攻击者知识:训练阶段需查询目标模型的生成结果及输出对数概率(以计算诱导奖励与流畅度交叉熵);迁移评估中不访问非目标模型的内部参数。
- 攻击者能力:攻击者控制单轮输入提示词(长度上限为 128 个 token),通过调查员模型采样 25 个候选并基于诱导对数概率重排序后提交给目标模型。
- 受害系统:受害系统为预训练或对齐后的语言模型,主实验评估对象为 Llama-3.1 8B 与 Llama-3.1 8B-Instruct。
有哪些相关研究?
论文讨论了自动化红队与越狱、摊销红队与逆向语言模型、多样性与强化学习优化三大类相关研究。
- 自动化红队与越狱
- GCG(Zou et al., 2023)与 AutoDAN(Liu et al., 2024)——将越狱建模为推理阶段针对单一样本的提示词优化,搜索开销较大,且 GCG 常生成乱码 token 序列。
- 适应性攻击(Adaptive Attacks;Andriushchenko et al., 2024)——使用更长的前缀提示词击破安全对齐模型,但生成的提示词长度较长。
- 多轮人工交互(Li et al., 2024; Ayrey, 2024)——通过人类与大模型的开放式交互发现多种异常行为,但耗时且难以规模化。
- 摊销红队与语言模型求逆
- 强化学习红队(Perez et al., 2022; Hong et al., 2024)——通过强化学习训练模型执行红队测试以摊销搜索成本;作者指出其主要诱导宽泛的有害行为,而本文支持细粒度行为及评价准则条件化诱导。
- 语言模型求逆(Pfau et al., 2023; Donahue et al., 2020; Morris et al., 2023)——Pfau et al. 预训练反向预测 token 的模型;Donahue et al. 微调模型以填空;Morris et al. 基于下一 token 概率恢复提示词。作者指出本文针对特定目标模型求逆并引入 DPO 奖励,支持求逆非模型生成的字符串并泛化至准则。
- 偏好优化与多样性强化学习
- DPO(Rafailov et al., 2023)与模式崩溃(Song et al., 2023)——直接偏好优化算法常因偏好学习出现模式崩溃,使模型退化为重复后缀的单一策略。
- Frank-Wolfe 算法(Frank & Wolfe, 1956; Bach, 2012)——经典条件梯度优化方法,作者借鉴其原理对历史轮次发现的提示词施加自适应正则化惩罚。
- 基线方法与基准数据集
- 基线方法:SFT 基线、标准单轮 DPO 基线、GCG(引用自 Zou et al., 2023)以及 Adaptive Attacks(引用自 Andriushchenko et al., 2024)。
- 基准与数据集:AdvBench(包含 Harmful Strings 与 50 任务 Harmful Behaviors 子集)、FineWeb、TruthfulQA、DSM-5 诊断手册、WildChat 与 UltraChat。
- 与已有工作的定位区别:作者表示,本文将行为诱导统一为摊销后验推断,不仅能精确匹配字符串,还能针对自然语言评价准则进行诱导,并通过解耦多样性与流畅度正则项实现了可读策略的多样化探索。
- 自动化红队与越狱
论文如何解决这个问题?
论文将行为诱导形式化为摊销后验推断,提出结合SFT、DPO与Frank-Wolfe迭代的多阶段强化学习训练框架。
作者提出通过训练调查员智能体(Investigator Agent)将输入搜索成本摊销到训练阶段,结合监督微调(SFT)、直接偏好优化(DPO)与 Frank-Wolfe(FW)多样性正则化完成行为诱导。
核心目标与形式化定义
在字符串诱导任务中,给定目标输出 y,调查员模型 pθ(x ∣ y) 生成前缀提示词 x 以最大化目标模型生成 y 的对数概率。为平衡诱导成功率、多样性与可读性,优化目标定义为: L(pθ) = R(pθ) + β1 H(pθ) − β2 H(pθ, pm) 其中 R(pθ) = 𝔼y ∼ P, x ∼ pθ(· ∣ y)[log pm(y ∣ x)] 为诱导奖励,H(pθ) 为提示词熵(鼓励策略多样性),H(pθ, pm) = 𝔼[−log pm(x)] 为交叉熵(约束提示词在目标模型下的流畅度)。
字符串诱导的多阶段训练流水线
- 监督微调(SFT)初始化:利用前向生成比反向求逆更简单的非对称性,从前缀分布中采样 x 并由目标模型贪婪解码生成后缀 y,构建数据集微调调查员模型以最大化 log pθ(x ∣ y),使生成的提示词进入正确的语义空间。
- DPO 偏好精调:为提高诱导可靠性,从当前调查员模型采样提示词对,依据目标模型的诱导对数概率高低构建偏好对 (xw, xl),使用 DPO 损失函数进行在策略(on-policy)迭代微调。
Frank-Wolfe 多样性优化
标准 DPO 容易出现模式崩溃(如退化为重复后缀的单一策略)。作者将优化目标解耦为光滑函数项与 KL 散度项,推导出等价于 Frank-Wolfe 优化的迭代算法:
- 在第 i 轮迭代中,优化模型 q(i) 的 DPO 奖励函数惩罚前几轮聚合模型已发现的提示词:r(x, y) = log pm(y ∣ x) − λ log pθ(i−1)(x ∣ y),其中 λ = β1 − β2。
- 随后按步长更新聚合模型:pθ(i)(x ∣ y) = (1 − ηi) pθ(i−1)(x ∣ y) + ηi q(i)(x ∣ y)。第一轮等价于标准 DPO,后续轮次则迫使模型探索如前置线性化表格、自然延续等不同提示策略。
基于准则的行为诱导扩展
针对开放式自然语言准则 (R, a),作者将其解构为两阶段串联的字符串诱导问题:
- 阶段一(从准则推导响应 y):训练模型 q(y ∣ R, a),经 SFT 初始化后,使用以验证器 LLM 的打分对数概率 log pv(a ∣ R, y) 为奖励的 FW-DPO 算法进行优化。
- 阶段二(从响应 y 推导提示词 x):复用字符串诱导训练好的 SFT 模型,针对阶段一采样的响应集合,以目标模型诱导分数 log pm(y ∣ x) 为奖励运行 FW 算法生成提示词 x。
论文做了哪些实验?
论文在预训练字符串、有害越狱、幻觉及异常行为上完成评估,多项任务诱导成功率超过80%(据Table 4、7)。
实验设置
- 被测模型:主实验被测模型为 Llama-3.1 8B 与 Llama-3.1 8B-Instruct;跨模型迁移实验评估了 Llama-3.3 70B-Turbo、GPT-4o(包含 system 与 user 两种提示条件)及 Claude 3.5 Sonnet;模型规模消融测试了 Llama-3.2 1B 作为调查员基座。
- 数据集与规模:Pretraining Strings(FineWeb 抽样的 4096 条数据)、AdvBench Harmful Strings(574 条)、AdvBench Harmful Behaviors(50 任务子集)、TruthfulQA(构建的 3600 条幻觉准则)、DSM-5 手册(构建的 3804 条异常行为准则)。
- 基线方法:SFT 基线、单轮 DPO(FW-1)基线;越狱任务对照了 GCG(Zou et al., 2023)与 Adaptive Attacks(Andriushchenko et al., 2024)。
- 指标定义:ASR(攻击成功率)、ASR@25(25 个候选样本中的最佳成功率)、诱导对数概率(log pm(y ∣ x),包括平均与最佳得分)、熵(Entropy)、验证器得分(log pv(a ∣ R, y))。
- 评审方式:Harmful Behaviors 采用 Chao et al. (2023) 提出的 GPT-4 自动评判器,并结合 Llama-3.1 8B 作为训练期有害性评判;幻觉任务采用 Llama-3.1 8B-Instruct 作为验证器判定;异常行为采用 GPT-4o mini 判定;推理阶段均从调查员模型中采样 k=25 个候选并基于诱导对数概率重排序。
- 重复与计算设置:实验在单台 8×A100 或 8×H100 节点上完成;FW 迭代轮数通常为 3 至 4 轮。
主结果
主实验在不同任务设置下的具体表现如下(据 Table 2、Table 4、Table 7):
表格较宽,可左右滑动
任务 / 数据集 目标模型 方法变体 主指标数值 熵 / 验证器得分 出处 Pretraining Strings (n=4096) Llama-3.1 8B SFT Best Elicit: -0.844 Entropy: 0.897 Table 2 Pretraining Strings (n=4096) Llama-3.1 8B FW-1 (DPO) Best Elicit: -0.621 Entropy: 0.400 Table 2 Pretraining Strings (n=4096) Llama-3.1 8B FW-full Best Elicit: -0.528 Entropy: 1.432 Table 2 AdvBench Harmful Strings (n=574) Llama-3.1 8B Ours (DPO) ASR: 98.8% 未报告 Table 4 AdvBench Harmful Behaviors (n=50) Llama-3.1 8B Ours (DPO) ASR: 100% 未报告 Table 4 Hallucinations (n=3600) Llama-3.1 8B-Instruct FW-full ASR@25: 85.2% Verifier: -2.612 Table 7 Aberrant Behaviors (n=3804) Llama-3.1 8B-Instruct FW-full ASR@25: 80.7% Verifier: -0.798 Table 7 - 诱导质量与多样性权衡:作者称,在预训练字符串测试中,DPO 提高了解码分数但降低了熵(从 0.897 降至 0.400),而 FW-full 在最佳诱导分数达到 -0.528 的同时,将熵提高至 1.432。
- 越狱成功率优于传统基线:在 AdvBench 基准上,针对 Llama-3.1 8B,DPO 调查员在 Harmful Strings 和 Harmful Behaviors 上的 ASR 分别达到 98.8% 和 100%,高于文献中 GCG 报告的 57.0% 与 56%(作者注明 GCG 基于 Llama 2 测试且划分不同,不完全可比)。
- 准则诱导表现:在幻觉与异常行为任务中,FW-full 的 ASR@25 分别达到 85.2% 与 80.7%,均高于 SFT(81.7% 和 75.5%)与单轮 DPO(83.7% 和 80.6%)。
跨模型迁移实验
- 评测设置:将针对 Llama-3.1 8B 训练的 DPO 调查员(FW-1)生成的攻击提示词(best-of-25),输入至未参与训练的非目标模型(Table 5)。
- 实验结果:在 Harmful Behaviors 任务上,迁移至 Llama-3.3 70B-Turbo 的 ASR 为 98%,GPT-4o(system)为 28%,Claude 3.5 Sonnet 为 26%,GPT-4o(user)为 16%;在 Harmful Strings 任务上,Llama-3.3 70B-Turbo 为 75.8%,Claude 3.5 Sonnet 为 11.9%,GPT-4o(system)为 10.6%,GPT-4o(user)为 9.4%。
- 作者解读:作者称攻击提示词在同系列大模型(Llama-3.3 70B-Turbo)上表现出很高的迁移率,且能部分迁移至闭源商业模型。
SFT 数据集选择消融
- 评测设置:对比使用真实用户对话数据 WildChat 与纯合成指令数据 UltraChat 进行 SFT 初始化对越狱能力的影响(Table 5 右列)。
- 实验结果:基于 UltraChat 训练的调查员在 Harmful Behaviors 上对 Llama-3.1 8B 依然维持 100% ASR,对 Llama-3.3 70B-Turbo 的迁移 ASR 为 88%,但对 GPT-4o(system)与 Claude 3.5 Sonnet 的迁移 ASR 降为 0%,对 GPT-4o(user)为 8%。
- 作者解读:作者称该结果表明即使不在含有真实人类攻击样例的数据集上微调,仅使用合成数据训练也能对目标 Llama 模型实现高诱导成功率。
调查员模型规模消融
- 评测设置:使用参数量较小的 Llama-3.2 1B 作为调查员基座模型,针对 Llama-3.1 8B 进行最多 15 轮 DPO 训练(Table 8)。
- 实验结果:1B 调查员在 Harmful Strings 上经 10 轮 DPO 达到 100% ASR(对数概率 -0.0016),在 Harmful Responses 上经 7 轮 DPO 达到 84% ASR(对数概率 -0.0019)。
- 作者解读:作者指出 1B 参数量的调查员模型依然具备较强能力,能够有效诱导更强大的 8B 目标模型。
其他消融与分析
- DPO 迭代次数分析:在有害字符串测试中,诱导对数概率随训练先升后降,迭代过多会导致熵大幅下降并采样出乱码(Figure 5)。
- FW 迭代次数分析:预训练字符串诱导中,FW 算法在约 4 轮迭代后趋于收敛,第二轮因惩罚前期策略使诱导分数短暂回落,但熵明显提升(Figure 4)。
- 步长更新机制消融:采用均匀平均 ηi = 1/i 相比凸优化经典步长 ηi = 2/(i+1) 最终收敛得到更好的目标函数值 L 和更高的多样性得分(Figure 6)。
- 单阶段与两阶段 DPO 对比:在分布内准则诱导中,两阶段 DPO 的验证器得分为 -0.70,优于单阶段 DPO 的 -1.13 和 SFT 的 -1.13(Table 9)。
- 策略多样性覆盖:FW 三次迭代覆盖了不同水平的文本重复率,聚合分布在诱导对数概率与重复率上帕累托支配 SFT 与 DPO(Figure 7)。
有什么可以进一步探索的点?
作者指出了LLM验证器的奖励破解等局限,未来可探索工具增强与多轮推理诱导机制。
作者指出的局限与后续方向
- 验证器存在奖励破解风险:作者指出使用语言模型进行验证存在奖励破解风险,实验中已观察到针对 LM 裁判的奖励破解实例(Section 5.2 脚注 1、Section 7 Limitations)。
- 需构建更鲁棒的验证机制:作者提出未来需系统分析奖励破解,并探索通过工具或外部数据库增强验证器(Section 7 Limitations)。
- 单轮限制与多轮诱导拓展:作者指出本文仅探索了单轮对话设定,未来可扩展至多轮场景,使调查员能够提交多轮提示词并利用推理阶段计算(Section 7 Discussion)。
- 结合工具调用与思维链推理:作者提出未来可赋予调查员使用工具(如查询其他模型或访问模型内部表示)和思维链推理的能力,以发现更复杂的现实行为并缩小与人类红队的差距(Section 7 Discussion)。
实验覆盖范围
- 被测目标模型范围:主实验被测目标模型为 Llama-3.1 8B 与 Llama-3.1 8B-Instruct,迁移实验评估了 Llama-3.3 70B-Turbo、GPT-4o 及 Claude 3.5 Sonnet 共 5 个模型。
- 任务与行为覆盖类型:实验覆盖了预训练字符串重构、AdvBench 有害字符串与 50 任务有害行为子集、TruthfulQA 幻觉准则及 DSM-5 异常心理行为准则。
- 输入形式与交互轮次:所有实验均限制在单轮纯文本提示词输入,生成的提示词长度上限固定为 128 个 token。
- 判定与验证方式:有害行为依赖 GPT-4 自动打分器与 Llama-3.1 8B 裁判,准则任务依赖 Llama-3.1 8B-Instruct 或 GPT-4o mini 判定,论文未报告自动评判与人工标注的一致性。
- 样本采样与评估规模:评估阶段均固定从调查员模型中采样 25 个候选提示词进行重排序,有害行为子集测试样本量为 50 条。
总结一下论文的主要内容
论文提出用强化学习训练调查员智能体以自动化诱导大模型多类行为,兼顾诱导有效性与策略多样性。
- 核心定位与问题:针对语言模型复杂行为难以全面刻画、传统红队搜索开销高且提示词缺乏可读性的挑战,论文提出了基于调查员智能体(Investigator Agent)的自动化行为诱导框架。
- 方法设计要点:作者将行为诱导视作摊销后验推断,提出包含前向数据 SFT 初始化、基于诱导对数概率的 DPO 微调,以及基于 Frank-Wolfe 条件梯度思想的自适应多样性正则化算法;针对自然语言准则,提出先推导响应再推导提示词的两阶段流程。
- 主要实验结果:在 Llama-3.1 8B 上,该方法在 AdvBench Harmful Strings 和 50 任务 Harmful Behaviors 子集上分别取得 98.8% 和 100% 的 ASR,提示词迁移至 Llama-3.3 70B-Turbo 的 ASR 达到 98%;在 TruthfulQA 幻觉诱导与 DSM-5 异常心理行为诱导上,ASR@25 分别达到 85.2% 和 80.7%。
- 策略发现与消融表现:FW 迭代算法成功发现了包括前置表格、自然延续等多样化策略,在维持高诱导分数的同时缓解了标准 DPO 的模式崩溃问题;消融实验显示 1B 参数量的小调查员模型同样能有效诱导 8B 目标模型。
- 作者结论与启示:作者认为单轮调查员模型展示了摊销行为诱导的可行性,未来将调查员扩展为支持多轮交互、工具调用和多步推理的智能体系统,有望进一步缩小自动化方法与人类专业红队之间的差距。