过去一年,关于 AI Agent 的讨论正在从"单个助手能做什么",转向一个更结构性的问题:Agent 与 Agent 之间如何互相发现、互相委托、互相调用。

身份协议、能力描述、工具调用标准接连出现。它们指向同一个未来:AI Agent 不再是被某个用户单独使用的工具,而会像人一样,组成一张互相协作的网络。

采购 Agent 寻找供应商,合同 Agent 审查条款,风控 Agent 评估风险,财务 Agent 发起付款。每个 Agent 只完成一部分,再把结果交给下一环。从效率看,这是比 RPA、比传统集成更高级的自动化——软件第一次可以自己组织流程,而不只是执行流程。

但在企业真正把这套系统接入采购、财务、生产和支付之前,有一个被技术叙事掩盖的问题必须先被回答:

能力可以互联,身份可以互认,任务可以互相传递,但责任不会因此自动连接起来。

当五个 Agent 共同完成一件事、结果却出了错,企业会很快发现一个残酷的事实:知道任务经过了谁,并不等于知道谁该为结果负责。

这不是一个遥远的伦理命题。它会直接决定 AI Agent 能不能真正进入那些"一旦出错就要赔真钱"的高价值场景。


一、软件第一次开始自己决定调用路径

传统企业软件当然也互相调用。财务系统调银行接口,订单系统调仓储物流,客户系统调邮件服务。但传统调用链有一个基本特征:路径是提前设计好的。

程序员事先写死了一切:哪个系统能调哪个接口、参数是什么、返回怎么处理、哪些情况要人工审批、哪些错误必须停下、最终由谁承担业务责任。一个 API 不会突然觉得另一家供应商更合适,也不会因为任务紧急就临时绕过审批。它只按写好的逻辑跑。

AI Agent 改变的,恰恰是这一点:

调用路径第一次开始由软件在运行过程中动态决定。

用户可能只给一句话:"给新办公室采购一批服务器,预算不超过三百万,下月底前交付。"随后采购 Agent 自行分解任务、寻找供应商 Agent、调用价格分析、向合同 Agent 查风险、把结果交给财务 Agent——这条路径没有任何程序员完整地写死过,它是在执行过程中被 Agent 自己拼出来的。

这正是 Agent 比普通自动化更值钱的地方,也正是它带来新风险的地方。传统系统只需担心某个固定步骤会不会出错;Agent 系统还要担心:它为什么选这条路、为什么把任务交给这个 Agent、下游有没有理解上游的真实意图、权限有没有在委托中被悄悄放大、某个中间结论有没有被错当成最终授权。

当软件开始自行组织执行路径,企业失去的不是对某一步的控制,而是对整条路径的可预见性。


二、任务可以被委托,权力却不能被默认继承

设想一个再普通不过的场景。负责人对采购 Agent 说:"找三家供应商,比较价格和交付能力,整理一份建议给我。"

这句话授权的是调查和建议,没有授权签合同,更没有授权付款。

采购 Agent 找到供应商 Agent 拿到报价,又调合同 Agent 检查条款,请财务 Agent 算预算影响。到这里都没问题。可一旦财务 Agent 手里握着付款工具,而它把"采购 Agent 转来一项任务"理解成"采购 Agent 已经批准了付款",灾难就发生了。

这里缺的不是身份认证。每个 Agent 都有合法身份,每一次调用都留了完整日志。真正出问题的,是任务在传递中悄悄完成了一次危险的语义漂移:

请调查 → 请评估 → 请准备 → 请处理 → 请执行

每一步单独看都自然,连起来却把"收集信息"变成了"动手执行"。

人类组织里早有对策。员工被叫去了解报价,不代表他能签合同;经理同意推进项目,不代表财务可以立刻汇款;法务说条款没有明显风险,不代表公司已决定接受交易。企业靠职位、流程、印章、审批和财务制度,把"参与一件事"和"有权决定一件事"死死分开。

Agent 互联之后,这条界线不能因为信息传得更顺,就被自动抹平。

委托任务不等于转移权力,提供信息不等于批准结果,参与流程更不等于拥有最终执行权。

企业未来真正要定义的,不只是"哪个 Agent 能访问哪个 Agent",而是:它能向下游委托什么、哪些权限可以转交、哪些权限只能由原始授权者持有、哪些动作必须重新确认、哪些执行无论经过多少次委托都绝不能自动发生。

没有这些边界,Agent 网络越高效,权限扩散就越快。


三、身份链,不等于责任链

