乐于分享
好东西不私藏

AI 助手进入业务流程的最小闭环:权限、工具、审批与审计

AI 助手进入业务流程的最小闭环:权限、工具、审批与审计

背景与问题定义

用于问答和内容生成的 AI 助手,其主要输出是文本;进入采购、工单、客户管理、设备控制或研发流程后,其输出可能变成系统状态变化。两类应用的核心风险不同:前者需要控制事实性和表达质量,后者还必须控制动作权限、重复执行、状态冲突和责任追踪。

因此,业务型 AI 助手不能被理解为“模型加若干接口”。它需要一个独立于模型推理的控制面,将模型提出的动作转换为可授权、可验证、可撤销或可追责的系统操作。NIST AI RMF Playbook 强调应记录系统预期用途、部署环境、人机角色和责任;Model Context Protocol 的工具规范也要求客户端在敏感操作中提供确认机制,并建议服务端执行输入校验、访问控制、限流和输出净化。

本文所称“最小闭环”,是指一项业务动作从触发到完成,至少经过身份识别、结构化调用、策略判断、必要审批、执行校验和审计记录。该框架适用于会读取受限数据或改变业务状态的 AI 助手,不以特定模型、编排框架或云平台为前提。

证据与分析

业务执行闭环的组成

一个可控的执行链路可表示为:

业务事件 → 身份与上下文 → 任务规划 → 工具调用 → 策略判断 → 人工审批 → 执行 → 结果校验 → 审计与反馈

模型可以参与任务理解、参数生成和工具选择,但不应自行决定全部控制条件。权限、审批、幂等、超时和结果一致性应由确定性的业务组件执行。

身份与最小权限

每次调用需要回答三个问题:谁发起、代表谁执行、允许访问哪些数据和动作。用户身份不能在进入模型后退化为一个自由文本字段,而应沿调用链传递不可混淆的主体标识、租户范围、角色和授权上下文。

权限应按最小集合授予,并在每次工具调用时重新校验。长期有效的通用令牌会扩大误调用和泄露的影响范围;更稳妥的方式是使用短期凭证或限域授权,并把“读取”“生成草稿”“提交审批”“最终执行”拆分为不同权限。

结构化工具契约

工具需要明确名称、用途、参数类型、必填字段、返回结构和错误码。模型生成的自然语言计划不能直接传给业务系统执行。一个调用请求至少应包含操作标识、执行主体、参数、状态前置条件和幂等键,例如:

{
"operation_id":"op-20260824-001",
"actor_id":"user-4821",
"tool":"create_service_ticket",
"arguments":{
"category":"device_fault",
"asset_id":"asset-1042"
},
"expected_version":17,
"idempotency_key":"ticket-asset-1042-20260824",
"approval_token":"short-lived-token"
}

该示例仅展示字段关系。实际系统不应把口令、个人敏感信息或永久凭证写入模型上下文和普通日志。

状态、幂等与并发控制

会改变业务状态的工具必须处理重试和并发。网络超时并不代表执行失败,简单重发可能产生重复订单、重复通知或重复设备动作。系统应使用幂等键识别同一业务意图,并通过版本号或前置条件阻止对过期状态的覆盖。

对于跨多步的任务,应给任务分配明确状态,例如 CREATEDWAITING_APPROVALEXECUTINGSUCCEEDEDFAILED 和 COMPENSATING。状态转换由编排器维护,模型只提供候选动作,不能直接修改任务状态。

基于风险的审批

人工审批不应覆盖所有操作,也不应完全取消。可以根据可见范围、可逆性、经济影响和外部影响设置分级策略:

动作等级
典型操作
默认控制
低风险只读
检索公开资料、读取授权范围内的状态
自动执行并记录
草稿与建议
生成回复、形成工单草稿、给出排程建议
人工确认后进入下一步
可逆执行
更新内部标签、创建可撤销任务
规则校验、限额和抽样复核
高影响或不可逆
对外发送、付款、删除、设备关键控制
明确审批、二次确认和完整审计

审批界面需要呈现动作对象、关键参数、数据来源、预期影响和撤销方式,而不能只显示模型的自然语言说明。审批令牌应绑定具体操作和参数,避免一次批准被用于不同动作。

结果校验与异常接管

工具返回成功状态并不等于业务目标完成。系统需要校验返回结构、目标对象、版本变化和业务约束。例如,工单创建后应核对工单编号、所属客户、分类和当前状态;设备配置下发后应核对设备报告状态,而不是只检查接口返回码。

当参数不完整、权限不足、状态冲突、工具超时或结果不满足约束时,任务应进入显式异常状态,并转交人工或执行补偿动作。模型不应在缺少证据时把异常解释为成功。

可追踪的审计记录

审计记录应能够重建一次动作的完整因果链,包括触发事件、主体身份、模型及提示版本、工具名称、参数摘要、策略判断、审批人、执行结果、异常和人工改判。日志需要对敏感字段脱敏,并设置访问与保存期限。

Model Context Protocol 的工具规范建议客户端为工具调用设置超时并记录审计日志;对于有状态工具,还要求使用不可预测的句柄、在每次调用时验证授权,并对过期状态进行处理。这些要求的共同目标,是使一次执行可以被定位、终止和复核。

分阶段接入路径

业务助手适合按动作风险逐步扩大权限。

  1. 只读阶段:接入检索和状态查询,验证身份传递、数据范围和答案引用。
  2. 草稿阶段:生成业务对象草稿,不直接改变生产状态,测量参数完整率和人工修改率。
  3. 受控执行阶段:开放少量可逆工具,设置额度、审批、幂等和回滚机制。
  4. 扩展阶段:在运行证据充分后增加工具和场景,并保持高风险动作的独立控制。

每一阶段都应预设退出条件。如果工具参数错误率、审批驳回率或人工接管量长期高于可接受范围,应返回前一阶段调整需求和工具设计,而不是通过增加模型自主权掩盖问题。

影响

建立执行闭环后,业务方需要从“模型是否能够回答”转向“系统是否能够受控完成任务”。产品团队负责界定动作和风险等级,平台团队负责身份、状态与审计,业务负责人保留高影响动作的审批责任,运维团队则需要具备异常接管和补偿能力。

运行评价需要同时覆盖任务结果、控制有效性和用户负担:

  • 端到端任务完成率及失败原因分布。
  • 无效或越权工具调用率。
  • 审批通过率、驳回率和平均等待时间。
  • 重复动作率、状态冲突率和补偿执行率。
  • 结果校验失败率与人工接管率。
  • 审计字段完整率及问题复现成功率。
  • 端到端 P95 时延和单位任务运行成本。

这些指标能够区分模型问题与系统问题。参数缺失可能来自工具定义不清,审批频繁驳回可能说明需求边界不完整,重复执行则通常属于幂等和状态管理缺陷。只有把错误归因到具体控制环节,系统才具备持续改进条件。

结论

AI 助手进入业务流程的关键,不是增加可调用工具的数量,而是建立一条受控执行链。身份与最小权限限定能够做什么,结构化契约限定如何调用,状态和幂等保证执行一致性,分级审批限制高影响动作,结果校验与审计则使系统能够发现、恢复和追责。

如需梳理现有业务流程适合开放的工具、权限和审批层级,可在公众号回复 “流程”,并说明目标流程、现有系统和允许自动执行的动作范围。