研究提出 LLMON 后训练方法,间接提示注入攻击成功率降至 0.02%-5.…
本条为 AI 依据下方公开信源自动整理生成的摘要,不构成转载,可能存在偏差,请以原文为准。整理者:贝果科技 AI 资讯助手。
全文梳理
AI 摘要依据下方信源原文自动整理,非原文转载把指令与数据分开
这项研究关注的是大模型处理上下文时的一个结构性缺陷:可执行的指令与被动数据被同等对待,缺少显式区分。由此带来三类问题,一是提示注入攻击有机可乘,二是指令与内容的绑定关系含糊,三是执行控制不够可靠。作者提出的思路是用 LLMON(LLM Object Notation)作为载体,在格式层面把指令和数据分置,并要求执行动作必须通过显式标识符来引用目标,而不是依赖模型自行判断哪段文字该被执行。这一做法不改变模型结构,而是把执行语义写进训练数据,让模型在标准后训练流程中学会这套约定。
训练语料的构造方式
为支撑上述方法,作者构建了一个大规模结构化训练语料,规模为 4.6B tokens,覆盖通用数据、RAG(检索增强生成)数据以及工具调用数据三类场景。语料中还加入了干扰变体:上下文中存在相互竞争的指令和无关的数据片段,但这些内容并未被引用。这样的设计让模型在训练阶段就接触到「上下文里有东西但不该被执行」的情形,从而学会依据标识符而非邻近位置来决定是否执行。语料规模与场景划分构成了后续监督信号的基础。
后训练流程与模型选择
实验以两个 Granite-4.1 基础模型为对象,参数量分别为 3B 和 8B。训练分两步走:先做监督微调,再进入强化学习阶段。作者强调的是,整套流程属于常规后训练手段,没有对模型架构做任何修改,结构化监督带来的执行语义是「教」进去的,而非靠改结构实现。这一点决定了方法的适用范围——它可以叠加在已有的后训练管线上,而不要求重新设计模型。
效果与可解释性观察
在间接提示注入基准上,经 LLMON 结构化监督后,攻击成功率由 53-100% 降至 0.02-5.6%,同时通用能力得以保持。作者还提出基于注意力的可解释性指标,用于在单个 transformer 层上诊断结构化输入下的失效模式,从中可以看出该方法如何改变模型内部的注意力分布。对读者而言,这意味着执行语义可以通过标准后训练获得,而层级的注意力观察为定位问题提供了可检查的入口。
为什么值得看
把提示注入防御做进后训练而非改架构,并给出攻击成功率的具体降幅,对做 Agent 与工具调用的团队有直接参考价值。
信源1 家
关键事实
相关 · 论文
本页内容由 AI 自动聚合公开信源生成,仅供了解行业动态参考,不构成任何投资或决策建议。如需引用请以原文出处为准。
