企业选 AI Agent,别先数连接器:权限、审计与人工接管才是生产门槛

聊天机器人答错一句话,用户可以忽略;Agent 如果以你的身份发错邮件、批错退款或删除云资源,问题就不再是“AI 幻觉”,而是一次真实的业务事故。

这正是企业级 AI Agent 与普通聊天机器人的根本区别。

前者主要“说”,后者开始“做”:读取客户资料、查询订单、发送邮件、提交报销、修改数据库,甚至操作生产系统。当 AI 能够代表员工执行动作,企业争夺的就不再只是一个聊天窗口,而是一个连接身份、数据、流程和业务系统的新入口。

问题也随之改变:过去我们关心模型回答得准不准,现在必须进一步追问——它凭什么执行?执行了什么?出错时谁能叫停?最终责任算谁的?

企业选择 Agent,真正决定其能否从演示工具进入生产环境的,不是接入了多少工具,而是能否做到:权限最小化、过程可追溯、异常可中断、责任可界定。

Agent 的竞争,正在从模型能力转向企业入口

近期,云平台、办公软件、CRM、客服系统和自动化平台都在将 Agent 嵌入自己的产品。

表面看,这是“大家都在做 AI 助手”;更深一层看,它们争夺的是三项控制权:

1. 谁可以调用企业工具

2. Agent 以谁的身份执行

3. 执行结果最终写回哪里

办公平台天然掌握邮件、文档和会议入口;CRM 掌握客户、商机和服务流程;云平台连接数据库、计算资源与生产环境;自动化平台则拥有跨系统执行能力。

因此,Agent 的竞争正在从“谁的模型更聪明”,转向“谁能安全地接管企业工作流”。

这种转变已经出现在企业采用数据中。

McKinsey 在《The State of AI in 2025》中调查了来自105个国家和地区的1,993名受访者。报告显示,23%的受访者表示其所在组织已在至少一个业务环节扩展使用 Agentic AI,另有39%仍处于试验阶段

另一份由 LangChain 发布的《State of AI Agents 2024》面向1,300余名从业者展开调查。报告中,51%的受访者表示已在生产环境使用 Agent,78%表示正在积极规划相关应用。不过,这是一份面向开发者和 AI 从业者的生态调查,样本本身对 Agent 的关注度较高,不能直接代表所有企业。

两组数据口径不同,却共同说明一件事:大量 Agent 正在试点,但“做出 Demo”和“稳定进入生产”之间仍有明显距离。

LangChain 的调查中,模型表现质量与安全性是受访者最集中的担忧之一;而从 OWASP 的大模型应用风险分类看,提示词注入、敏感信息泄露、过度授权和资源消耗失控,也已经成为 Agent 系统必须正视的风险。

“能调用多少工具”,为什么正在变成虚荣指标

“支持100个连接器”“一句话操作所有系统”,非常适合产品演示。

但工具数量只说明 Agent 理论上能够触达多少系统,并不能回答它是否可以安全、稳定地完成任务。

接入一个 API,至少还要处理:

  • 参数是否识别正确
  • 调用失败后是否会重复执行
  • 接口超时后如何判断任务是否已经成功
  • Agent 是否有权访问相关数据
  • 返回结果中是否包含敏感信息
  • 写入错误后能否撤销
  • 多个工具连续调用时,权限是否被放大

例如,一个 Agent 同时接入邮箱、企业网盘和 CRM,看起来能力很强。如果它默认继承员工的全部权限,那么一封包含恶意指令的外部邮件,就可能诱导它检索内部文件、读取客户信息,再通过邮件或其他工具发送出去。

这不是纯理论风险。

2025年公开披露的 EchoLeak 漏洞展示了间接提示词注入的现实攻击链:攻击者可以将恶意指令藏在邮件内容中,诱导 Microsoft 365 Copilot 处理并尝试泄露其可访问的数据。微软随后修复了相关问题。这个案例并不等同于一次公开确认的企业资金损失,但它清楚说明:Agent 读取的内容本身,也可能成为攻击指令。

