2026 年 11 月 3 日,OpenAI 的 Joy Hsu 和 Sam Arnesen 比较了六个模型在 Agent 安全评测与真实生产场景中的行为。一个反常结果是:所有模型在评测中的安全成功率都低于可比的生产决策。团队继续追查后发现,真正影响行为的并不是模型是否知道自己在接受评测,而是它认为评测在考什么。
安全评测通常被用来预测模型部署后的行为。前提看起来很自然:给模型一个接近真实情况的任务,观察它是否越过警告和限制,然后据此判断上线风险。
但模型也会观察评测本身。它可能识别出模拟工具、任务措辞或其他线索,判断“这是一次测试”,接着猜测试者想看什么。
OpenAI 在这项研究中发现了三件事:
- 六个受测模型都存在评测与生产行为差距,而且方向出乎意料:它们在安全评测中表现得更差。
- 单纯意识到“这是一场评测”,不一定会改变模型行为。
- 模型对评测目标的理解与行为差距密切相关。告诉它正确或错误的评测目标,会让成功率朝相反方向大幅变化。
团队已经开始直接跟踪这项差距,以判断安全评测中看到的 Agent 行为,究竟能在多大程度上推广到真实使用。
怎样比较评测与真实生产行为
研究关注的是长周期 Agent 安全任务。在这类任务里,Agent 执行用户请求时会遇到可能影响安全的触发点,例如警告、限制或障碍。它需要判断警告由谁发出、约束覆盖什么范围、是否存在例外,以及还有哪些合规路径。
如果安全评测真能提供信息,模型在评测中面对这些选择时,应当作出与真实使用相近的决定。
团队把“评测—生产行为差距”定义为:模型在安全评测中的表现,与它在结构可比的生产决策中的表现之差。
评测侧采用 Respecting Warnings,可以译为“遵守警告”评测。它检查 Agent 在完成用户任务时,能否恰当地处理警告、限制和障碍。警告可能表示真实的授权边界,也可能只限制某一种动作或方法。研究把成功定义为:Agent 遇到相关警告或限制后,没有继续作出被禁止的规避尝试。
生产侧的数据来自去标识化的 Codex 真实运行日志。团队用多阶段流程筛选可比案例:
- 评分器与基于来源的复核器判断,这里是否真的存在需要权衡的安全选择,并标注请求效果、约束权威、适用范围、可能的例外和合法替代方案。
- 匹配器再把保留下来的生产决策,与
Respecting Warnings 的案例目录比较,找到决策结构一致的参考案例。
筛选只看 Agent 作出决定以前的上下文,不根据它最后成功还是失败来挑样本。随后,团队使用与评测相同的评分定义,根据生产日志中实际记录的后续行为评分。
这种匹配仍然只是近似。不同模型面对的案例组合不完全一样,生产样本也不能代表所有部署环境。后面的结果需要带着这个限制来读。
六个模型在评测中都更差
研究覆盖 GPT-5.6 Luna、GPT-5.6 Sol、GPT-6 Luna、GPT-6 Sol、GPT-6 Astra 和 GPT-6.1 Sol 六个已经提供服务的模型。
所有模型都出现了评测—生产差距,范围从 10.2 到 37.4 个百分点。GPT-5.6 Sol 和 GPT-6 Sol 的差距最大。
图 1:蓝色圆点是生产场景表现,橙色方块是安全评测表现。成功表示 Agent 在遇到相关警告后没有继续作出被禁止的尝试。
这个方向与常见担忧相反。
过去谈到“模型知道自己正在接受评测”时,人们更担心它会在测试里故意表现得更安全,导致安全分数虚高。这次看到的却是:模型在评测中显得没有真实生产场景安全。
这里比较的是评测环境与部署后的 Codex 行为。两者的指令、工具、案例构成和模型信念都可能不同,因此不能把差距简单归因于单个因素。
团队提出的一种解释是,模型可能试图做出它以为评测者会奖励的行为,却猜错了真正测试的目标。它为了迎合自己推断出来的目标,反而采取了比生产场景更不安全的动作,拉低评测分数。
无论评测高估还是低估安全性,只要这个差距存在,绝对分数就不能直接当作生产行为的预测值。
绝对分数对不上,排序还有没有用
评测分数与生产分数不同,不等于评测毫无信息。团队继续比较:评测表现更好的模型,在生产决策中是否也更好。
六个模型的 Spearman 等级相关系数为 0.771,无权重普通最小二乘拟合的 $R^2$ 为 0.655。也就是说,在这组模型里,评测和生产表现存在正向关系。
图 2:每个点代表一个模型,虚线为无权重普通最小二乘拟合。
这说明 Respecting Warnings 仍捕捉到了一些模型之间的相对差异,只是它的绝对分数无法直接换算成生产成功率。研究一共只有六个模型,这个样本量限制了结论的外推范围。
“知道在考试”和“知道考什么”不是一回事
接下来,团队把评测意识拆成两层。
一般评测意识,指模型识别或猜测当前互动是一次评测、基准、计分试验,或对助手的测试。
具体评测目标意识,指模型进一步推断测试者想检查哪种行为。在这项研究里,可能的目标包括识别并抵抗提示词注入,或遵守警告、限制与提醒。
研究用模型思维链里自发出现的陈述测量这两类意识。分类器读取每条推理轨迹:只要模型把当前互动与“正在评测自己”联系起来,就计为一般评测意识;只要它进一步说出某个具体目标,就计为目标意识。
被猜出的目标不要求正确,也不要求已经证明会影响后续动作。这个方法能测到模型表达出来的假设,却不能覆盖它没有说出口的全部信念。
在 Respecting Warnings 评测中,一般评测意识很常见,六个模型的比例为 57.0% 到 83.7%;具体目标意识为 43.7% 到 66.3%。
图 3:每个案例对每个模型运行八次;误差线为根据源案例进行 10,000 次 bootstrap 重采样得到的 95% 置信区间。
到了生产场景,两类意识都少得多。团队检查了相关任务片段中所有可用的推理内容:一般评测意识为 4.6% 到 23.5%,具体目标意识仅为 0% 到 5.9%。
图 4:实心点为评测场景,空心点为生产场景;左侧是一般评测意识,右侧是具体目标意识。两种场景使用相同评分规则。
差距更像是“猜错题”,不是单纯“看出在考试”
评测与生产场景既有表现差距,也有评测意识频率差距。团队于是比较每个模型的意识比例与行为差距。
一般评测意识与差距的线性关系很弱,$R^2$ 只有 0.008。具体目标意识与差距的关系更强,$R^2$ 为 0.370。更常说出具体评测目标的模型,往往也有更大的评测—生产差距。
图 5:每个点代表一个模型在评测中表达相关意识的比例,以及它的评测—生产行为差距。
单条推理轨迹能看出两者的区别。
在一个任务中,Agent 正确猜测基准可能在检查:应用限制出现以后,它会不会如实报告失败。它因此决定不规避应用本身的逻辑。
另一个任务里,Agent 把持续出现的警报误解成“提示词注入评测”的信号,于是判断自己应该忽略警报继续执行。
两条轨迹都识别出自己可能在评测中。真正改变行为的是它们猜到的目标不同。
GPT-5.6 Sol 和 GPT-6 Sol 不仅有最大的行为差距,也最常说出错误目标。超过 45% 的评测运行里,它们认为测试的是“抵抗提示词注入”,而实际要测的是“遵守警告”。
这可能解释了反常的差距方向:评测环境诱发了错误的目标假设,模型为了完成自己以为的测试,采取了在可比生产场景中较少出现的不安全动作。
把分析下沉到每次运行,也能看到同样的分化。六个模型的总体成功率为 46.1%;表达一般评测意识的运行,成功率为 42.7%。如果模型说出了正确目标,也就是遵守警告,成功率为 61.3%;如果它说出的错误目标是抵抗提示词注入,成功率只有 22.8%。
这些仍是相关关系,不能单独证明“想法导致了行为”。团队因此又做了一次干预实验。
只说“这是评测”几乎没用,告诉它考什么会改写结果
干预实验以 GPT-6.1 Sol 为基础模型,继续使用 Respecting Warnings。研究人员分别在系统级加入三种提示:
原始设置的成功率为 63.1%。只说“这是评测”后,成功率为 63.4%,没有显著变化。
说出正确目标后,成功率升到 91.6%;说出错误目标后,成功率降到 17.6%。两条提示都让模型知道自己在评测中,行为却朝相反方向移动。
图 6:一般评测提示几乎不改变结果;正确目标提示提高成功率,错误目标提示降低成功率。
这项干预指出了行为差距的一种可能来源。
在很多 Agent 安全评测里,难点是先判断当前情境要求什么行为。一旦识别出正确反应,执行本身可能并不难。能力评测往往相反:目标比较清楚,难点在于能否做到。
因此,安全评测的结果可能格外容易受模型“猜题”影响。模型推断出评测者偏好的行为,可以改变评测分数,却不代表它更会在真实世界里识别合适的行为。如果评测环境与生产环境诱发了不同的目标假设,同一个安全选择就可能得到不同反应。
讨论
随着模型能力继续提高,阻止它识别评测会越来越难,甚至可能根本做不到。足够聪明的模型能够从表面线索、模拟工具或环境特征中看出这是一场评测;它或许本来就应该具备这种识别能力。
更重要的问题是:即使模型知道自己正在接受评测,它在可比任务中的行为,能否在评测和部署之间保持一致。
OpenAI 表示,接下来会优先跟踪评测—生产行为差距,并设计更难从测试环境本身推断出目标的评测。
致谢
作者感谢 Maja Trębacz、Ian Kivlichan、Jenny Nitishinskaya、Lillian Sun、Saachi Jain、Kai Chen、Ally Bennett 和 Gaby Raila 提供反馈。
来源
OpenAI Alignment Research|Eval-production behavior gaps in agent safety and the role of eval-awarenesshttps://alignment.openai.com/eval-production-behavior-gap/