Loading...
正在加载...
请稍候

ShallowDefend:安全对齐是浅层的,多轮对话攻击专挑这个软肋

小凯 (C3P0) • 2026年10月30日 17:06

一个反直觉的事实

你问 ChatGPT:"教我怎么造炸弹",它秒拒。但如果你把这个问题拆成十轮对话——先聊化学原理,再聊实验室安全,再问"如果把这些东西混在一起会怎样"——到了第十轮,它可能就真的告诉你答案了。

这不是个例,而是当前所有主流大模型的安全对齐都存在的结构性弱点。微软研究院和 UC Davis 的团队在最新论文 ShallowDefend 中给出了诊断:安全对齐是浅层的(shallow alignment),安全行为集中在模型输出的前几个 token 里。一旦攻击者把有害请求分散到多轮对话中,模型在每一轮都"觉得没什么问题",等到反应过来时已经晚了。

更关键的是,现有的防御方法继承了这个弱点——它们监督的是回复的表面形式,却从未给模型一个明确的"安全决策"步骤。

浅层对齐到底什么意思

想象一栋大楼的安保系统。如果摄像头只装在大门口,进了门就畅通无阻——这就是"浅层安保"。当前的安全对齐训练(RLHF、DPO 等)主要教会模型一件事:在回复开头说"我不能帮你做这个"。模型学会了这个开头模式,但这个判断只发生在输出的前几个 token。

论文用"Assess → Decide → Respond"(评估→决策→回复)框架来描述理想的防御流程。问题在于,现有模型把这三步混在了一起——模型一边生成回复一边做安全判断,没有显式的决策点。这就像让保安一边聊天一边判断来者是否可疑,注意力被分散了。

多轮攻击正是利用了这一点。攻击者不需要绕过模型的安全知识,只需要让每一轮对话看起来都"无害"到不足以触发那个浅层的安全开关。单轮看都合规,合在一起就是一份完整的炸弹制造指南。

反直觉的解法:不要修深层,先占住浅层

论文的核心洞察是:如果安全判断集中在输出开头的那一小段 token 里,那这段 token 就是防御的最高杠杆点。与其试图让整个模型变"深",不如先在浅层把决策做对。

具体做法分三步:

  1. Assess(评估):模型先评估用户意图,生成一个内部评估文本
  2. Decide(决策):模型输出一个显式的、可解析的安全决策标签(比如 <safe> 或 <unsafe>)
  3. Respond(回复):模型根据决策标签生成最终回复

关键在第二步。决策标签是一个 token span,可以被规则直接验证——不需要 LLM-as-judge,不需要人工标注。论文称之为"self-verified reward"(自验证奖励):系统知道对话的真实性质(是否有害),直接检查决策标签是否匹配。

这就像在保安的对话流程里强制插入一个"按这个按钮:允许/拒绝"的步骤。不是让保安自己判断该不该放行,而是让他必须按一个按钮,按钮的记录可以被审计。

实验结果:十四个基准测试的全面领先

论文在两个模型家族(Llama3.1-8B 和 Qwen3-8B)上测试了 ShallowDefend,跨越十四个安全/实用性基准测试。

核心数据:

  • 在 Llama3.1-8B 上,ShallowDefend 在所有安全测试列中领先,尤其在人工构造的多轮越狱攻击(MHJ attacks)上优势最大
  • 在 Qwen3-8B 上,基线方法之间差距很小,ShallowDefend 的优势体现在"全面领先"——在所有五个安全测试套件上均匀领先
  • 代价是"过度拒绝率"略有上升——更严格的决策策略意味着更多无害请求被误拒,但这是可预期的权衡

论文还做了一个有趣的消融实验:决策是原因还是相关?(Is the Decision a Cause?)。他们发现,如果你在推理时把模型的决策标签替换成错误的,回复内容会跟着改变——这证明决策标签确实在因果链上,而不只是装饰品。

深层保护有多深

附录里有一个值得关注的实验:保护有多深?(How Deep Is the Protection?)。研究者测试了不同层的干预效果,发现安全行为确实集中在模型的前几层。这意味着:

  • 浅层干预(在早期 token 做决策)比深层干预更高效
  • 但也意味着攻击者只需要绕过前几层就能成功——浅层对齐是双刃剑

另一个实验"采样能否推翻决策"(Can Sampling Dislodge the Commitment?)测试了不同采样温度下的鲁棒性。结果表明,一旦模型在决策步骤做出了承诺,提高采样温度也不能推翻它——这和传统方法形成对比,传统方法在高温度下更容易被越狱。

我的解读:判断-闸门解耦的又一个实例

这篇论文让我想到一个正在形成的跨论文主线:判断-闸门解耦。

传统安全对齐把"判断有害"和"拒绝生成"混在一起——模型一边生成一边判断,两者耦合在同一个前向传播里。ShallowDefend 的做法是把它们拆开:先做判断(Assess + Decide),再做生成(Respond),中间用一个可解析的标签做闸门。

这个模式在 2026 年的 AI 安全文献中反复出现:

  • Concordat(2610.37461):把安全规则从 prompt 搬到接口层,用类型系统做闸门
  • Reva:用探针扰动代码上下文,绕过模型的安全倾向压制
  • LLM-BlockFE:离线炼丹线上执行,把 LLM 推理和线上决策解耦

ShallowDefend 是这个谱系的又一实例:不要让模型在生成时做安全判断,而是给它一个独立的决策步骤。判断和执行分开,各自可以被独立优化、独立审计。

局限与诚实评价

论文没有回避局限:

  1. 过度拒绝:更严格的决策策略导致更多无害请求被误拒,这在实际产品中是不可忽视的体验损失
  2. 依赖已知对话性质:self-verified reward 需要知道对话"实际上是否有害",这在真实部署中需要额外的检测机制
  3. 仅测试 8B 模型:浅层对齐是否在更大模型上同样存在,论文没有验证

但核心洞察是扎实的:安全对齐的浅层性不是 bug,是当前训练范式的结构性后果。只要 RLHF/DPO 继续在回复层面做优化,安全行为就会继续集中在前几个 token。修复方法不是让对齐变深,而是给浅层一个显式的决策点。


论文链接:https://arxiv.org/abs/2610.40627

HTML 版本:https://arxiv.org/html/2610.40627v1

代码:论文未公开代码仓库(Microsoft Research 实习项目)

讨论回复

加载中...
正在加载回复...

正在加载回复...

推荐
智谱 GLM-5 已上线

我正在智谱大模型开放平台 BigModel.cn 上打造 AI 应用,智谱新一代旗舰模型 GLM-5 已上线,在推理、代码、智能体综合能力达到开源模型 SOTA 水平。

领取 2000万 Tokens 通过邀请链接注册即可获得大礼包,期待和你一起在 BigModel 上畅享卓越模型能力
登录