很多人相信,只要给每个 Agent 一个唯一身份、把所有调用记录下来,责任问题就解决了。

身份很重要,但它只回答一个问题:谁参与过。它无法自动回答另一个问题:谁该负责。

一次错误付款经过四个 Agent:采购 Agent 选了供应商,合同 Agent 摘要了条款,风控 Agent 判了低风险,财务 Agent 生成并提交了付款。事后翻日志,每个 Agent 的身份和输出都清清楚楚。可真到追责时,企业面对的是一连串没有答案的问题:采购选错了对象吗?合同漏了关键条款吗?风控用了过期信息吗?财务该不该重新核对最终收款账户?用户当初批准的到底是供应商、是金额,还是仅仅批准了"继续调查"?最终提交的付款对象,和用户看到并同意的,是不是同一个?

这些问题,"谁调用了谁"回答不了。因为责任不是一种通信关系,而是一种业务关系。

调用记录证明了信息如何流动,责任链必须证明权力为什么能够流动。

一套系统可以有极其完整的技术日志,却依然解释不了最终结果为什么被允许发生。日志里写的是:

Agent A 调用 Agent B;B 返回成功;C 调用付款接口;接口返回成功。

而企业真正需要知道的是:

谁提出了原始意图;谁确认了关键条件;谁批准了最终对象;
谁有权修改参数;执行前是否再次核对;结果是否仍符合最初意图。

前者是调用链,后者才是责任链。绝大多数企业自动化系统的老毛病,就在于只记录了"操作发生了",却从不记录"操作背后的授权含义"。


四、Agent 越多,错误越容易伪装成"集体正确"

单个 Agent 出错,往往好抓:它理解错了问题、用了错数据、调了不该调的工具,责任边界相对清楚。

多个 Agent 协同,情况就阴险得多。每个 Agent 都只完成了自己局部看似合理的一步:采购认为供应商合格,合同认为条款可接受,风控认为风险在阈值内,财务认为前置流程已完成。结果出了大错,但每一层都能证明自己"按收到的信息正常工作"。

这就催生了一种最危险的系统现象:

局部判断全部正确,整体结果依然错误。

举个例子。采购 Agent 收到的供应商名称是对的,合同 Agent 审的合同文本没问题,风控 Agent 查的公司主体也合法。可到了付款那一步,收款账户被替换成了另一个账户。前面每个 Agent 都给出了正确结果,系统却完成了一次错误付款。

问题的根子在于:每个 Agent 验证的都是自己看到的那个局部对象,没有任何一层负责确认——最终执行的那个对象,是否仍然是整条任务最初所指向的对象。

多 Agent 协作最危险的,从来不是某个 Agent 明显犯错,而是所有 Agent 都尽职尽责,却没有任何 Agent 对最终结果负责。

这和大公司里的责任分散一模一样:每个部门都走完了流程,每份文件都有人签字,每个系统都显示正常,灾难照样发生。当责任被切得足够细,人人只对一个步骤负责,就等于没人对结果负责。Agent 网络会把这个组织顽疾复制进软件,并以机器的速度运行。


五、最大的裂缝,藏在最后一次调用之前

在多 Agent 系统里,人们的注意力很容易集中在:模型诚不诚实、Agent 会不会被攻击、身份可不可信、通信有没有加密。这些都重要。

但真正造成现实损失的,通常不是 Agent 说错一句话,而是它最终调用了一个能改变现实的工具——向银行付款、修改云服务器权限、删除企业数据、发布生产版本、调整工业设备参数、批量冻结账户、签署合同。

在这些动作发生前,系统会经历一连串转换:

人的意图 → Agent 的理解 → 任务分解 → 多 Agent 协作
        → 参数生成 → 工具调用 → 现实结果

每一次转换,原始意图都可能被重新解释:金额被重算,供应商被替换,条件被简化,"下月底交付"被理解成"最高优先级","建议"被升级成"决定"。

系统最终执行的内容,与人最初希望发生的内容之间,可能已经隔了太多层软件解释。

而且调用链越长,人越难在最后一刻看清系统到底准备做什么。用户看到的可能仍是一句话:"采购流程已准备完成,是否继续?"但系统真正准备提交的,可能是几十个字段:供应商主体、收款账户、币种、金额、税务信息、交付条件、合同版本、付款时间、授权凭证、最终执行接口。

如果用户确认的是一份摘要,而系统执行的是一组复杂参数,就存在一个根本裂缝:用户批准的对象,和系统执行的对象,可能根本不是同一个东西。

