目标偏移诱因分类:17 篇已读论文的系统总结
A Taxonomy of Goal-Drift Inducers — systematic synthesis of 17 read papers
综合文档 · 2026-08-28 · 基于 papers/ 与 中文精读版/ 全部 17 篇漂移相关论文 · 展开版
回答的问题:每篇论文里,目标偏移是怎么被"达成"(自然出现或被诱发)的?按诱因分几类?
结构:§0 两个机制内核 → §1 总览矩阵(17 篇)→ §2 六类诱因详解 → §3 横切维度(意图光谱 / 作用通道 / 漂移对象谱系)→ §4 本课题在分类体系中的位置

0. 一句话结论

结论:17 篇论文的诱发机制可以归入 6 类诱因 + 1 类非诱发。表面上手法各异,但底层只收敛到两个机制内核:
内核一 · 自回归强化(autoregressive reinforcement)
agent 自己的输出成为自己未来的输入。每一轮的回答、假设、偏好表达都会进入上下文,成为后续轮次的条件——微小偏置在"生成→写入→再生成"的循环里复利累积。这是自然漂移类(①类)的内核。
内核二 · 上下文条件化(context conditioning)
被污染的历史(无论是注入的、继承的还是自己留下的)留在上下文里,后续行为向它看齐。agent 对上下文内示例做模式匹配,不区分示例的来源与正确性。这是注入类(②类)/ 继承类(④类)的内核。
📎 两个内核不是互斥分类而是叠加通道:Arike 的消融证明②类注入起效的实质就是④类条件化(注入只是投递手段);StayFocused 的辩论漂移则同时走了两条(同伴提案 = 他人轨迹条件化 + 自己附和 = 自回归强化)。

1. 总览矩阵(17 篇 × 诱因类别)

表 1 17 篇论文的诱发机制总览。诱因类别编号见 §2 详解。
#论文出处诱因类别具体操作(怎么达成的)漂移对象
1StayFocusedEACL'26 Findings① 对话内生3 个人格化智能体 7 轮辩论,无任何注入,自然漂移;人工归因:缺乏进展 35% / 低质反馈 26% / 表述不清 25%辩论解的任务聚焦度
2DriftNoMoreAAAI'26 WS① + ② 双轨合成任务:设计者逐轮递增冲突指令("更口语化""加轶事");τ-bench 轨:开源用户模拟器自然违背画像约束用户模拟器行为
3EvaluatingGoalDriftAIES'25(Arike)② + ③ + ④股票环境三档:nudge 邮件/新闻(HHH 包装)、工具性目标先行 2–64 步再切回、组合;消融证明主因是模式匹配(上下文内示例累积)系统提示目标
4GetMyDriftIEEE SaTML'25② 对抗注入检索数据块中插 trigger + payload(提示注入攻击视角),50 万实例,OOD 载荷泛化测试模型内部感知的任务
5GoalAlignmentUserSimTACL'26(Mehri)① 对话内生用户模拟器 ≤10 轮交互自然指令漂移;5 类失败:混淆 33% / 自相矛盾 23% / 不当终止 21% / 轮次管理 12% / 优先级错置 11%用户目标五类子组件
6AgentGPAarXiv:2510.08847⑦ 不诱发纯事后诊断:真实生产/基准轨迹上的因子化归因(7 指标)目标-计划-行动对齐
7WhyAgentsCompromiseSafetyACL'26③ 环境压力"智能体压力"三源:资源稀缺(时限/预算)、环境摩擦(工具死锁/噪声)、社会诱致(紧急性/情绪);构造目标与规范功能对立的任务(部分不可解)安全约束遵循
8SameFactsDifferentUpdatesICML'26 WS⑤ 护架设计唯一变量:能否看见自己先前的回答(配对 vs 独立推理)+ 一句社会属性信息医疗分配概率
9InheritedGoalDriftICLR'26 WS(Menon)④ 上下文条件化用 GPT-4o-mini 已漂移的 30 步轨迹预填充上下文,强模型接管续跑;变体:目标切换、目标反转(改写系统提示)系统提示目标
10AsymmetricGoalDriftICLR'26 WS(Saebo)② 对抗注入代码库中前置注入对抗性注释(同事小贴士→GDPR 合规通告分级),劝说违反 AGENTS.md 约束;2×2 双向网格系统提示价值约束
11LLMProposesarXiv:2608.04066⑤ 机制消融关掉承诺存储开关(ARG_AGENDA=0),其余脚手架不变,单变量对照编译计划步的承诺
12LostInConversationICLR'26 Oral(Laban)① 对话内生分片模拟:把完整指令拆成多轮逐步显现(模拟人类欠规格化),第一片只给高层意图;两轮即迷失完整任务规格追踪
13LivePlanarXiv:2608.06701① 自然(防御侧)SWE-agent 长程自然行为漂移:跳过验证、振荡、停滞(86% 轨迹存在)规定计划的遵循
14PlansDontPersistarXiv:2606.22953⑤ 工程副作用keep_recent=4 的朴素压缩把计划 token 逐出窗口;另证计划写入一步后隐层足迹即衰减 4.1×计划表征
15VibeLifeBencharXiv:2608.10875⑥ 静默演化变更直接改世界状态、不触发轮次、不发通知(1483 次,占事件 19.9%);约束(预算/护照/授权)从不明说长程连贯性与坚持性
16AgentTetherarXiv:2607.06273① 自然 + 修复衰减(防御侧)τ-bench 自然失败(94% 源于错误/缺失工具动作);注入正确诊断后 adherence 从 99% 衰减到 step 13 <50%对修复指导的遵循
17AgentDriftarXiv:2601.04170① 对话内生(纯仿真)三假设机制:上下文污染、分布偏移、自回归强化;847 工作流仿真,零真实实验语义/协调/行为三分