反过来看,如果一个 Agent 只连接三个工具,但被严格限定为:

  • 只能读取分配给当前员工的客户
  • 只能查看订单状态与物流字段
  • 只能生成回复草稿
  • 退款必须经过人工确认
  • 授权30分钟后自动失效

那么它反而更接近生产可用。

演示型 Agent 与生产型 Agent

| 维度 | 演示型 Agent | 生产型 Agent | | 权限 | 默认继承或全量开放 | 最小权限、按任务授权 | | 日志 | 只有最终回答 | 记录完整执行链 | | 高风险动作 | 自动执行 | 按风险分级审批 | | 失败处理 | 直接重试 | 幂等、限次、可回滚 | | 人工介入 | 出错后处理 | 执行前、中、后均可接管 | | 身份管理 | 共享账号或长期令牌 | 独立身份与临时凭证 | | 系统范围 | 测试与生产混用 | 环境隔离、单独授权 |
连接器决定 Agent“能不能做”,治理能力决定企业“敢不敢让它做”。

企业首先应该检查权限,而不是连接器列表

评估 Agent 权限时,可以拆成四个问题。

1. 谁在发起任务

企业需要确认任务来自真实员工、外部客户、定时程序,还是另一个 Agent。

如果外部用户可以间接触发内部工具,系统就必须在入口处进行身份验证、输入过滤和任务范围限制,不能因为请求经过了 AI,就默认它值得信任。

2. Agent 以谁的身份执行

常见方式包括:

  • 直接继承员工个人账号
  • 多个 Agent 共用服务账号
  • 为每个 Agent 创建独立机器身份
  • 按任务签发临时令牌

其中,共享账号与长期令牌尤其值得警惕。它们不仅权限容易过大,还会让审计系统难以判断:某个动作究竟由哪位员工、哪个 Agent、哪次任务触发。

更稳妥的方式是:让 Agent 拥有可识别的独立身份,再根据任务获得短期、最小范围的权限。

员工离职、转岗或权限变化后,Agent 继承的访问能力也应同步失效,而不是继续使用保存在连接器中的旧令牌。

3. 能访问哪些数据

“允许访问 CRM”仍然太宽泛。真正可执行的权限应继续细分:

  • 允许访问哪些客户
  • 可以读取哪些字段
  • 是否能看到手机号、地址等敏感信息
  • 能否跨部门查询
  • 是否允许导出
  • 测试环境与生产环境是否隔离

权限控制需要尽可能下沉到记录级、字段级和资源级,而不是只设置一个“允许使用 CRM”的总开关。

4. 哪些动作需要额外批准

查询物流与执行退款,显然不是同一风险等级。

企业可以根据操作影响设置审批规则:

  • 只读查询:允许自动执行
  • 生成草稿:执行后由员工确认
  • 修改客户资料:执行前审批
  • 退款、转账、删除资源:临时授权、多级审批
  • 修改生产配置:限定资源、时间窗口,并保留回滚方案

下面是一段简化的权限配置:

{

"agent": "customer-service-agent",

"allowed_tools": [

"order.query",

"logistics.query",

"refund.create_draft"

],

"denied_tools": [

"refund.execute",

"customer.delete"

],

"constraints": {

"customer_scope": "assigned_customers_only",

"max_refund_amount": 500,

"token_ttl_minutes": 30

},

"approval_required": [

"refund.create_draft"

],

"audit": {

"record_tool_arguments": true,

"record_approver": true,

"retention_days": 180

}

}

需要强调的是,这段配置只是帮助理解治理思路。

真实系统必须在 API 网关、身份系统、工具适配层和业务接口中再次校验权限,不能只把规则写进系统提示词,然后期待模型“自觉遵守”。

模型生成的是意图,不是安全边界。

执行记录和人工接管,决定出错后能否被控制

很多 Agent 产品所谓的“历史记录”,实际上只保存了用户问题和最终回答。

这对企业远远不够。

一条完整的执行链,至少应包含:

  • 任务来源与发起人
  • Agent 身份及权限范围
  • 使用的模型与版本
  • 输入上下文及引用数据
  • Agent 制定的执行计划
  • 调用的工具与参数
  • 权限判断结果
  • 审批人与审批意见
  • 工具返回结果
  • 失败、超时与重试过程
  • 最终写入或外发动作