身份认证解决不了它,多 Agent 日志也无法在执行前拦住它。系统必须在最后一次不可逆调用之前,重新确认最终对象、关键参数和授权边界。

AI 可以负责组织复杂过程,但越接近不可逆执行,系统越不能继续依赖 AI 自己解释自己。


六、别把"Agent 同意"当成"组织批准"

未来企业内部大概率会出现一种极有诱惑力的做法:让多个 Agent 互相检查,形成所谓的"自动治理"。采购 Agent 提方案,风控 Agent 查风险,合规 Agent 判规则,财务 Agent 核预算,几个都通过,系统自动执行。

表面上,这比单一 Agent 安全。实际上,它只是在软件层多堆了几个判断来源,并没有建立起真正的组织授权。

几个 Agent 都同意,很可能只是因为它们用了同一批数据、同一个模型、同一个错误前提,甚至同一份上游摘要。数量增加,不代表独立性增加。

更关键的是,Agent 的判断和组织的决定,是两回事。企业可以让 Agent 提建议、找异常、核信息、算风险,但不能因为几个 Agent 都点了头,就默认组织已经做出了最终决定。

Agent 可以参与治理,但不能把自己的共识自动升级为企业意志。

真正有效的共同治理,必须把角色分清楚:谁提供事实、谁提出建议、谁做风险判断、谁拥有审批权、谁拥有最终执行权、谁能在最后一刻否决。否则,多 Agent 协同不过是把原来那个单一的自动化黑箱,升级成一个更复杂、更难追责的"自动化委员会"。


七、下一轮竞争,从"连接能力"转向"控制能力"

过去十几年,企业软件最重要的价值之一是连接:谁能接更多数据库、更多 SaaS、更多业务接口,谁就能拿到更高的自动化效率。

Agent 时代,连接依然重要,但它会迅速沦为基础能力。模型能读懂自然语言,Agent 能自动发现工具,标准让不同平台互通,集成成本持续走低。当"连得上"变得廉价,真正稀缺的能力就浮现出来:

连上之后,能不能控制结果。

企业会越来越在意这些问题:权限会不会随委托无限扩散?最终执行是否仍符合原始意图?高风险动作有没有独立确认?上游错误能否在最后阶段被拦下?某个 Agent 被攻破后,会不会直接影响现实系统?执行证据能否证明"结果为什么被允许"?系统有没有真正无法绕过的停止与否决能力?

这会把企业软件从"流程自动化"推向"结果控制"。过去的软件主要回答"怎么把事做得更快",未来的软件还必须回答一个更难的问题:

在所有参与者都可能出错的前提下,怎样保证不该发生的结果不会发生?

这里藏着一个新的商业机会。未来最值钱的企业基础设施,未必是又一个功能更全的 Agent 平台,而更可能是那些卡在 Agent 与现实系统之间、专门管理权限、证据、最终对象和执行边界的控制层。因为当生成 Agent、采购 Agent、客服 Agent、分析 Agent 大量涌现之后,企业真正缺的从来不是"更多会行动的软件",而是一种能力——

让这些软件即便很聪明、很高效、彼此紧密相连,也无法轻易把一个错误变成现实。


八、责任链,必须走得比调用链更远

AI Agent 的互联几乎是不可逆的趋势。只要互相调用能降本增效,企业就不会永远让每个 Agent 孤立工作,Agent 网络终将进入真实业务。

问题从来不是"该不该互联",而是:企业会不会在互联之前,先想清楚权力和责任如何传递。

一条成熟的 Agent 执行链,至少要能回答九个问题:原始任务是谁提出的;用户到底授权了什么;每个 Agent 被允许做什么;哪些权限可以委托;哪些结论只是建议;哪些动作必须重新批准;最终执行对象有没有被改变;谁能在最后一刻拒绝;结果发生后,证据能否完整还原全过程。

这些问题若没有答案,所谓 Agent 互联,可能只是让企业更快地完成一件自己其实并没有真正批准的事。

技术能让 Agent 彼此找到对方,但只有治理,才能让责任找到最终的承担者。

未来的 Agent 网络,不能只有通信协议、身份协议和工具协议。它还需要一条从人的意图出发,贯穿任务委托、权限变化、关键判断直到最终执行的责任链。

因为企业最终承担的,从来不是 Agent 输出了什么,而是它们让现实发生了什么。

当 AI Agent 开始互相调用,最重要的问题就不再是"谁完成了任务",而是"谁有权让这个结果发生"。

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