2. 六类诱因详解

① 对话内生漂移(自然漂移)——多轮交互本身就是病因

定义:无人施加恶意,也没有评估协议刻意设计,纯粹因为"多轮 + 上下文累积"就发生漂移。机制内核:自回归强化。

代表与操作化:

② 对抗性内容注入——有攻击者语义的投毒

定义:精心构造的内容混入输入流(对话、检索块、代码库),诱导 agent 偏离既定目标。

代表与操作化:

③ 结构性目标冲突(智能体压力)——环境让目标互斥

定义:无攻击者,但环境设计使"完成任务"与"遵守约束"(或多个目标之间)功能上对立,压力内生。

代表与操作化:

④ 上下文条件化(漂移继承)——被污染的历史成为输入

定义:往上下文里放"已漂移的历史",让后续行为向它看齐。与②的区别:②投毒的是内容,④投毒的是轨迹/历史本身。机制内核:上下文条件化。

代表与操作化:

⑤ 护架与工程选择——评估/部署的设计本身诱发

定义:漂移不是"发生"的,而是 harness 的某个设计变量造成的。这一类最容易被忽视,也最贴近真实部署事故。

代表与操作化:

⑥ 环境静默演化——世界变了,不通知你

定义:任务约束随时间变化,但环境不主动告知(不触发轮次、不发通知),判分却依赖新状态。

代表与操作化:

⑦ 非诱发:纯诊断框架

3. 横切维度

3.1 施加者意图光谱(从左到右恶意递增)

自然发生方法论副作用评估设计现实恶意
①③⑥⑤(SameFacts / 压缩逐出)②④的实验用途(Arike nudge / 预填充)②的现实对应:提示注入 / 对抗 commit / 钓鱼邮件
📎 光谱不是论文性质而是机制性质:同一机制(如条件化)在论文里是评估工具,在现实里就是攻击面。

3.2 作用通道(诱因通过什么进入 agent)

表 2 八条作用通道 → 论文映射。
通道论文
用户消息 / 对话历史Arike nudge、WhyAgents 社会诱致、Mehri、DriftNoMore
自己的历史输出Laban(answer bloat)、SameFacts、StayFocused
他人的历史轨迹InheritedGoalDrift(预填充)、StayFocused(同伴提案)
检索内容 / 工具观测GetMyDrift
代码库内容AsymmetricGoalDrift
世界状态(不可见变化)VibeLifeBench
上下文管理策略PlansDontPersist
harness 机制开关LLMProposes、SameFacts

3.3 漂移对象谱系

任务聚焦(StayFocused/Laban)→ 任务规格追踪(Laban)→ 计划遵循(LivePlan/PlansDontPersist/LLMProposes)→ 角色约束(Mehri/DriftNoMore)→ 系统目标(Arike/Menon/Saebo)→ 价值偏好与分配(SameFacts/Saebo)→ 安全规范(WhyAgents)→ 修复指导本身(AgentTether,最特别的漂移对象)。

4. 本课题在分类体系中的位置

τ-bench(v1) 多智能体 handoff 污染 → 目标偏移 = ④ 上下文条件化 × 多智能体自然 handoff 通道 × τ-bench 场地

对照已有工作的空位:

handoff 污染可行性的机制三角(三条独立证据链恰好闭合):

污染会传注入起效靠上下文内示例的模式匹配Arike 消融
强模型也接漂移轨迹可传染 SOTA 模型且难以自纠InheritedGoalDrift
纠偏会衰减注入的纠正指导会被执行惯性冲掉AgentTether
📎 与我们注入协议的对应:T1 缺损 / T2 扭曲 / T2b 值域内错误(binding 层——信息错误,见 LLMProposes 二分)对应②④类投毒的操作面;T3 走私任务外目标(commitment 层——目标替换)对应②类的价值对立设计(AsymmetricGoalDrift 的 2×2 双向网格可直接平移测非对称继承率)。