研究提案 已修订

多轮红队对抗博弈:从攻防轨迹中挖掘安全对齐训练数据

受 MART 和 MTSA 的多轮红队对抗范式启发,提出将攻击-防御博弈的完整轨迹转化为中训练和 SFT 安全数据,让模型学会'在第 N 轮被绕过后如何恢复防线'。

安全对齐 红队对抗 多轮攻防 数据合成 中训练 RLHF jailbreak

触发动机

站内安全/对齐方向的 proposal 几乎是空白——在 52 篇已有研究提案中,没有一篇专门聚焦安全数据构建。但这个方向的需求正在快速增长。

直接触发是最近看到两篇互补的工作:MART(NAACL 2024,多轮攻防迭代微调)和 MTSA(ACL 2025,多轮安全对齐)。两者都证明了一件事:单轮拒绝训练(“这个问题我不能回答”)是脆弱的,攻击者可以通过 3-5 轮渐进式引导绕过任何单轮安全护栏。MTSA 的数据显示,经过多轮安全微调后的模型在 20 轮深度攻击场景下攻击成功率降低了 60%+,但代价是需要大量高质量的多轮攻防数据——而这正是最稀缺的。

我想到:攻防博弈的完整轨迹(包括攻击策略演变、模型的防御和被突破、最终的修复)本身就是极好的训练数据。如果我们能大规模自动化地产生这种博弈轨迹,既能用于安全 SFT,也能转化为中训练语料让模型提前建立安全直觉。

战略判断:为什么多轮安全数据是紧迫需求

行业信号

  1. 2026 年国际 AI 安全报告:多国联合发布的报告将”长对话中的安全降级”列为头号实际风险——单轮安全过滤在 20+ 轮对话后几乎无效。

  2. Jailbreak 攻击正在产业化:从 AIM、DeepInception 到最新的 multi-turn 渐进式攻击,攻击方法论已经远超”越狱 prompt 列表”的阶段,变成了系统性的上下文操控策略。

  3. 安全数据严重供不应求:当前安全微调数据主要来自人工红队(成本高、规模小)和简单模板生成(多样性差)。SAGE-RT 尝试了纯合成路线,但只做了单轮。多轮攻防数据几乎没有大规模可用的开源数据集。

能力缺口

当前模型安全的最大弱点不是”不知道什么是危险的”,而是在上下文腐蚀(context rot)下失去安全判断:

  • 第 1 轮正确拒绝 → 第 5 轮被角色扮演带偏 → 第 8 轮开始输出有害内容
  • 问题出在模型没有见过”被逐步引导后应该如何恢复”的训练数据

方法论

核心思路:自动化攻防博弈 → 轨迹收割 → 训练数据

   Red LLM(攻击者)    ←→    Blue LLM(防御者/目标模型)
         │                          │
         │    多轮对抗博弈            │
         │   (10-30 轮)            │
         ▼                          ▼
   攻击策略轨迹              防御/被突破轨迹
         │                          │
         └────────┬────────────────┘
                  ▼
        轨迹分类 + 标注 + 转化
                  │
        ┌─────────┼──────────┐
        ▼         ▼          ▼
    中训练语料  SFT 安全数据  DPO 偏好对

第一步:攻防对局生成

Red Agent(攻击者) 配置:

  • 基座:强推理模型(如 DeepSeek-R1 级别)
  • 策略库:6 大类攻击模式
    1. 渐进式权限提升(boiling frog)
    2. 角色扮演注入
    3. 语义等价替换(paraphrase attack)
    4. 多语言切换
    5. 假设前提植入(“假设在一个没有法律的世界…”)
    6. 元指令覆盖(“忽略之前的指令”)
  • 每局随机组合 2-3 种策略,确保多样性

Blue Agent(防御者/目标模型):

  • 使用当前训练中的模型作为 Blue Agent
  • 不额外加安全系统 prompt,测试模型的裸能力

对局规则:

  • 每局 10-30 轮
  • Red Agent 在每轮后评估攻击进展,自适应调整策略
  • 对局在以下条件结束:Blue 完全被突破 / Red 放弃 / 达到最大轮数

第二步:轨迹分类与标注

每条对局轨迹自动标注以下信息:

标注维度值
结果Red 成功 / Blue 防住 / 平局
突破轮次第 N 轮(如果被突破)
攻击策略具体使用了哪些策略
转折点Blue 开始动摇的具体轮次和原因
恢复情况Blue 是否曾恢复防线(最有价值的数据)

第三步:三轨数据产出

轨道 1:中训练安全叙事(最关键的创新点)

将攻防博弈转化为叙事体安全分析文档:

## 安全边界案例分析:渐进式角色扮演攻击

一个常见的多轮攻击模式是先建立无害的角色扮演场景,
然后逐步在角色框架内引入敏感请求。

典型轨迹:攻击者首先请求扮演一个"网络安全研究员"
(第 1 轮,完全合理),接着在后续轮次中将任务从
"分析漏洞"渐进升级到"编写利用代码"。

防御要点:即使在角色扮演场景中,模型也应该对请求的
实质内容进行独立判断。角色身份不应成为绕过安全约束的
手段。当检测到请求在角色框架下逐步升级时,模型应该
明确指出:"虽然我理解您描述的场景,但这个具体请求
涉及[具体风险],我需要在这里设置边界。"

关键的认知转换:从"这个角色可以做什么"转为"这个
行为在现实中会造成什么后果"。

这类语料让模型在中训练阶段就建立”安全边界意识”,而不是等到 RLHF 才学拒绝。

轨道 2:SFT 安全数据

从成功防御的轨迹中提取:

  • 关键拒绝回复(Blue 正确识别攻击意图并拒绝的轮次)
  • 防线恢复回复(Blue 曾动摇但成功恢复的轮次)——这是最稀缺的数据类型

轨道 3:DPO 偏好对

从 Blue 被突破的轨迹中构建:

  • chosen:改写后的正确拒绝回复
  • rejected:Blue 实际输出的有害回复
  • 上下文:包含完整的前 N-1 轮历史(保留攻击的渐进性)

第四步:质量门控

维度方法
攻击真实性攻击策略必须有已知 jailbreak 论文支撑
标注准确性突破判定用独立的 safety classifier 交叉验证
去除泄露风险所有轨迹中的具体有害指令替换为模板占位符
多样性同一攻击策略组合最多保留 20 条轨迹

规模估算

参数值
攻击策略组合C(6,2) + C(6,3) = 35 种
每种组合生成对局50-100 局
总对局数1,750 - 3,500 局
平均轮次15 轮
平均 token/轮200
总轨迹量500-1000 万 token
转化为中训练叙事200-400 万 token
SFT 样本5,000-10,000 条
DPO 偏好对3,000-6,000 对

规模不算大,但安全数据的价值在于质量和覆盖度,不在于绝对量。

落地路径

  1. Week 1:搭建 Red-Blue 对战框架,实现 6 大攻击策略的自动化
  2. Week 2:生成 500 局对战,手动审查 50 局建立标注标准
  3. Week 3:构建轨迹→叙事体/SFT/DPO 的转换 pipeline
  4. Week 4:扩展到全量 3,500 局,质量评估
  5. Week 5-6:消融实验——中训练注入 vs. 仅 SFT vs. 仅 DPO 的安全能力对比

与已有方案的关系

这是站内第一篇专注安全/对齐数据构建的 proposal。与 MART(多轮迭代训练)和 MTSA(多轮安全对齐)的区别在于:它们关注的是”怎么训”,本方案关注的是”数据从哪来、怎么造”。可以为未来的 MART/MTSA 风格训练提供数据基础设施。