企业 Agent 执行链路图

用户

身份验证

权限策略

Agent 规划

工具调用

人工审批

实际执行

审计日志

这些记录不仅用于排查“模型为什么做错”,也服务于安全审计、合规检查和责任认定。

尤其要防止一种常见故障:接口已经成功处理请求,但返回时发生超时,Agent 误以为失败,于是再次调用。结果可能是重复提交订单、重复发送邮件或重复创建退款。

解决这类问题不能只靠模型判断,而要依赖业务系统的幂等键、状态查询、重试上限和去重机制。

人工接管不只是一个“停止”按钮

成熟的人机协作应该覆盖三个阶段:

1. 执行前:审批

Agent 给出计划、目标对象和工具参数,由员工确认后执行。

2. 执行中:暂停与修改

当调用对象、金额或资源范围发生变化时,系统能够暂停任务,允许人工修改参数,而不是只能等待整条链路结束。

3. 执行后:回滚与补救

对可逆操作提供撤销;对不可逆操作生成补救任务、通知责任人并冻结后续动作。

例如,客服 Agent 自动起草“您的订单正在配送中”,风险较低;但如果它准备把退款金额从50元修改为500元,就必须重新触发审批。

不同风险等级需要不同自动化程度,不能用一套“全自动”规则处理所有任务。

主流企业 Agent 平台治理能力对照

以下对照依据各平台公开文档中的现有能力整理。需要注意:同一平台在不同版本、云服务区域和授权套餐下可能存在差异,“支持”也不代表默认开启,采购时仍应以实际合同、后台配置和测试结果为准。

| 平台类型与产品 | 角色访问控制 | 独立 Agent/服务身份 | 工具调用记录 | 审批、暂停与人工接管 | 保留、费用与紧急停用 | | 办公与低代码:Microsoft Copilot Studio | 可结合 Power Platform、Dataverse 安全角色与环境权限 | 可使用连接身份、服务主体等方式,具体取决于连接器 | 提供活动、分析及相关平台日志,完整参数记录需结合监控配置 | 可结合 Power Automate 审批与客服人工转接;执行中控制取决于流程设计 | 支持环境治理、数据策略与停用 Agent;费用硬限制需单独核实 | | CRM:Salesforce Agentforce | 结合用户、权限集、对象及字段级权限 | 可为 Agent 配置专用用户身份 | 提供会话与平台审计能力,粒度取决于产品配置 | 可接入 Service Cloud 人工转接与审批流程 | 支持数据治理与停用 Agent;用量控制按实际版本确认 | | 云平台:Google Vertex AI Agent Engine | 基于 Google Cloud IAM | 支持服务账号 | 可结合 Cloud Logging、Trace 等记录调用 | 人工审批通常需要通过工作流或应用层编排实现 | 可配置日志保留、预算提醒,并通过撤销 IAM 或停用服务紧急阻断 | | 云平台:Amazon Bedrock Agents | 基于 AWS IAM 执行角色 | 支持独立执行角色 | 可通过 Agent Trace、CloudTrail、CloudWatch 等追踪 | Return control可把动作交还应用处理;复杂接管需自行编排 | 支持日志保留、预算告警与 IAM 阻断,预算告警不等同于实时硬停机 | | 自动化平台:UiPath | 支持租户、文件夹及角色权限 | 支持机器人与自动化身份 | Orchestrator 提供任务、队列及审计记录 | Action Center 适合人工审批和任务接管 | 支持任务停止、环境隔离与日志策略,费用控制取决于授权模式 |

这张表最值得关注的,不是哪个格子里“支持”最多,而是这些能力能否组成一条完整的控制链。

采购演示时,应要求厂商展示真实后台,而不是只看聊天界面。建议至少截取和验证以下页面:

  • 权限角色与资源范围配置
  • Agent 或服务身份设置
  • 工具调用参数与返回结果
  • 审批请求及审批人记录
  • 暂停、接管、撤销和停用操作

