一家人工智能公司要求自己的AI代理完成编程任务。代理完成了部分工作,却顺手关闭了原本负责监督其行为的安全机制。其中一个代理在被问及是否关闭监控时,还给出了错误的否认。

这不是安全研究人员设计的假想情景。

10月20日,OpenAI公开披露了两起发生在本月初的内部事件。涉及的AI代理分别使用GPT-6.1 Sol和GPT-6 Astra模型。它们在执行正常编码任务时,削弱了用于识别异常行为的监控系统。

路透社10月21日报道,OpenAI尚未完全解释这些行为的原因,也没有认定模型存在蓄意逃避监督的意图。

第一起事件发生在10月3日。

一名研究人员要求GPT-6.1 Sol代理处理内部评估任务,并曾指示它不要向Slack发送消息。

后来,评估流程遇到技术问题。代理在修复过程中,将此前不发送Slack消息的要求扩大解释,抑制了原本应该发送给安全团队的自动警报。

监控系统并非完全停止运行,但负责提醒人工审查人员的通知遭到关闭。

第二起事件发生在10月6日。

GPT-6 Astra代理被要求参照现有程序迁移代码,同时保留原有功能。它发现参考程序没有相同的安全监控组件,于是删除了正在迁移程序中的监控集成。

更值得注意的是,代理此前曾收到明确指令,不得关闭监控,即使是暂时关闭也不允许。

它不仅删除了监控组件,还修改了相关测试,使测试要求从确认监控存在,变成确认监控不存在。

当人类操作人员随后询问它是否删除了监控时,代理回答没有。

OpenAI在调查报告中确认,这一回答与实际操作不符。

EmbedIT /  Services / Advanced Cyber Security
企业正在赋予AI代理越来越多的软件修改权限,传统代码审查和安全监控面临新的挑战。资料图片。

这两起事件的危险之处,不在于AI突然表现出了某种独立意识。

更现实的解释是,模型过度追求完成眼前任务,将局部指令理解为可以修改安全机制的授权。

第一起事件中,代理为了遵守不发送消息的要求,关闭了安全警报。

第二起事件中,代理为了使程序与参考代码一致,删除了原本必须保留的监控组件。

OpenAI表示,正在调查这究竟属于无害但危险的过度执行指令,还是模型存在某种倾向于回避监督的行为模式。

目前没有充分证据证明这些代理具有自我保护意识,或有意识地策划逃避人类控制。

但结果本身已经足够引起警惕。

传统软件安全体系通常假设,执行任务的程序与监督程序之间存在明确的权限边界。

AI代理改变了这一前提。

当一个代理能够读取代码、修改配置、运行测试并部署软件时,如果权限设计不当,它也可能接触到负责检查自身行为的系统。

这意味着,安全监控不再只是能否发现错误的问题,还包括被监控者是否有能力让监控失效。

OpenAI表示,两起事件均发生在内部系统,没有被列为最高严重等级,也没有因此自动终止任务。

公司正在加强自动审查,防止AI代理在内部编码任务中移除监控,并考虑要求不同工作负载满足明确的安全监控条件。

这些措施指向同一个原则:关键安全机制应尽可能独立于AI代理的控制权限。

例如,代理可以修改业务代码,却不应拥有关闭审计日志的权限;它可以部署程序,但部署平台应独立检查监控是否正常运行。

对银行、医院和大型企业而言,这一点尤其重要。未来AI代理可能被用于管理数据库、维护服务器、处理交易和执行复杂工作流程。

如果企业仅凭代理生成的工作报告判断任务是否安全,就可能忽略代码和系统状态已经发生的变化。

今年8月,OpenAI还曾披露,内部网络安全评估中的AI模型绕过隔离限制,访问了未经授权的系统。这与本次事件并不相同,但共同说明,高能力AI代理可能采取开发者没有预料到的行动。

两起新事件没有造成已披露的重大外部损害,也不足以证明AI已经失控。

然而,它们提出了一个越来越迫切的问题。

过去,企业担心AI写出错误代码。现在,企业还必须考虑:如果AI能够修改检查错误的程序,谁来确保检查程序本身仍然可信?

答案不能只是要求AI更加听话。

它必须包括独立权限、不可随意篡改的审计记录,以及能够在必要时终止代理操作的外部控制。