AI 接入业务系统之后,企业真正要过的是这三道门

假设 AI 只是把退款政策答错,你大不了重新问一次;但当它已经连接订单系统,并把 5 万元退款打给错误账户时,问题就不再是“模型产生了幻觉”。

企业首先要回答三个更现实的问题:

  • 它使用谁的账号完成了操作?
  • 谁允许它调用退款接口?
  • 如果钱无法追回,最终由谁承担责任?

过去,企业评估 AI,重点是回答是否准确、生成内容是否流畅。现在,随着 RAG、连接器、MCP 和 AI Agent 开始接入 CRM、ERP、财务、客服与代码仓库,竞争焦点正在发生变化:

企业 AI 真正进入业务系统后,关键不再只是“模型能不能回答”,而是“它以谁的身份访问数据、做过什么操作,以及出错后由谁负责”。

这不是给 AI“增加几个安全设置”,而是决定它有没有资格进入核心业务。

一、聊天框只是入口,真正的分水岭是能不能动业务数据

一个没有接入企业系统的 AI,本质上仍是内容工具:总结文档、润色邮件、生成方案。即使答错了,损失通常停留在信息层面。

一旦接入业务系统,风险会沿着一条清晰的阶梯上升:

| 阶段 | 典型能力 | 主要风险 | | 回答问题 | 解读制度、总结资料 | 内容不准确 | | 读取数据 | 查询客户、订单、库存 | 敏感信息泄露 | | 提交建议 | 生成退款、采购或报价建议 | 错误建议影响决策 | | 修改记录 | 更新 CRM、工单和合同状态 | 业务数据被错误修改 | | 执行交易 | 退款、下单、触发付款 | 直接经济损失 |

以客服场景为例:

1. 只读型:知识库助手读取内部制度,回答员工“年假如何计算”。

2. 建议型:客服 AI 查询订单和退款政策,生成处理建议,由员工确认。

3. 执行型:AI 直接修改订单状态、创建退款单,甚至调用支付接口。

三者看起来都叫“客服 AI”,但治理要求完全不同。

API、插件、RAG、MCP 和系统连接器解决的只是能不能连上。企业真正关心的是:

  • 连上之后能看到什么?
  • 能调用哪些工具?
  • 哪些动作必须经过批准?
  • 出错之后能不能撤销?

如果说模型是大脑,那么连接器只是手脚。企业不能因为“手脚能动了”,就默认它拥有开保险柜的权限。

二、第一道门槛:AI 到底以谁的身份工作

企业 AI 常见的身份模式大致有三种。

1. 共用系统账号

所有 AI 请求都使用同一个后台账号,甚至共享一个高权限 API Key。

这种方式开发最快,也最危险。系统可能只知道“AI 服务调用了接口”,却不知道背后是哪名员工发起请求。一旦密钥泄露,攻击者还可能绕开前端,直接调用业务接口。

更麻烦的是,共用账号容易让 AI 获得超出实际需要的权限:为了让一个流程跑通,开发人员常常直接配置管理员权限,结果“查询订单”的助手同时拥有“删除订单”和“导出全部客户”的能力。

2. 继承用户权限

AI 代表当前用户访问系统,员工看不到的数据,AI 原则上也看不到。

Microsoft 公开说明,Microsoft 365 Copilot 会在用户现有权限范围内访问组织内容。这类设计能减少权限穿透,但也暴露出另一个问题:AI 会放大企业原有的权限混乱。

一份文件如果本来就被错误地开放给全员,过去可能没人知道它存在;AI 接入后,相关内容可能在检索中被迅速找到并总结出来。

3. 独立机器身份或服务账号

企业为 AI Agent 建立独立身份,只授予完成特定任务所需的权限。例如:

  • 只能读取订单状态,不能导出完整客户档案;
  • 可以创建退款申请,不能直接完成退款;
  • 可以修改 CRM 跟进状态,不能删除客户;
  • 凭证短期有效,并按周期轮换。

这是更适合生产系统的方式,但前提是企业真正落实最小权限原则

身份认证不等于业务授权

这两个概念经常被混在一起。

  • 身份认证回答的是:你是谁?
  • 业务授权回答的是:你可以对哪个对象执行什么操作?

