1. 系统烟囱到底堵在哪:先看清问题再谈“穿透”
我在做企业架构咨询和中间件落地这些年,几乎每个客户都会提到同样一句话:“我们系统太多了,数不清的烟囱。”一开始我以为这只是比喻,后来发现这比喻几乎精准得可怕——每个系统都有自己的数据库、自己的接口规范、自己的登录方式,甚至同一个客户在一个系统叫“客户编号”,在另一个系统叫“客户ID”,在第三个系统里干脆没有统一标识,只有一段备注。
烟囱的本质其实不是系统数量多,而是系统之间没有可协同的语义层。接口再多,也都是点对点写死的;数据再全,也都是各存各的。今天A系统要调B系统的数据,就得开发一个接口;明天B系统升级了,接口兼容性出问题,又得改。久而久之,系统之间的关系变成了一张缠满蛛网的图,谁也不敢动任何一条边。
我见过最典型的场景,是某制造企业的订单履约流程:CRM系统负责商机,ERP系统负责库存和财务,MES系统负责车间排产,WMS系统负责仓储发货。单看每个系统,功能都挺完善,但客户在下单后想查“我的订单现在到哪一步了”,客服人员需要同时在四个系统里分别查一遍,再手动拼一条进度信息。这个过程的效率瓶颈根本不在某个系统的性能上,而在于流程穿越了多个系统的边界,却没有人或工具能自动把它串起来。
过去我们解决这类问题有三板斧:一是上企业服务总线(ESB),把接口统一收口;二是做数据中台,把数据汇总到湖或仓;三是用RPA,模拟人去点各个系统的界面。这三板斧各有局限:ESB太重,而且还是在写接口,只不过把点对点改成了星型;数据中台解决的是“查数”问题,解决不了“办事”问题;RPA则是在界面上做“表面功夫”,系统一改界面脚本就废,更别谈理解业务流程里的复杂判断。
所以当大模型驱动的自主智能体出现在企业场景时,很多人第一反应是大模型能不能做客服、写文案,而我的第一反应是:它能不能替我做那个需要跨四个系统查订单进度的活儿。事实证明,这条路确实走得通,但走通的关键不在于大模型本身有多“聪明”,而在于你怎么设计它和现有系统之间的“桥”。
2. 大模型凭什么能穿透烟囱:语言就是最通用的接口
要理解智能体穿透烟囱的原理,得先想清楚一个问题:烟囱之间最难打通的是哪一层?不是网络层,不是数据库层,而是语义层。技术接口大家都有,但每个系统表述业务的方式是私有的。A系统说“SO_NUM”,B系统说“OrderNumber”,翻译层逻辑其实很简单,但翻译规则写了一千条之后,维护成本就是灾难。
大模型改变游戏规则的地方在于,自然语言本身就是一种最灵活的接口协议。你不需要为每两个系统单独写一条翻译规则,你只需要告诉智能体“客户在CRM里叫客户编号,在ERP里叫往来单位编码,对应关系在映射表里”,它就能在任务执行过程中实时理解语境,完成语义对齐。这不是我在吹牛,这是目前几个主流智能体框架的底层逻辑——把系统能力封装成工具(Tool),把工具参数用自然语言描述出来,让模型在选择调用哪个工具、填什么参数时,依据的是语义理解而不是硬编码规则。
我拆过一条完整的智能体任务链路,大致是这样:
- 用户给智能体发一句指令:“查一下订单S2323现在到哪一步了,顺便看下库存够不够发货。”
- 智能体先做意图分解,识别出这里有两个子任务:查订单进度、查库存。
- 模型根据工具描述,判断“订单进度”在CRM或ERP的订单查询工具里,“库存”在ERP的库存查询工具里。
- 模型自动提取参数——订单号“S2323”——然后分别调用两个工具。
- 拿到结果后,模型把两部分数据进行整合,生成一句自然语言的回答。
整个过程看起来简单,但决定性细节藏在“工具描述”和“参数提取”这两步。你告诉模型“这个工具接受一个参数:order_id,表示订单号”,模型并不会天然知道用户的“S2323”就该填进去。真正让它做到这一点的是,你在工具描述里补了足够多的上下文,比如“订单号格式为S开头后接数字,在ERP系统中对应字段为订单编号”。这就是我前面说的“语义对齐”,它是智能体穿透烟囱的第一块基石。
再往深一层说,大模型还有一项传统技术没有的能力:容忍不确定性。ESB遇到字段对不上就直接报错,需要人工介入;RPA发现界面结构变了也可能直接卡死;但大模型在语义层面可以“猜”。比如某个系统里字段叫“客户全称”,另一个系统叫“公司名称”,模型能推断出它们大概率指向同一概念,并通过你提供的映射表再确认一次。这种能力让集成工作从“精确规则驱动”变成“语义理解+规则兜底”,工程复杂度下降了一个数量级。
不过这里也要泼一盆冷水:大模型能理解语义,不代表它能自动处理所有脏数据。它需要你给它足够的上下文和工具定义,否则它就是在用幻觉替你猜业务规则。我后面会专门展开说这个坑。
3. 穿透烟囱的架构拆解:智能体不是魔法,是一套工程系统
我在某制造企业做的模拟项目X里,完整搭建了一套基于大模型的自主智能体来打通CRM、ERP、MES、WMS四个系统。这个项目让我深刻理解了一件事:智能体能不能跑起来,取决于你给它搭的“脚手架”稳不稳。下面我把架构按层次拆给你看,每个部分都有我踩过的坑换来的经验。
3.1 接入层:把系统能力封装成“工具”,而不是“接口”
传统集成是把接口暴露成API让别的系统调用;智能体集成则是把API继续包一层,变成“带语义描述的工具”。
我的做法是给每个系统封装一个Python函数,注册到统一工具仓库。每个函数带一个docstring,用自然语言描述功能、参数、返回值、使用场景。比如:
def query_sales_order(order_no: str) -> dict: """ 查询销售订单主数据及其状态。 适用系统:CRM(客户关系管理系统)。 参数 order_no:订单编号,唯一标识,格式为字母 S 加数字,例如 S2323。 返回:订单状态、下单时间、客户编码、金额等字段。 注意:本工具只读,不修改数据。 """ # 这里调用CRM系统API,省略实现细节 ...这一步是整个架构里最“笨”但最关键的活。你可以把模型看成新来的实习生,你要把每个系统的手册翻译成它能看懂的语言。工具描述写得含糊,模型就会在参数选择上犯迷糊;工具描述写得太长,模型又会被无关信息干扰。我的经验是:每个工具描述控制在100到200字,说清楚用途、参数格式、适用场景,必要时给一个调用示例。
我遇到过最离谱的一次,是某位同事封装库存查询工具时,在docstring里用了“库存数量”这样一个词。模型在执行“查一下S2323可发货数量”时,犹豫了很久是调用“库存查询”还是“订单查询”,因为“可发货数量”在ERP里其实是一个计算字段,不是直接存储的值。最后我给工具描述里加了一句“该数量可能涉及订单行项与库存批次匹配,可参考订单行项中的承诺数量”,模型调用准确率才从70%左右升到了95%以上。这充分说明,工具描述本质上是在把业务知识显式地喂给模型。
3.2 规划层:让模型做“任务分解”,但别让它自由发挥
智能体的核心是规划能力——把一个复杂指令拆成子任务,然后逐步执行。这个听起来很“AI”,实际落地时有两个方向:一个叫完全自主规划,模型自己决定每一步做什么;另一个叫半自主规划,模型只在预设的流程框架内做决策。
我强烈建议在企业场景里选后者。原因很简单:完全自主规划意味着模型可以在任意时刻调用任意工具,一旦它的决策链条涉及数据修改(比如写回ERP的库存变更),你可能就要为幻觉付出代价。我在模拟项目X里,把规划逻辑设置成“模型生成计划,但计划必须被规则引擎校验”,规则引擎里定义了哪些工具可以并行调用、哪些工具必须在特定前置条件满足后才能调用、哪些工具的调用结果必须经过审批。这样既保留了模型的灵活性,又给关键路径上了一道保险。
一个典型的任务分解示例:
- 用户指令:“复购客户A的订单S2323,目前生产进度如何,还需几天能入库发货?”
- 模型分解为:
- 调用CRM查询客户A信息;
- 调用ERP查询订单S2323状态和关联生产工单;
- 调用MES查询工单对应的车间当前工序和计划完工时间;
- 汇总结果,给出预计入库时间。
- 规则引擎校验:步骤2依赖步骤1的客户编码映射;步骤3依赖步骤2的工单号;步骤4属于汇总,无数据修改风险,直接放行。
这四步的逻辑并不复杂,但没有规则引擎的话,模型可能在第3步直接问ERP要工单号,而ERP可能返回了多个工单,导致模型处理不过来。规则引擎的价值不是替代模型思考,而是帮它挡住那些业务上不允许的路径。
3.3 执行层:工具调用与结果归一化
规划层定了计划,执行层负责真正把工具跑起来,并且把返回结果整理成模型能继续理解的结构化数据。
这里有一个很容易被忽视的细节:企业系统的API返回值格式千奇百怪。有的返回JSON,有的返回XML,有的返回一个自定义对象序列化字符串。模型如果直接处理这些原始返回,很容易在解析环节出错。我在架构里加了一层“结果归一化器”,把不同系统的返回统一转换成标准的JSON结构,并附上字段映射说明。例如:
{ "tool": "query_sales_order", "status": "success", "data": { "order_id": "S2323", "customer_code": "C1042", "order_status": "in_production", "planned_delivery": "2025-03-18" }, "source_system": "CRM" }字段名统一用语义化命名,值也尽量标准化(比如订单状态统一成枚举),模型在处理时就非常省脑。而且,归一化后的结果同时可以存入“执行快照”,后续如果要追踪智能体的决策过程或者复盘问题,可以直接从快照里看到每步输入输出。这一点在排查问题的时候价值极大,尤其是当你需要判断“模型做错了”还是“工具返回的数据本身有问题”时,没有快照你根本说不清。
3.4 记忆层:少让模型“重复问路”
智能体的记忆分两层:短期记忆和长期记忆。短期记忆就是当前任务上下文,存的是这次对话里模型获取到的所有中间结果;长期记忆则是跨会话的,比如某个客户的历史处理偏好、某种异常场景上次是怎么解决的。
在企业场景里,长期记忆的作用远比想象中重要。举个例子,ERP系统里如果库存不足,传统流程是人工去查采购在途、查替代料。第一次让智能体处理这个问题时,它可能要把所有库存相关工具都试一遍才能找到解决方案;但如果把这次成功路径写进长期记忆,下次遇到同样的库存不足场景,模型可以直接调取记忆中的处理路径,少说也能省一半的执行时间。我在实际项目里把长期记忆做成一个“经验库”,键是场景摘要(比如“库存不足_S类订单”),值是处理步骤和注意事项。模型每次任务执行完毕后,会评估这次执行是否值得写入经验库——这个自我提炼的过程,才是智能体“越用越聪明”的秘密。
4. 工具选型与技术栈:不是越新越好,是越合适越好
讲完架构,很多读者会问:具体用什么框架、什么模型、什么中间件?我按自己趟过的路给一个参考方案,但必须强调一点——没有银弹,你需要根据自己的团队能力和现有系统情况做取舍。
4.1 模型选型:通用大模型 vs. 专用小模型
先说模型。穿透烟囱这件事最核心的能力是“工具调用”和“语义理解”,所以模型本身要具备较强的指令遵循能力。实测下来,目前市面上的主流大模型在这方面都够用,差异主要体现在延迟和成本上。
我的建议是:核心决策链路用强模型(大参数、强推理),机械重复操作可以用轻量模型。为什么?因为任务分解和工具选择一旦出错,代价是整个流程中断;而像“把上一步的订单号填进下一个查询工具”这种操作,轻量模型完全够用。分模型协作能省不少推理成本,但前提是你的架构层做了任务分级——我融合了前文说的规则引擎,把任务标记为“关键决策型”和“常规执行型”,再路由到不同模型。
4.2 智能体框架:自研 vs. 开源框架
市面上的智能体框架五花八门,有的重规划、有的重工具生态、有的重记忆管理。我在模拟项目X里最初用了一个开源框架,后来发现其记忆管理太过简陋,团队自己重写了一套,这期间踩了不少坑。如果你问我该用开源框架还是自研,我的回答是:框架可以选开源的,但记忆、规则引擎、审计这三层几乎必须自己调。
开源框架能帮你解决的是“模型如何循环调用工具”这个通用问题,但企业集成里最个性化的就是规则、权限、数据边界。这些一定是基于你的业务特点定制的。所以我推荐的配置是:开源框架作为基础执行引擎,业务团队在它之上做定制插件。不要指望一个通用框架能直接处理你所有的企业系统逻辑,那种开箱即用的想法一定会让你在项目中期大改架构。
4.3 中间件与部署:企业内部智能体的“三个必须”
企业级的智能体在部署层面,我总结了三个必须:
- 必须私有化或至少可控化:企业数据不能直接送进公网模型API,除非你有严格的数据脱敏和合规审批。我在项目里用的是区域内私有化部署的模型服务,所有调用请求都走内网网关。
- 必须有完整的调用链路日志:每个工具调用、每个参数、每次结果返回,全部留痕。这不只是为了排查问题,更是为了满足审计要求——当智能体的某个操作导致业务异常时,你得有能力回答“它当时为什么做了这个操作”。
- 必须有权限隔离:智能体不是超人,它不应该拥有比普通员工更高的数据权限。我见过一些团队把智能体做成“超级管理员”,什么系统都能读写,结果在一次幻觉事件里,智能体把测试环境的数据原样写到生产环境,如果不是权限校验拦了一下,后果会很严重。
4.4 与ESB、RPA的共存关系:不是替代,是互补
很多人会问:有了智能体,是不是就不需要ESB和RPA了?我的观点是:短期不是替代,而是各干各擅长的事。
ESB擅长高吞吐、低延迟的确定性数据交换,比如每天夜间批处理同步几百万条订单数据,你用智能体去干这种事就是杀鸡用牛刀、还容易出错。RPA擅长操作那些根本没有任何API的老系统——我遇到过一个只有绿屏终端的库存系统,你让智能体去调用API纯属做梦,但它可以通过RPA的界面操作能力,把查询结果以文本形式喂给模型,再由模型做语义理解。这个组合拳很有意思:RPA负责“动手”,模型负责“动脑”,智能体负责“调度”。所以在真实的系统烟囱场景里,你大概率需要的是一个会编排ESB、RPA和API的智能体,而不是一个只懂调API的智能体。
5. 拆解主流程:从订单查询到跨系统流程编排的一次完整实战
上面讲了架构和选型,可能还是有些抽象。下面我拿一个完整场景——客户订单全生命周期追踪——来走一遍从建模到落地的全过程,这是最直观的“穿透烟囱”演示。
5.1 第一步:建立跨系统的“实体映射关系表”
穿透烟囱的第一个动作不是写代码,而是画清楚“跨系统实体血缘图”。在我那套体系里,任何核心实体(客户、订单、产品、库存)都要建立一个全局视图,描述它在不同系统里分别对应什么字段、状态如何转换、由哪个系统“说了算”。
拿订单来说:
- CRM系统里叫“销售订单”,状态字段是“商机阶段”;
- ERP系统里叫“订单主数据”,状态字段是“订单状态”(审核、下达、部分发货、完成);
- MES系统里叫“生产工单”,状态字段是“工序进度”;
- WMS系统里叫“出库单”,状态字段是“拣货状态、发运状态”。
这个映射关系表不一定要多复杂,但必须真实维护。我是用一张Excel维护初始版本,后续在系统里做成配置表,由业务人员持续更新。模型不会自己知道CRM的“商机阶段”和ERP的“订单状态”之间的对应关系,它完全是靠这张表来对齐语义的。这张表就是整个智能体的“知识地基”,地基不牢,上层全白搭。
5.2 第二步:定义任务模板
针对“订单进度追踪”这个高频场景,我定义了一个任务模板,把大致的执行路径先画出来。这个模板不是限制模型只能这样做,而是告诉模型“通常的做法是这样,遇到异常可以调整”。模板内容大致是:
task: track_order_progress description: 查询客户订单当前的处理进度,给出预计交付时间 steps: - query_customer_profile: 从CRM查询客户基本信息(客户编码) - query_order_status: 从ERP查询订单状态及关联生产工单号 - query_work_order_progress: 从MES查询工单的当前工序和计划完工时间 - query_stock_availability: 从WMS或ERP查询关键物料库存 - summarize_result: 汇总以上信息,输出进度结论和风险提示 exception_handling: - 如果工单号不存在,调用ERP的异常接口查询是否已取消或未下达 - 如果库存不足,查询采购在途数据,并输出风险预警模板的价值在于,它把业务流程的“常规路径”显式化了。模型拿到这个模板,相当于拿到一份带骨架的答卷,要做的就是往骨架里填实参,而不是每次从零构思流程。这大大降低了规划出错的风险。
5.3 第三步:配置工具并测试单点调用
在每个工具封装完成后,我先不急着上智能体全流程,而是逐个工具做单点测试。测试方法很简单:手工调API,确认返回数据格式符合预期,然后把返回结果喂给模型,看模型是否能正确理解。这一步听起来平淡,但能滤掉90%的“工具描述与实际返回不符”问题。
举一个我实际遇上的例子:WMS系统的出库单接口返回的“发货状态”字段是数字编码——1表示待处理、2表示拣货中、3表示已发运。我在工具描述里只写了“发货状态”,没有给出数字映射。结果模型第一次执行时,看到返回“3”,直接理解为“还有3件待处理”,差点给客服回了错误信息。后来我在工具描述里补全了枚举映射,并让归一化器直接把数字翻译成中文状态,模型理解就再也没出过错。单点测试时,一定要拿真实数据跑,不要用理想化mock数据,否则你测不出模型误读的风险。
5.4 第四步:全流程联调,让模型“跑通一条链”
单点测试通过后,就进入全流程联调。第一轮联调的目标很简单:让模型从头到尾把任务模板走完,每个工具都被正确调用,中间不报错。
联调过程中我最想提醒的是:降低模型上下文负担。第一次跑全流程时,我把所有中间结果都一股脑塞给模型,结果模型在处理第4个工具时已经“忘了”第1个工具查到的客户编码,被迫又重复查了一次。问题的根源是上下文过长导致注意力分散。解决方案有两个:一是把关键变量(客户编码、订单号、工单号)提取到上下文窗口的固定区域,并做冗余强调;二是在每次工具调用前,把这次调用需要的参数显式拼接,不让模型去“回忆”。我后来选择了第二种,配合短期记忆存储机制,模型的重复调用次数大大减少。
5.5 第五步:迭代优化,重点盯“失败恢复”
全流程跑通只是及格线,真正决定智能体好不好用的是“失败恢复能力”。我在联调时人为制造了一堆故障场景:ERP接口超时、MES返回乱码、WMS数据缺失。观察模型面对异常时怎么反应。
最怕的情况是模型“硬编故事”——接口超时了,它却回复“查询成功”;数据缺失了,它却说“库存正常”。针对这个问题,我做了三件事:
- 给每个工具返回结果都增加一个status字段,且归一化器在status为error时,直接打断模型输出,强制进入异常处理分支;
- 同时,在系统指令里嵌入规则:“如果工具调用返回错误,必须向用户说明错误原因,并给出可执行的补救建议,绝不能假装成功”;
- 最后,对异常场景单独做小样本微调数据,让模型学会正确的失败响应句式。
这套组合做下来,模型在故障场景下的“胡编率”从初版的近60%降到了10%以内。剩下的10%仍属于复杂异常,需要人工介入,这在我可接受的范围内。
6. 穿透烟囱的最大阻碍不是技术,而是“谁为真相负责”
讲到这里,技术层面的东西差不多了。但作为一个在架构一线干了这么多年的人,我必须提醒你:技术方案再漂亮,如果你的组织没有准备好,项目照样烂尾。这里我想聊点桌底下的经验。
6.1 “系统烟囱”背后其实是“部门烟囱”
企业为什么会有那么多烟囱?很多时候不是技术选型的失误,而是组织分工的必然结果。市场部买CRM,生产部上MES,仓储部选WMS,财务部强推ERP——每个部门按自己的KPI选型,各自的系统自然以部门的视角为中心建设。你今天要用智能体把它们串起来,首先动的不是技术架构,而是部门之间的利益边界。
我在推进某跨平台系统改造时,遇到最大的阻力不是API不好调,而是各部门不愿意开放数据接口,担心数据被“共享”出去后自己失去话语权。后来我们是靠高层拍板加业务价值说明,才逐步推进的。具体到智能体项目,一个有效的做法是,开局先挑一个“对各方都有利”的跨系统场景来做,比如客服部省去来回切换系统的麻烦,生产部能提前看到订单变化,仓储部能减少沟通成本。让每个部门都觉得自己是受益者,而不是被剥夺者,项目才有推下去的群众基础。
6.2 智能体的“决策留痕”是建立信任的关键
另一个容易低估的问题是业务方对AI的不信任。即使模型每一次都答对了,业务人员也会担心它“这次是不是瞎猜的”。应对这个问题,我在架构里刻意设计了一个“决策解释器”:模型输出每个结论时,同时附上支撑证据,比如“根据ERP返回的订单状态为生产中,MES返回的当前工序为包装,结论为:订单预计3天后可入库”。
这个“证据链”的呈现方式,其实比模型本身的准确率更能赢得业务信任。我可以负责任地说,我接触过的甲方业务人员,没有一个是靠看准确率报告就签字的,他们都是靠看一个个真实案例里系统的“回答是否有理有据”来决定是否信任智能体。
6.3 重新思考“自动化边界”:有些流程不该被穿透
最后我要提一个反共识的观点:不是所有系统烟囱都该被穿透。有些烟囱的存在,本身就是一种风控设计。比如财务系统与业务系统之间的对账隔离,如果硬要用智能体做无缝穿透,让模型直接读财务核心表并执行调账,那就是把风险敞口放大了好几倍。我的原则是:智能体适合做“读多写少”的跨系统协同,不适合做“高风险的写操作”。如果某个跨系统流程涉及资金、合规、重大权限变更,我宁可保留人工审批节点,让智能体把活干到“临门一脚”,然后请人来踢。
这不是技术上的妥协,而是工程上的成熟。你在一开始设计智能体的边界时,就把这些写清楚,后面就不会陷入“AI背锅”的泥潭。
7. 几个容易劝退的问题与我的处理办法
这节写给正在做技术选型或刚启动项目的读者。我把被问得最多的四个问题集中回答一下,附带我的实操建议。
问题一:大模型会“幻觉”,我怎么放心让它操作企业系统?
我的答案是分层治理。第一层,工具返回的数据结构尽量归一生效,模型被喂进去的是规范的结构化数据,不是大段原始文本,幻觉空间被压缩;第二层,所有涉及数据修改的操作默认需要人工审批,读操作可以放行;第三层,模型输出结论时必须附证据链,即便它出现幻觉,业务人员也能快速发现。三层叠加,企业得到的不是一个“绝对正确”的智能体,而是一个“错误可被发现、代价可承受”的智能体。
问题二:如果系统没有API,还能穿透吗?
能,但成本会上升。前面提到过,RPA可以“动手”,模型可以“动脑”。我在某项目里遇到过一台上世纪90年代的老库存系统,连数据库都不开放,只有终端界面。我们用一个RPA机器人去终端上执行查询、抓取屏幕返回,OCR把文本识别出来,再喂给模型做语义理解。链路是通了的,但稳定性比API差很多,屏幕分辨率一变、字体一改都可能影响识别率。这种情况我的建议是:明确它的适用边界,把这类操作限定在低频、非关键场景。
问题三:智能体项目需要什么样的团队?
一个核心提示:不要试图让纯算法团队去啃业务流程,也不要让业务团队去迁就模型的限制。我组队时的经验是,团队里至少要有三种角色:一个懂业务流程的人(能把跨系统的逻辑讲清楚)、一个懂系统集成的工程师(能把API封装成工具)、一个懂大模型提示工程的人(能把工具的语义描述写到模型爱看)。这三个人可以是同一个团队的成员,但职责必须分开,否则很容易出现“技术做出来了但业务不认账”的尴尬结局。
问题四:初期用什么来衡量项目是否成功?
不建议上来就盯着“节省了多少人力成本”这种宏大指标。我的建议是设置两个更接地气的过程指标:一是“跨系统任务一次完成率”——智能体在没有人工干预的情况下,完整跑通一个跨系统任务的百分比;二是“平均处理时长”——从用户发出指令到拿到结果的时间。这两个指标能直观反映智能体穿透烟囱的实际效果。等跑稳定了,再逐步看业务收益指标。
8. 最后分享一点我自己的实践体会
这几年来回折腾这些架构项目,我最大的感受是:不要把智能体想成“神仙”,而是把它想成“一个入职三个月的优秀实习生”——它学习能力强、执行力好,但你需要给它清晰的岗位说明书、完整的工具手册、明确的分级授权,以及犯错后的复盘机制。智能体穿透烟囱,本质上是企业把散落在各处的业务知识系统地沉淀下来,变成机器可理解、可执行的语义资产。
这一趟做下来,我发现自己最大的收获不是会调大模型API了,而是重新理解了“业务流程数字化”这件事。从前我们做系统集成,是把流程固化在代码里;现在做智能体集成,是把流程理解能力交给模型,但把流程定义权牢牢攥在人的手里。这种“人定规则、机器执行、数据回灌”的方式,才是企业系统烟囱被真正穿透后该有的样子。
如果这篇文章能让你少走几步弯路,那就值了。技术迭代很快,但识别的逻辑、踩坑的经验、组织的博弈,这些东西一时半会儿不会变。