AI Agent 人工审批节点怎么设计:哪些操作必须停下来等人确认
设计 AI Agent 的人工审批节点,可以用一个简单原则:不可逆、影响范围大、对外可见的操作必须停下来等人确认;可逆、只影响草稿或沙盒的操作可以放行。 剩下的问题是怎样让审批既不形同虚设,也不至于烦到人人都点「全部同意」。
三个判断维度
可逆性
删除数据、发送邮件、付款、发布内容,一旦执行很难撤回;生成草稿、在临时目录写文件、读取信息,出错可以重来。不可逆操作默认需要审批。
影响范围
只影响执行者自己的操作,风险低于影响整个团队或所有客户的操作。例如修改个人笔记与修改共享配置,审批要求应该不同。
对外可见性
任何会被客户、合作方或公众看到的内容,都值得多一道确认,因为它代表的是组织或个人的名义。
可以把三个维度做成一张简单矩阵,对 Agent 可调用的每个工具逐一归类,而不是在运行时临时判断。
审批卡片应包含什么
审批之所以常常流于形式,是因为审批者看不懂要批准的到底是什么。一张好的审批卡片应写明:
- 要做什么:具体操作和目标对象,例如「向 3 位客户发送以下邮件」
- 为什么:Agent 做这一步的依据,关联到哪个任务
- 完整内容:将要发送的正文、将要删除的文件列表,而不是摘要
- 影响:执行后会发生什么,能否撤回
- 选项:批准、修改后批准、拒绝
超时与拒绝怎么处理
- 审批超时视为拒绝,Agent 不能在无人响应时自行继续
- 被拒绝后,Agent 应停止该操作,而不是换一种方式达到同样效果
- 拒绝时可以附上原因,供 Agent 调整方案后重新申请
减少审批疲劳
- 合并同类操作:一次审批一批相同性质的操作,而不是逐条弹窗
- 预授权:对低风险、高频的操作(例如在指定文件夹内整理文件)设定明确范围的长期许可
- 定期复盘:查看哪些审批几乎总被批准,考虑降级;哪些曾被拒绝,考虑加强
审批日志
每次审批都应记录:时间、操作内容、审批人、结果和原因。日志既用于事后追查,也能帮助你调整工具分级。
常见坑
- 只在提示词里写「重要操作请先确认」,而没有在工具层面强制拦截
- 审批卡片只显示摘要,审批者无法发现内容问题
- 把「用户在任务描述里提到过」当作已获批准