一个客服 AI 即使通过了身份认证,也不代表它可以查看完整身份证号;即使能够调用退款 API,也不代表它可以处理任意金额、任意账户的退款。

生产系统通常需要组合使用:

  • OAuth:通过范围受限的令牌进行委托访问;
  • RBAC:根据客服、财务、管理员等角色分配权限;
  • ABAC:根据金额、地区、数据级别和订单状态动态判断;
  • 短期凭证与凭证轮换:降低长期密钥泄露的影响;
  • 二次确认:对付款、删除、批量导出等高风险操作增加审批。

下面这个伪代码展示了一个基本原则:模型可以提出调用工具,但不能独自决定高风险操作是否执行。

def execute_refund(user, order, amount):

check_identity(user)

check_permission(user, action="refund", resource=order)

audit_log.write({

"user_id": user.id,

"order_id": order.id,

"amount": amount,

"action": "refund_requested"

})

if amount > 1000:

return request_human_approval(

approver_role="finance_manager",

payload={

"order_id": order.id,

"amount": amount

}

)

return refund_api.execute(order.id, amount)

这里的 1000 只是演示用阈值,不代表任何行业标准。真实生产环境还需要考虑订单归属、退款原因、账户一致性、反欺诈规则、并发控制和接口幂等性。

AWS 在 Amazon Bedrock Agents 中提供的 return control 机制,就是一种值得参考的设计:Agent 可以识别需要调用的动作及参数,但把控制权返回给应用,由业务系统决定是否真正执行。技术重点不在厂商名称,而在于把“模型建议”和“业务执行”分开

三、第二道门槛:每一次检索、判断和执行都必须可追溯

传统应用日志往往只记录:

某个账号在某个时间调用了退款接口。

这对 AI 来说远远不够。企业还需要知道:

  • 谁向 AI 提出了请求?
  • 使用的是哪个模型及版本?
  • AI 检索了哪些文件和业务记录?
  • 调用了什么工具,参数是什么?
  • 权限策略如何判断?
  • 是否经过人工审批?
  • 最终修改了什么,执行是否成功?

只保存聊天记录,并不能形成完整证据链。

一条结构化审计记录可以类似这样:

{

"request_id": "req_2025_xxx",

"user_id": "employee_1024",

"agent_id": "customer_service_agent",

"model_version": "model-v3",

"data_sources": [

"order_8831",

"refund_policy_v7"

],

"tool": "refund_api",

"risk_level": "high",

"approval_status": "approved",

"final_result": "refund_completed"

}

以上代码和日志仅用于展示治理思路,不代表完整的生产安全实现。

值得注意的是,“可解释”不等于保存模型全部内部推理过程。更稳妥的做法,是记录可验证的证据与决策依据,例如引用的数据来源、命中的业务规则、权限判断结果和审批记录,而不是把不可控的自由文本推理当成审计结论。

日志同样不是越多越好。提示词、上下文和工具参数中可能包含个人信息、商业秘密乃至访问凭证,因此还必须设置:

  • 字段脱敏与敏感信息过滤;
  • 日志访问权限;
  • 分类保存期限;
  • 防篡改或追加写入机制;
  • 日志导出与异常访问告警。

中国《网络安全法》第二十一条提出网络日志留存不少于六个月等要求;《数据安全法》第二十七条强调建立全流程数据安全管理制度;《个人信息保护法》第五十一条要求采取分类管理、加密、去标识化、合理确定操作权限等措施。

这些规定不会替企业自动设计一套 AI 审计系统,但它们传递了同一个信号:只要 AI 开始处理真实业务数据,访问控制和安全责任就不能停留在口头承诺上。

四、第三道门槛:AI 出错之后,责任不能推给模型

“这是模型幻觉”可以解释技术原因,却不能回答责任问题。

不同任务的后果并不在同一量级:

  • AI 写错一段营销文案,可以修改后重新发布;
  • AI 给出错误退款建议,可能引发客诉,需要员工复核;
  • AI 自动修改合同、创建采购单或触发付款,可能造成法律和财务后果。

因此,企业必须在上线之前明确责任矩阵。

