这两年做工业AI项目的朋友应该都有个直观感受:以前我们交付的是一堆模型和算法,挂在产线旁边,像做体检的,报告很详细,但治不了病。最近风向明显变了,大模型和AI Agent开始往生产控制室里钻,甚至直接参与排产、调度和工艺参数调整。中工互联团队提出的“工业智能体协同”方向,我理解不是再搞一个AI盒子,而是把多个智能体组织起来,像一群工段长那样,围绕同一个生产目标互相协商、接力把一件事干完。这篇文章就围绕这个趋势展开,聊聊AI怎么从工业外围走向核心,以及这个协同新模式背后我看到的架构思路、落地路径和真实踩过的坑。不管你是做工业AI解决方案的,还是工厂信息化负责人,都能在这里找到一些能直接用的判断标准。
1. 工业AI的此前十年:为什么一直停留在外围
1.1 “外围”与“核心”到底差在哪
先说一个我常用来划分工业AI应用层级的坐标系。按决策位置和影响力,我把项目分成两类:外围型应用和核心型应用。外围型应用包括视觉质检、预测性维护、能耗优化、安全行为识别、库存需求预测等。这些场景有几个共同点:它们只对某一个设备或某一个环节做判断,结果以报表或告警的形式出现,最终决策权还是稳稳握在工程师手里。用大白话说,AI更像一个“放大镜”,帮人看得更远、更细,但它不碰方向盘。
核心型应用则完全不同。生产计划排程、工艺参数实时调整、质量缺陷闭环处置、多设备协同调度、供应链缺料动态响应,这些动作直接决定了今天的产能、良率和交付结果。它们要求AI输出的是可执行的命令,而不是一段建议。打个比方,外围AI是体检报告,核心AI是主刀医生。体检报告可以做得很漂亮,但真正替病人做决定,需要完全不同的能力。
| 维度 | 外围型应用 | 核心型应用 |
|---|---|---|
| 典型场景 | 视觉质检、预测维护、能耗分析 | 排产调度、工艺优化、质量闭环 |
| 输出方式 | 报表、告警、推荐 | 工单、控制指令、调度方案 |
| 决策责任 | 人主导,AI辅助 | AI主导,人监督 |
| 时效要求 | 秒级到分钟级即可 | 需要秒级响应,部分毫秒级 |
| 数据依赖 | 单点数据即可起步 | 多源、跨系统、需要全局一致 |
| 容错空间 | 相对宽松,错了可改 | 极低,错了就是损失和停线 |
| 实施难度 | 较低,易于展示价值 | 高,涉及OT/IT融合 |
这几年很多工业AI公司都在做外围项目,不是不想进核心,而是确实现实条件不够。大家嘴上都说“赋能”,实际上交付的往往是能看不能用的大屏。真正进过车间的人都知道,核心生产系统的门,比想象中难开得多。
1.2 为什么AI长期进不了核心
第一个拦路虎是确定性。工业现场的设备控制逻辑是PLC里那套梯形图,每一步都要求确定的执行。MES下达工单不允许含糊。大模型和深度学习模型天然带概率性,识别准确率99.7%听起来很高,但产线上一天几十万次判断,剩下那0.3%可能就在关键工件上出错。核心系统无法接受这种不确定,AI只能被隔离在外围,用完后一定有人工兜底。这不是模型调优的问题,是控制工程本身对可预期性的要求。
第二个问题叫多约束决策。真正的排产要考虑订单优先级、物料齐套、设备可用性、模具切换时间、人员班次、工艺良率。以往的单点AI模型只能解决其中一部分,很难端到端闭环。我见过太多项目,用深度学习模型预测了半小时后的节拍,但模型不关心物料缺不缺、没人管模具有没有换好,最后预测结果毫无用处。核心决策天然是多约束优化,需要不同角色共同求解,这已经超过了传统AI模型能承载的范畴。
第三个障碍是OT和IT之间的数据鸿沟。设备层的数据在PLC、SCADA、OPC UA里,格式五花八门,很多老设备连以太网接口都没有;业务层的数据躺在MES、ERP和Excel里,两个世界长期割裂。AI模型再聪明,喂不进数据就没有价值。过去几年我们花在数据治理上的力气,比写模型的力气多得多。有一段时间,我甚至觉得工业AI项目一半时间都是在做设备铭牌登记和点位映射。
第四个障碍是信任与责任。一线工程师凭什么信一个黑盒模型?AI给了建议,如果错了,谁签字?许多项目做到最后,只能停留在“建议”状态,因为没有人敢承担全自动决策的责任。这不是能力问题,是组织流程没准备好。厂长要的是稳稳当当的产量,你让一个模型去替人做决定,出了风险没人兜底,项目自然就黄了。正因为这四道坎,过去十年工业AI成熟落地的多在外围。直到大模型带来的通用理解能力和智能体这套协作框架出现,才第一次让人看到跨过坎的可能。
2. 工业智能体:从“单点模型”到“会协作的代理”
2.1 工业智能体不是“大模型套壳”
很多人一听工业智能体,第一反应是——这不就是给大模型套了个壳,接上我的MES吗?你要是这么做,大概率做得不伦不类。工业智能体的核心是自治闭环:感知环境、理解目标、规划动作、调用工具、执行并反馈结果。它不再是一个回答问题的聊天框,而是一个能干活的操作员。
把它类比成工厂里的一个工段长。工段长早上要看产量报表(感知),发现这台机床效率下降了5%(分析),于是翻工艺手册,对比参数(知识检索),给维修工安排任务(调用工具),工人修完之后再验证是否恢复(反馈)。工业智能体就是把这套工作流程数字化:大模型负责理解和推理,知识库负责提供工艺依据,API接口负责去执行。
和传统AI相比,智能体有几个新特性。第一是主动性,它会因为生产目标的改变主动发起动作,而不是等人来问。第二是工具调用能力,它可以通过Function Calling去查询数据库、调用优化算法、写MES接口。第三是协作性,它能在明确规则下把任务拆解并交给其他智能体。第四是记忆性,它会保留短期上下文和长期经验,让今天的决策参考昨天的结果。这些特性合在一起,才能支撑“AI进核心”这件事。
2.2 为什么多条“工段长”比一个“超级管理员”更靠谱
接着一个很自然的问题:既然一个智能体能干活,为什么不做一个超级智能体管整条产线?我试过,结果很惨。原因有几个。第一,上下文窗口有限,让它掌握全厂数据,很快信息就乱;第二,一条决策链路太长,任何一个环节失败都难以定位;第三,权限集中,一个智能体能下达所有指令,风险高度集中,一旦出错就意味全线瘫痪。
这也正是中工互联团队强调协同模式的原因。合理的做法是让不同角色各管一段,通过一个协同框架来对齐目标。比如设备智能体管理设备状态,它不懂订单优先级,只回答“设备A未来8小时可用”;计划智能体懂订单和交付,它来决定到底该优先做哪个工单。各智能体像开调度会一样交换信息、逐步收敛方案,这比一个超级大脑去包揽所有决策要容易落地。
如果非要给个类比:一个超级AI像单核CPU单线程跑全厂,迟早过热;一群域自治的智能体像多核并行,每个核管一块,再通过总线同步,鲁棒性会好很多。就算某个智能体出问题,也只是某一块业务失能,其他模块还能顶上。这种故障隔离能力,在工业现场太重要了。
2.3 为什么是现在才轮到这个模式上场
说实话,多智能体的概念二三十年前就有,分布式人工智能也讲了很久,为什么现在才在工业里落地?三个变化我感触很深。
第一个是大模型让“意图理解”变成通用能力。过去两个系统对接,字段映射要靠开发人员写代码,现在Agent可以通过自然语言描述需求,再调用工具自动完成。这等于把系统间协作的开发成本砍掉一个数量级。以前做排产接口,前后要对接一两周,现在给Agent说一句“查一下产线A今天的工单进度”,它自己就知道去MES里查,再也不是死板的SQL查询。
第二个是工业数字化底子终于补齐了一些。现在新建产线基本都有OPC UA、工业网关和MES,数据不再全锁在机柜里。没有数据接入,再聪明的Agent都是空中楼阁。在很多老工厂里,数据采集本身就是个项目,好在这两年很多企业已经把这层底座做完了,Agent才有东西可吃。
第三个是工具调用生态成熟了。比如现在常说的MCP模式,本质上是把模型和工具解耦,Agent需要查库存、看设备状态时,直接调用注册好的服务就行。配合工业场景里的安全网关,权限控制比过去灵活很多。这几根柱子拼在一起,才把智能体协同从论文搬进车间。
3. 中工互联的工业智能体协同模式:架构与落地路径
3.1 先看清整体架构:五层分工
下面我参考中工互联团队的探索,梳理一个可落地的目标架构。注意,这不是标准答案,而是一个经过验证的方向。
第一层是感知接入层。设备数据、MES/ERP数据、人工填报数据、天气电价等外部数据,统一采集、归一化,进入数据湖或实时消息总线。关键是给每个数据源贴好标签和版本,别让后边智能体读糊涂账。我在实际项目里吃过亏,两个Agent读到的物料库存差了十分钟,结果所有排产建议全部打架。
第二层是智能体层。每个智能体就是一个数字化班组长,角色定义得很清楚:设备Agent管状态诊断和能耗,计划Agent管订单和排产,工艺Agent管参数优化,质量Agent管缺陷判定和处置建议。每个Agent带上自己的模型、知识库和工具集。角色边界一定要清楚,什么该管、什么不该管,提前写死在配置里,比后续靠提示词约束靠谱得多。
第三层是协同层。这里是核心,负责三件事:任务分解、消息路由和协商仲裁。收到一个目标后,先判断该拆成几个子任务,分别派给谁;各Agent把结果上报后,由协同层做冲突检测和仲裁,必要时拉大家再开一轮会。这个层可以做成一个协调者Agent,也可以做成规则引擎,具体看复杂度。我倾向于先做成规则引擎,稳定后再让大模型参与,减少初期不确定性。
第四层是执行层。Agent的决议要通过API下发到MES、Andon、PLC、AGV等系统,这一步需要严格鉴权、参数校验和回调确认。别小看这一层,很多智能化项目死在“能算不能干”:Agent把方案算出来了,但接口连不上、指令格式不对、设备侧不响应,最后只能手动操作。执行层的工程投入,至少占整个项目四成工作量。
第五层是人机协同层。所有自动化动作都可以配置人工确认门槛,异常场景自动上报、一键接管,保证最后一公里有人兜底。我特别想强调一点:这套架构里没有规定每个环节都必须上大模型。数值优化老老实实用CP-SAT,设备状态诊断用轻量分类模型,知识问答和长尾异常理解才用大模型。该用斧子用斧子,该用手术刀用手术刀,这是工业系统的基本素养。
3.2 一个具体的协同流程:动态排产与执行跟踪
架构太抽象,我拿“动态排产+执行跟踪”当例子,跑一遍完整过程,你就能直观理解它怎么工作。
生产过程中来了一个急单,MES产生事件,感知层把事件推给协同层。协同层判断目标是“在不严重影响原有订单的前提下插单”,于是把它拆解成四个子任务,发给四个智能体:
- 排产Agent:重新排产线A和产线B未来8小时的任务顺序。
- 物流Agent:确认急单所需物料和在途库存是否齐套。
- 质量Agent:确认质检工位的时间窗,评估新批次是否需要加测。
- 设备Agent:检查关键设备未来8小时的可用性,给出预计可插入的时间段。
这四件事并行展开。设备Agent先回来说设备B未来8小时只有一个半小时空档,排产Agent发现急单至少需要两小时,于是发起协商:问设备Agent能不能把维护计划推迟1小时?设备Agent评估风险后同意,但要求必须在本班结束前恢复维护。物流Agent反馈说物料缺200件,要从线边库调拨,预计30分钟到位。质量Agent说质检窗口可用,但建议加测关键尺寸,需要排产Agent预留20分钟。所有信息汇总到协同层,经过一轮仲裁,计划Agent生成新方案:设备B维护推迟1小时,急单插入,质检加测项排入。
然后执行层通过MES接口下发工单,各Agent持续采集执行数据。如果实际生产比计划慢了10%,计划Agent会再次触发协同:要么压缩午休时间,要么把部分订单转给产线A,重新来一轮。这个流程里的关键参数是:协商轮次上限(通常3轮)、应答超时(比如20秒到30秒)、冲突率报警阈值、置信度阈值。试运行阶段这些参数放宽松,稳定后再收紧,别一上来就追求最优解。
3.3 技术栈与工程细节:不只是大模型
再往下一层,是真正容易被忽略的工程细节。我直接列一份比较顺手的技术栈,大家对照自查。
| 环节 | 推荐选择 | 用途 |
|---|---|---|
| 模型 | 7B~14B本地部署大模型 + 各类小模型/求解器 | 理解与推理、数值优化 |
| 工具调用 | Function Calling / MCP + API 网关 | 让Agent查询、计算、写系统 |
| 知识库 | RAG + 向量数据库 | 工艺文件、操作规程、历史案例 |
| 消息总线 | MQTT / Kafka | 事件分发、智能体通信 |
| 工业协议 | OPC UA / Modbus TCP | 连接设备、采集数据 |
| 权限安全 | RBAC + 审计日志 + 人工复核 | 管控Agent权限和行为 |
| 可观测性 | 全链路Trace + 指标面板 | 回放、复盘、优化 |
第一个关键点是模型选型。工业数据的本质是结构化表格和时序数据,大模型最强的地方在自然语言、长尾异常和开放式推理。你用几百亿参数的大模型去排序,又贵又慢,不如传统算法。我的经验是:小模型解决90%高频场景,大模型解决10%复杂异常。
第二个关键点是Function Calling必须收紧。每个Agent只给它该用的工具白名单,比如物流Agent能读库存、能锁预留订单,但不能改MES工艺参数。所有工具的输入输出都要做schema校验,防止模型胡来。我见过一个Agent为了完成任务,自己编了一个不存在的工位编号,要不是接口校验兜住,差点就下发到设备侧了。
第三个关键点是知识库要经常更新。工艺规程改版了、设备供应商更新了手册,RAG内容不跟着改,Agent就会拿旧标准做决策。建议把知识库跟企业的文档管理系统打通,版本发布时自动同步。这块别想着省事,一次旧版本误判,损失可能比省下的维护成本高一个数量级。
第四个关键点是全链路可观测比模型精度更重要。每次Agent做出决策,要把依据、调用的数据、返回的结果、人的确认动作全部记录下来。上线初期这套日志是取得信任的关键,也能帮你快速定位是哪一环出的问题。没有观测体系的Agent系统,就像没有飞行记录的飞机,出了事只能靠猜。
4. 从外围到核心的实践心得与避坑指南
4.1 从哪个场景切入最合适
很多人一上来就想做全自动无人产线,我的建议是:千万别。我见过太多项目死在所谓的宏大愿景上。正确的切入点是“外围和核心之间”的灰色地带:业务链条靠里,但仍然保留人工确认权限。
三个推荐场景。
第一个是生产计划建议。计划Agent根据订单、物料和产能生成建议计划,人工确认后下发MES。跑几个月之后,你会发现80%的建议可以直接采纳,剩下20%异常再交给人工。这个场景的好处是价值直接可见,而且不改变现场操作习惯,接受度很高。
第二个是质量异常处置。质量Agent自动归因、生成处置建议(返工/报废/让步接收),人工点击确认后触发流程,形成闭环数据。这个场景能显著减少质量工程师的重复劳动,而且历史异常数据丰富,适合做离线评测。
第三个是设备与生产联动。设备Agent监测到健康度下降,主动向计划Agent提议调整负荷或安排保养窗口,减少非计划停机。这个场景需要两个Agent协作,可以小范围验证协同框架,而且设备故障的代价很容易算清,项目ROI好讲。
这三个场景的共同点是:AI有价值、透明度够、责任边界清晰。先让业务见收益,再逐步放权,这是工业智能体规模化的唯一正路。千万别一上来就搞“黑灯工厂”,那不是智能体项目,那是在赌命。
4.2 多智能体协同最容易踩的五个坑
第一个坑是消息风暴。智能体一多,相互之间疯狂发消息,总线很容易被打爆。我在一个项目里发现,排产Agent只是更新了一下状态,结果六个Agent同时跑来确认,把MQTT队列直接打满。解决的办法是加一层路由网关,每个事件的关注者名单明确,比如设备状态变化只推给计划Agent和维护Agent,其他智能体根本感知不到。同时消息要分优先级,生产事件永远高于知识问答类,宁可慢一点也不能把关键事件堵在路上。
第二个坑是状态不一致。两个Agent拿着不同版本的物料清单互相争,各自以为自己是正确的,最后产线都不知道该信谁。解决的办法是统一事件溯源,所有状态变更以带版本号的事件为准;对同一资源的并发操作加乐观锁,冲突时强制重读。听起来很基础,但工业系统里数据版本混乱是常态,不提前治理,多智能体跑起来就是一场灾难。
第三个坑是模型幻觉执行。Agent为了完成目标,编造了一个不存在的工位编号,直接下达指令。解决的办法是所有工具调用前做枚举校验,查不到就是查不到,不允许推理继续;返回错误码后Agent必须停下并请求指导。哪怕大模型说得再笃定,校验不通过就绝不能执行,这是工业安全的底线。
第四个坑是协商死锁。A等B,B等C,C等A,三个Agent都在等别人让步,系统就卡住了。解决的办法是设一个协调者Agent作为兜底,超时或超过N轮仍未一致,自动走预设规则,比如“按原计划执行并上报人工”。千万别让Agent无限协商,工业现场不允许无限期等待。
第五个坑是没有评价指标。上线三个月,你回答不了“这个Agent到底干了多少正确决策”,后续优化全靠拍脑袋。解决的办法是给每个Agent定义KPI,比如计划采纳率、异常处理正确率、处置及时率,和工厂原有KPI对接,做成一张表持续监控。没有指标就没有管理,没有管理就没有改进,这是老生常谈,但真的每次都会栽在这里。
4.3 组织协同:跨部门虚拟小组和离线评测集
最后说点虚但重要的事。工业智能体协同从来不是纯技术项目。我见过技术方案很漂亮但死在组织协作上的案例,太多了。推动这件事,一定要拉一个跨部门虚拟小组,至少包括IT、自动化、生产、质量、安全五类人。IT管系统接口,自动化管PLC和联锁,生产提业务场景,质量定判定标准,安全管权限审计。没有他们,你的Agent就只是一个好看的Demo。
另一个关键动作是建离线评测集。把过去一年的异常单、事故复盘、排产记录、质量超差记录收集起来,做成回放场景。每次更新模型或Agent策略,先跑一遍离线回归,不达标不上线。这个习惯能帮你规避大部分现场翻车。
我见过很多团队把精力all in在模型提示词和Agent框架上,忽略了评测集和观测体系。结果上线前两天才发现Agent在一个没有出现过的小场景里乱操作。你要是先把评测集做好,这类问题会少很多。工业场景不是互联网A/B测试,没有那么多试错机会,离线评测做扎实,是对现场负责,也是对自己负责。
我在实际项目中越来越体会到,工业智能体协同的本质不是“AI接管工厂”,而是“AI成为一群会协作的同事”。中工互联这个方向的价值,在于它把单点算法升级成了一支能开调度会的数字化班组长队伍——重点不是哪个Agent最聪明,而是它们之间怎么沟通、怎么共识、怎么对结果负责。最后分享一个小技巧:不管Agent多能说,先让它在沙盘环境里跑两周,用历史事故脚本反复折磨它,再放开一小步执行权限。这个习惯,能帮你避开大多数上线初期的鬼故事。