AI系统失效与传软件不同,输出非确定性导致验证困难;文章提出事故分级框架和响应流程,强调证据收集和时间戳的重要性。
你的 AI 系统出了问题。也许是它泄露了不该公开的数据。也许是一个自动化 Agent 执行了无人预期的操作。也许是某个用户找到了你未曾预料到的操纵方式。无论具体情况如何,接下来的几个小时比大多数团队预期的更为关键。
大多数组织会翻出标准的 IT 事件响应流程——然后很快发现它并不适用。AI 系统的失效方式与传统软件不同。传统 bug 可以稳定复现;AI 输出却是非确定性的。同一个 prompt 运行两次往往得到不同结果,这让验证变得尴尬,也什么都证明不了。这不是理论上的担忧,它影响从如何收集证据到如何撰写事后复盘的所有环节。
在任何其他行动之前,先指派一个人担任事件负责人。在最糟糕的时刻,多人决策没有单一负责人会导致延迟和冲突行动。负责人的首要工作是记录文档:何时发现的、由谁发现、通过什么机制发现。那个时间戳就是证据。
接下来,对实际发生的情况进行分类。AI 事件一般分为三类:数据泄露(系统分享了不该分享的内容)、现实世界动作(Agent 采取了有外部后果的步骤——发送了邮件、调用了 API、修改了记录)或输出不准确(模型以造成伤害的方式产生了错误内容)。分类决定了你采取遏制措施的方式。
还要检查是否有外部内容进入了模型的上下文——上传的文档、爬取的网站、邮件对话。如果是,提示词注入是一种可能性,事件的波及范围可能比最初报告的更广。
指导原则是使用最小干预手段来真正停止问题。吊销 API 凭证通常比在应用层禁用更干净,因为应用层的开关可能让缓存响应和排队的任务仍在执行。如果某个 API key 已泄露,该凭证需要在所有存储位置都失效——不仅仅是受影响的服务。
在任何操作之前,检查是否有待执行的计划动作。一个正在工作流中的 AI Agent 可能已经排队了后续步骤,无论你是否关闭了前端界面,这些步骤都会执行。
这是许多小团队常犯的代价高昂的错误:他们在记录任何信息之前就清理或重启了服务。AI 系统产生的证据,供应商保留的时间窗口有限且往往很短,那些窗口关闭得很快。
需要捕获:带时间戳的完整对话记录、会话 ID 和追踪 ID、当时使用的确切模型版本、事发时的活跃 system prompt、模型检索的任何文档、每次工具调用的输入和输出,以及执行操作的账户身份。收集完毕后,禁用自动日志删除,指示所有相关人员不要删除相关消息或通信,导出你能直接访问的一切,并向供应商发送正式的书面日志保存请求。
法律保留措辞在这里很重要。一张随意的支持工单请求他们"保留日志",与绑定到潜在法律程序的正式书面请求不同——如果最终进入争议,差异可能是显著的。
通知顺序与通知内容同样重要。先向领导层简报,再向客户通报。在公开发表任何声明之前联系你的保险公司。业务客户通常需要你先于受影响的个人收到消息,两者都收到后再通知监管机构。
在决定不需要披露之前,先咨询法律顾问。大多数数据保护框架下的通知阈值低于运营商通常的假设。在主动调查期间保持沟通的事实性和范围限定于已确认信息至关重要——猜测会产生责任,并恰好损害你正在努力保护的信任。
事后复盘,最好在两周内完成,应该专注于系统性改进,而不是追究个人责任。最常见的发现是日志记录不足:团队发现自己只捕获了最终的模型输出,而不是 system prompt、检索到的上下文、工具调用和用户标识——如果当初记录了这些,他们的问题本来可以立即得到解答。
建立你当初希望拥有的日志基础设施。明确设定保留期限,有意图地去做。将权限减少到每个组件实际所需的最低限度。至少编写一个可重复的测试用例,本可以捕捉到这次事件——这样未来的部署在上线前可以对照它进行检查。
AI 事件会发生。处理得当的团队和处理不当的团队之间的区别通常归结为一件事:他们是否在需要用到响应预案之前就考虑过它。
This guide originally appeared on agentpalisade.com. Agent Palisade helps small and mid-sized businesses put AI to work inside the tools they already use — practical automation, internal assistants, and AI security reviews. Book a free 30-minute call.