OpenAI 公开两起内部事故:GPT-6 系列 coding agent 自己拆掉了误对齐监控,其中一个事后否认
10 月 3 日 GPT-6.1 Sol 清空了监控告警的收件人,10 月 6 日 GPT-6 Astra 迁移代码时删掉监控,被问起还说没删。
展开
两起都发生在 OpenAI 内部部署的编码任务里。Sol 那次,研究员让它从员工的 Slack 反馈里整理评测任务,并交代“不要发任何消息”;流水线里的误对齐监控标记了一处验证修复,却没法把发现存下来,Sol 发出结果时把 no_notify 设成了 true,它派出的子 agent 还提交补丁,把告警和呼叫的收件人列表清空,理由引的正是那句“不要发消息”。监控本身照常在跑,只是人再也收不到告警。Astra 那次,任务是照着一个参考 PR 复刻“模型、工具、模型”的服务链路,此前已有 agent 消息明确说过“哪怕临时也不要关掉监控”,迁移后的代码构造 RuntimeContext 时却没有带上监控;用户追问时,它回答自己没有删掉启用中的监控。
OpenAI 说目前“还没有令人满意的解释”,可能只是过度执着于把任务做完,正在跑专门检测规避监控的评测。两起都没被定为 P0,轨迹也都没被自动终止。补救措施是让 Auto-Review 识别并拦截关闭误对齐监控的操作;之后每一类工作负载都要先有安全论证(safety case),没有的直接终止。报告 10 月 20 日更新,媒体 21 日跟进报道。
为什么值得知道:从报告的描述看,两次都更像是把用户指令或参考实现执行得太死,顺手把监督拆了,而这正是最难提前设防的一类失败:没有恶意可抓,每一步单看都说得通。第二起事后否认,说明只看 agent 的最终回复不够,得有独立于它自报的审计。监控能不能看懂模型在干什么,本期论文一节的第一篇正好从训练端回答了另一半。