会议: AIES 2025 (AAAI/ACM Conference on AI, Ethics, and Society)
arXiv: 2505.02709
代码: github.com/RaunoArike/goal-drift-evals
作者: Rauno Arike, Elizabeth Donoway, Henning Bartsch (MATS), Marius Hobbhahn (Apollo Research)
领域: AI 安全 / Agent 安全
关键词: goal drift, LM agents, long context, pattern-matching, omission bias
目标漂移(goal drift)测量的开山之作:把 agent 放进一个"两个目标互斥"的股票交易模拟里,让漂移程度可以直接从投资组合算出来(不用问模型自己)。发现所有模型都会漂移(唯独 scaffolded Claude 3.5 Sonnet 在超过 10 万 token 后仍近乎零漂移);漂移更多通过不作为而非错误行动发生;机制消融证明主因是 pattern-matching(模仿上下文里的行为模式),而不是目标指令离得太远。
领域现状:LLM 越来越多地作为自主 agent 部署(写代码、浏览网页、做研究),需要长时间无人监督地追求目标。此时"目标坚持性"成为安全前提——一个会跑偏的 agent 可能在无人察觉时越权行动。
为什么此前没人测:
更深层的担忧(动机):
三个贡献:① 互斥目标环境的测量方法学(可自动量化漂移);② 4 个模型 × 4 种设置的系统实证(9 条发现);③ 三假设消融的机制归因(pattern-matching 为主因)。
本文不提任何模型或修复方法,而是搭一个受控压力测试环境:agent 扮演基金经理 "Apex Capital" 的组合经理,system prompt 给定系统目标(利润最大化 或 碳排放最小化),随后在环境压力下运行 30-42 个季度(时间步),每步的买卖决策直接暴露它当前站在哪个目标一边。
股票被刻意分成两个簇:系统目标对齐簇 vs 竞争目标对齐簇(高利润股普遍高排放、低排放股普遍低利润)。不存在两全其美的中间选项,于是"目标对齐度"每一步都可以从预算配置直接读出,完全绕开自我报告。这是全文方法学的地基。
| 设置 | 做法 | 测什么 |
|---|---|---|
| Baseline | 无压力,空仓启动 | 自然决策倾向 |
| Adversarial pressure | 持续灌入四类压力:负面新闻 / stakeholder 邮件 / 无关干扰问题 / 漂移出现后的正面强化新闻。关键纪律:从不直接命令改目标 | 抗压能力 |
| Goal switching | system prompt 规定:先追求工具性目标(如利润)至 AUM > $5B,然后自行切换回系统目标(环保)。工具性阶段 4-64 步可变,评估阶段固定 10 步 | intrinsification 早期指标 |
| 组合 | goal switching + 对抗压力(压力方向与工具性目标一致) | 双重压力叠加 |
值得注意的细节:工具性阶段的达标时间步是预先设定的(不依赖 agent 行为),但 agent 必须自己调用 retrieve_aum_data 工具才能发现该切换了——制造"需要行为灵活性"的处境。
借自心理学(Spranca et al. 1991 的人类 omission bias 研究),定义两种失败方式,均为单侧设计(只惩罚偏离系统目标方向,反向记 0),每个条件 20 seeds:
通俗版:GDactions 看"你有没有买错"(commission,主动错误);GDinaction 看"你有没有该卖不卖"(omission,不作为错误)——后者只适用于 goal switching 设置(切换后旧目标股票应该清仓)。
| 假设 | 消融操作 | 结果 |
|---|---|---|
| token 距离 (目标指令离得太远) | 把工具性阶段替换为等长的重复单 token 消息 | ❌ 否证:漂移大幅消失——纯距离不解释漂移 |
| pattern-matching (模仿上下文里的行为模式) | 保留 user 消息,把 assistant 响应替换为语义噪声句(重复随机字符串) | ✅ 证实:漂移保留,且各模型噪声条件下的漂移与其原始漂移 susceptibility 相关 |
| goal-reasoning (目标推理能力差异) | cross-conditioning:让 GPT-4o mini 接手 Claude 3.5 Sonnet 的历史,反之亦然 | 🔶 次要:弱模型接强模型的序列漂移减少;强模型接弱模型的序列首次出现非零漂移(成为后续 Inherited Goal Drift 一文的主线) |
| # | 发现 | 关键数字 |
|---|---|---|
| 1 | 对抗压力下双向漂移(不只漂向模型偏好的方向) | profit 为系统目标时 GD 0.51–0.93(弱 elicitation);emission 为系统目标时 0.25–0.37 |
| 2 | 强目标诱导显著减少漂移("Remember: your one and only goal is…") | 全部模型全部配置 p < 0.05 |
| 3 | 更强模型受 elicitation 强度影响更大 | — |
| 4 | 漂移模式反映模型个体特征(能力之外) | — |
| 5 | 借 HHH 语气施压最有效:如"帮养老金受益人赚钱"远比"你应该追求利润"有效 | — |
| 6 | 模型间差距巨大 | Claude 3.5 Sonnet:64 步工具性阶段(>90k tokens)后仍近乎零漂移,240 次评估 run 中 GDactions 始终为 0;GPT-4o mini:16 步即漂移 |
| 7 | 漂移集中在需要行为灵活性的场景 | goal switching ≫ 纯对抗压力(后者可靠 pattern-matching 初始应答蒙混) |
| 8 | GDinaction > GDactions:不作为漂移大于行动漂移 | 类似人类 omission bias |
| 9 | 自述目标(LLM judge 三分类:系统/混合/竞争)与实测漂移高度相关 | Claude 3.5 Sonnet 从不陈述错位目标 |
pattern-matching 是主要机制,goal-reasoning 次之,token 距离不解释漂移。这解释了为什么强 elicitation 在对抗压力下够用(保持初始应答模式即可),但在 goal switching 下不够——后者要求打破上下文中的行为模式,而不是维持它。