| 参与方 | 主要责任 | | 模型供应商 | 模型服务稳定性、安全能力说明、版本变更信息 | | AI 应用开发者 | 提示词、工具调用、权限边界、异常处理 | | 企业 IT 与安全团队 | 身份系统、凭证、日志、网络和数据边界 | | 业务负责人 | 业务规则、风险等级、自动化范围 | | 最终审批人 | 核对操作对象、金额、依据和改动内容 |

这也是为什么“人在回路”不能只是界面上放一个确认按钮。

如果审批人只看到一句“是否同意退款”,却看不到订单、收款账户、退款金额、政策依据和 AI 修改的字段,那么这个按钮更像是在转移责任,而不是控制风险。

有效的人工审批至少应展示:

1. 操作对象与影响范围;

2. 数据来源和引用依据;

3. AI 准备调用的工具及参数;

4. 与原始记录相比发生了哪些改动;

5. 风险提示及撤销方式。

企业还可以按照后果进行分级:

  • 低风险任务:允许自动完成,例如内部资料分类、公开内容摘要。
  • 中风险任务:AI 生成建议,员工复核后执行,例如客服退款建议。
  • 高风险任务:AI 只能辅助判断,或必须双重审批,例如付款、合同变更、批量删除和权限授予。

《生成式人工智能服务管理暂行办法》主要适用于在中国境内向公众提供生成式人工智能服务。企业内部研发和使用、且不向境内公众提供服务的情形,不能简单照搬其全部适用逻辑。

但“不直接适用某项面向公众的规定”,也不意味着内部 AI 没有约束。个人信息、数据安全、网络安全、合同责任与行业监管仍然需要分别判断。

五、企业 AI 的下一张入场券,是治理能力

NIST 于 2023 年发布的 AI Risk Management Framework 1.0,将治理、识别、衡量和管理概括为 GovernMapMeasureManage 四类核心职能。ISO/IEC 42001:2023 则从管理体系角度强调组织职责、风险管理、运行控制与持续改进。

它们共同说明了一件事:AI 治理不是上线前做一次安全评审,而是一套持续运行的管理机制。

企业在采购、开发和验收 AI 系统时,可以直接提出以下问题:

  • AI 是否拥有独立、可识别的身份?
  • 是否遵循最小权限,而不是共用管理员账号?
  • 能否限制到具体数据、字段、动作和金额?
  • 凭证是否短期有效并支持轮换?
  • 是否记录用户、模型、数据来源、工具参数和执行结果?
  • 高风险操作是否需要人工或双重审批?
  • 审批人能否看到完整依据与改动内容?
  • 错误操作能否暂停、撤销或回滚?
  • 模型或策略变更后,是否需要重新评估?
  • 事故发生时,负责人和处置流程是否已经确定?

未来企业比较 AI 产品时,不会只盯着模型榜单和回答效果,还会比较权限粒度、审计能力、部署边界、故障回滚与责任机制。

治理不是为了阻止 AI 做事,恰恰相反,它是为了让 AI 有资格做更重要的事。

企业 AI 的成熟标志,不是它越来越像人,而是企业能够像管理一个员工和一套生产系统那样管理它。

如果你正在搭建企业知识库、客服助手或内部自动化工具,建议先从只读、低权限、可记录的 API 调用开始,验证模型效果与调用链路,再逐步开放写入和执行权限。

可以前往 api.884819.xyz 查看 API 接入方式,为原型选择合适的模型。平台使用用户名和密码即可注册,不需要邮箱验证;没有月租和订阅,按量付费,国产模型如 Deepseek、千问等可免费使用,并内置 AI 对话功能。需要强调的是,模型 API 解决的是能力接入,正式连接企业业务系统前,仍需自行补充身份认证、权限控制、日志审计和人工审批机制。

新用户注册即送体验token。

当权限、审计和责任框架建立之后,下一个更棘手的问题是:企业究竟应该让 AI 自动执行到哪一步?下一篇我们将拆解 AI Agent 的风险分级方法——哪些任务可以全自动,哪些必须人工确认,以及那个常被滥用的“人在回路”,为什么有时只是责任转移。

本文由8848AI原创,转载请注明出处。关注8848AI,带你从零开始学AI。

#企业AI #AIAgent #AI治理 #数据安全 #人工智能 #8848AI #AI教程