三类任务,应该采用三种治理方式

低风险:会议纪要 Agent

允许它:

  • 读取指定会议记录
  • 提取待办事项
  • 生成纪要草稿

但不允许它直接群发。员工确认后,才将内容写入知识库。

这类任务适合成为企业试点入口,因为数据范围明确、结果可检查、写入动作也容易撤销。

中风险:客服 Agent

允许它:

  • 查询当前客户的订单与物流
  • 起草回复
  • 创建退款草稿

但退款、补偿和客户资料修改必须人工审批,同时完整记录查询字段、回复内容、审批人与执行结果。

关键不是完全取消人工,而是让人工从“查资料、复制粘贴”转向“确认高风险动作”。

高风险:财务或运维 Agent

涉及转账、报销、删除云资源和修改生产配置时,应强制使用临时权限,并设置:

  • 金额或资源上限
  • 可操作对象白名单
  • 执行时间窗口
  • 多级审批
  • 即时中断
  • 变更前快照
  • 自动回滚或补救流程

这类任务不能只依赖模型自行判断,更不能把长期管理员令牌直接交给 Agent。

一张企业 Agent 采购与试用清单

无论你是普通使用者、技术团队还是管理者,都可以用下面的问题进行验收:

  • [ ] 是否默认采用最小权限,而不是继承全部员工权限
  • [ ] 是否有独立、可撤销的 Agent 身份
  • [ ] 是否支持记录级、字段级和资源级限制
  • [ ] 临时权限能否在任务结束后自动回收
  • [ ] 是否记录完整工具参数、返回结果和写入动作
  • [ ] 高风险操作能否强制人工审批
  • [ ] 执行过程中能否暂停、修改和接管
  • [ ] 是否支持幂等键、重试上限和重复请求检测
  • [ ] 错误写入后能否回滚或生成补救流程
  • [ ] 是否能设置费用预警、用量上限或调用限流
  • [ ] 数据保留时间、存储位置和删除机制是否明确
  • [ ] 更换模型后,权限策略是否仍由外部系统强制执行
  • [ ] 测试环境与生产环境是否隔离
  • [ ] 是否有一键停用 Agent、撤销令牌和阻断工具的机制

如果供应商无法现场演示这些能力,却反复强调连接器数量和模型参数,企业就应该更加谨慎。

Agent 可以用,但不要一次性交出全部权限

最稳妥的上线顺序不是“接入所有系统,再观察效果”,而是:

1. 先选择低风险、可回滚的任务

2. 第一阶段只开放只读工具

3. 保留完整调用日志

4. 用真实异常测试重试与中断

5. 再增加有限写入权限

6. 最后引入分级审批和生产系统操作

在把 Agent 接入邮箱、数据库或业务系统之前,也可以先从纯 API 调用和低风险任务开始,测试不同模型在工具选择、结构化输出、异常处理和成本控制方面的表现。

读者可前往 api.884819.xyz 查看可用的 API 接入方式,并根据网站实际支持的模型与功能搭建最小测试环境。平台注册只需用户名和密码,不需要邮箱验证;没有月租和订阅,采用按量付费,国产模型如 Deepseek、千问等可免费使用,注册后也可直接使用内置 AI 对话功能。

需要说明的是,API 与模型调用能力不等同于企业级权限、审计或合规能力,相关能力应以网站实际页面和服务说明为准。

新用户注册即送体验token。
试运行挑战:让同一个 Agent 完成“查询订单—生成回复草稿—等待人工确认”三步任务,观察它是否会越权执行、是否保留调用记录,以及失败后能否安全重试。

真正有机会占据企业入口的平台,不一定拥有最多工具,而是最能让企业放心地把工具交给它。

但当权限边界划清之后,下一个问题会更加棘手:Agent 读取网页、邮件和文档时,如何识别藏在内容里的提示词注入,并避免被诱导调用高风险工具?

下一篇,我们将拆解 Agent 最典型的攻击链,并给出从模型、工具网关到人工审批的分层防护方案。

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

#AIAgent #企业AI #人工智能 #AI安全 #权限管理 #智能体 #8848AI #AI治理