ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

实时控制的工业Agent是伪命题?从确定性到安全性的深度剖析

实时控制的工业Agent是伪命题?从确定性到安全性的深度剖析

前阵子有个做设备自动化的老朋友找我聊天,他问了我一句很实在的话:"现在铺天盖地都在讲Agent,我们厂里新上的那条产线,是不是也该考虑把PLC换掉,直接用Agent来做实时控制?"我当时没直接回答,反问了他一句:你敢让一个token一个token往外蹦概率结果的大模型,替你去按急停按钮吗?他愣了几秒,笑了。

这就是我今天想聊的话题。"实时控制的工业Agent"这个概念,我倾向于认为它现在就是伪命题,不是技术路线不对,而是很多人把"实时控制"和"Agent"这两个词硬焊在了一起,焊得看似性感,实际从底层逻辑上就立不住。这篇文章我不想讲空话,会从工业实时控制到底要什么、大模型Agent能提供什么、两者之间的根本性冲突、再到那些"云端规划+边缘执行"的妥协方案为什么治标不治本,一层层拆开讲,最后我会说说如果非要在工厂里用Agent,什么位置才是它真正该待的地方。

1. 我凭什么下这个判断:先把"实时控制"和"Agent"两个词掰开揉碎

1.1 "实时控制"在工业现场的真实含义

先得把"实时控制"这个词说清楚。在工业自动化这个圈子里,"实时"不是一个形容词,它是一组硬指标。PLC、DCS、运动控制器这些东西之所以存在了几十年还没被替代,不是因为它们聪明,而是因为它们确定性极强。

一套典型的伺服控制回环,时间周期是多少?常规的电流环、速度环响应在微秒到毫秒级,位置控制在毫秒级。即便是一个相对"慢"的过程控制回路,比如温度PID调节,采样周期也是百毫秒级。再宽松一点的逻辑联锁、顺序控制,也是几十毫秒到百毫秒内必须出结果。

这个"必须"意味着什么?意味着系统的每个环节都得在有界时间内完成计算、通信和输出,而且这个时间边界是设计阶段就被锁死的。你晚1毫秒发出指令,可能不是产品瑕疵,是设备撞机、是物料报废、是人身事故。工业实时控制对时间的要求,就像铁路道岔一样,到点就必须扳到位,晚半秒都不行,没有任何商量余地。

1.2 现在大家说的Agent,到底是什么

再看Agent。坊间喊得最响的"人工智能中agent指什么",放到技术落地上看,现在主流的大模型Agent基本是同一个套路:用LLM做推理大脑,配上记忆模块、工具调用能力、规划分解能力,形成一个感知-决策-执行的循环。ChatGPT类的多模态输入、RAG检索、调用外部API、多步骤任务拆解,这些组件拼在一起就成了"智能体"。

这个架构的真相是什么?真相是每一步都建立在概率生成之上。你给它一个输入,它是一次一次采样生成token的,每一步推理都带着随机性,哪怕你设了temperature=0,也只是把随机性压低,并不能从数学上保证同一个输入永远输出同一个结果。

这里的核心矛盾已经隐隐浮现了:**实时控制要的是确定性,Agent的内核却是概率性。**你可以让一个概率系统去做开放式的辅助工作,但很难让它去扛一个不容出错的闭环控制任务,这不是工程实现不到位,是底层范式冲突。

1.3 两组词一对照,答案已经写在墙上了

把这两组词的底层逻辑放到一起看,冲突是全方位的:

维度实时控制系统的要求大模型Agent的现实
输出机制固定周期内给出明确指令token逐个生成,耗时随机
数据依赖传感器状态、历史数据为主,维度清晰依赖上下文窗口、记忆检索,边界模糊
行为一致性同一状态必须同一输出概率采样,无法保证逐次一致
延迟上界ms级到百ms级硬约束从百ms到秒级,随任务复杂度发散
异常处理有明确的异常状态机和安全兜底面对未知输入可能产生幻觉式输出

如果非要用一个人来类比,实时控制系统里的核心控制器像熟练的技师,他闭着眼都能知道螺丝拧到第几圈该停手、什么响声代表卡住了;而Agent更像一个反应很快但偶尔会天马行空的新人顾问,你让它写方案它可以口若悬河,但你敢把生产线急停按钮交给它来盯吗?它可能正在"思考"万一真的过热了该优先处理哪条逻辑链,然后设备已经烧了。

2. 实时控制系统真正在乎的三件事,Agent一件都够呛

2.1 确定性:你无法接受同一个输入跑出两种结果

工业现场反复强调可重复性。同一个批次、同一种来料、同一组工艺参数,跑一百次就应当是一百次近乎一样的结果。这背后要求控制逻辑本身是确定性的函数映射:状态A加条件B,输出C,永远如此。

大模型Agent做不到这个确定映射。我在测试一些Agent框架时做过一个简单实验:同一个问题反复问同一个模型十遍,哪怕把所有采样参数都调成确定性模式,仍然会在措辞、次序,甚至部分决策分支上出现偏差。在写报告场景这种偏差可以忽略,但在控制场景,一个阀门开度指令从51%变成49%,可能下一个环节的pH值就偏了,再叠加后续偏差,这个漂移是说大不大、说小不小的麻烦。

更麻烦的是版本漂移。你辛辛苦苦调好了一个Agent,模型厂商某天更新了一版底座模型,你以为还是那个Agent,但它的行为风格和某些决策逻辑已经变了。传统PLC程序从出厂验收到版本升级,每一步都有回归测试和认证记录,而基于LLM的系统连"本次推理用了哪版权重"都很难在运行日志里稳定复现。这种事如果要过质量审核,审计人员看一眼就得头大三圈。

2.2 延迟边界:控制回环里没有"先想一下"这个选项

第二个硬伤就是延迟。工业实时控制对延迟的要求叫"有界延迟",意思是你可以慢,但必须保证绝对不超过阈值。传统PLC扫描周期是毫秒级,哪怕带复杂算法也能通过硬实时系统保证在最坏工况下完成任务。

大模型推理的延迟是无上界的。今天你测出来单次推理要300毫秒,明天请求并发一高,变成800毫秒;上下文一长,输入token数量翻倍,延迟再涨;更别提模型自身还可能输出错了重新生成、或者进入长时间的"内心挣扎"。这些在聊天场景是用户体验问题,在控制场景就是灾难。

有人可能会说,那我用蒸馏过的小模型,跑在边缘推理卡上,延迟也可以控制在几十毫秒内。这就是典型的幸存者偏差——你只考虑了单步推理时间,没考虑Agent的完整决策链路。一个带规划能力的Agent执行一次指令,可能要调用工具、查记忆库、做多步推理,每一步都在消耗时间,而这些时间的上界你无法用数学公式给它封顶。硬实时系统本质上是数学上可证明的时间确定性系统,大模型推理在现有技术范式下还做不到这样的数学保证。

2.3 可用性与可维护性:大模型挂了,产线不能跟着挂

实时控制系统还有一个隐含要求,就是高可用。工厂产线对控制系统的可用性要求通常做到99.99%甚至更高,配套还有冗余控制器、看门狗、心跳检测这些兜底机制。

你的Agent服务能承诺多少可用性?大模型API偶尔超时、偶尔返回异常格式、偶尔干脆断连,这在办公场景最多让打工人多等一会儿,在产线场景就是直接造成停产损失。你不能指望换一条":the agent execution provider did not respond in time"就真的只是"did not respond in time",在产线上这个"in time"就是真金白银的时间窗口。

还有一层是可维护性。传统控制系统出问题,工程师看着梯形图、报警记录、信号追踪,半小时内能定位到哪个I/O点出了问题。Agent系统出问题呢?你要查的是它当时的完整上下文、记忆中检索到了哪些信息、哪个工具调用的参数触发了异常行为、是模型推理逻辑错了还是外部数据污染了。这种排查链路比传统控制系统长了不止一个量级。产线工程师要的不是"大概知道为什么",是"立刻知道是什么、马上能修好"。

3. 拆穿"云端Agent+边缘执行"的妥协方案

3.1 Agent规划、PLC执行,听起来很美

我知道现在圈子里流传一套折中说法:不是让Agent直接做实时控制,而是让"Agent做大脑、PLC做手脚",Agent负责在更高层级做规划调度,把最终的实时控制指令下发给PLC或伺服系统去执行。

这个说法听起来挺美,合理分工、扬长避短。但你把它拆开看,里面的"实时控制"四个字其实已经被悄悄替换掉了。当Agent只负责"规划"而不负责"执行指令生成"时,真正落在毫秒级实时回环里的,依然是传统控制逻辑,Agent并没有进入实时控制链路。你说它是"实时控制的工业Agent",不如说它是"工业调度里的一个智能辅助模块"。

而且这个分工本身也有个恼人的授权边界问题:Agent规划出的"该把3号反应釜温度升到65度然后保温",怎么落地到PLC?有两个路径。路径一:人类工程师审核后手动下发指令给上位机。这条路径里Agent其实只是个智能参谋,实时控制全程是人在回路里。路径二:Agent直接通过API或OPC-UA下发指令给PLC。那问题来了——Agent和PLC之间的通信延时、指令校验、异常兜底,依然拖着一整套非实时的AI服务栈,这跟前面讨论的实时性冲突一点都没有消除,只是把问题往后推了一层。

3.2 两层架构的实时性悖论

更深的坑在于,这套"Agent规划+PLC执行"的双层架构在实时性上存在结构性悖论。

假设Agent的规划周期是秒级到分钟级,它给PLC下达一个"未来30秒维持流量恒定"的指令,PLC在这30秒内按自己的实时逻辑执行,看起来没毛病。但产线运行不是静止的,原料波动、温度扰动、设备状态变化都是随时发生的。一旦某个变量超出了Agent下发指令时的前提假设,谁负责修正?如果修正权还在PLC的自洽逻辑里,那Agent就是个摆设;如果修正权要交回给Agent,那Agent的推理延迟和不确定性马上又成了瓶颈。

这段时间我在工厂现场看过的实际案例是:所谓"Agent自适应控制"在稳态工况下表现尚可,一到扰动工况就露馅。扰动来临时,传统PID和伺服逻辑会在几毫秒内响应,而Agent还在"思考"应该采用哪条策略分支,等它想明白了,扰动可能已经变成事故了。

3.3 所谓"实时Agent"不少只是规则引擎穿了件AI外套

还有一个市面上不太愿意讲的真相:很多标榜"工业实时Agent"的产品,实际内部是一个传统规则引擎+LLM包装。真正做实时判断和实时输出的,是if-then规则、有限状态机、或者是老掉牙的模糊控制表。LLM只是在人机界面层做个对话交互、在报表层做个总结解释。

你说它是Agent吗?也有Agent的外形,带记忆、带对话、会调用工具,但它的"实时控制"核心跟Agent半毛钱关系没有。这不是我诋毁这类产品,而是想提醒大家概念要诚实。规则引擎确实能解决大量实时控制问题,但它不叫Agent,也不该蹭Agent的热度。把规则引擎的功劳记在Agent名下,对采购决策者是一种误导,他们以为买到了AI驱动的下一代控制系统,实际上买到的还是一套披着AI外衣的传统自动化系统。

想明白这一点,"实时控制的工业Agent"是不是伪命题就更清楚了:要么你所谓的实时控制根本不是Agent做的,要么真是Agent做的,但它担不起实时两个字。两个方向,总有一个在撒谎。

4. 比技术更难绕过的工程障壁:安全认证与责任边界

4.1 功能安全认证这道门,LLM目前找不到钥匙

聊完技术,聊工程。工业控制系统要想在正规产线上部署,不是功能演示通过就行,得走功能安全认证。IEC 61508、IEC 61511这一系列标准,定义了从安全完整性等级(SIL)到全生命周期开发流程的完整要求。你想要控制系统达到SIL2、SIL3级别,需要证明整个软硬件链路在失效概率、故障反应时间、诊断覆盖率等指标上满足量化要求。

这套认证体系对软件的要求是什么?是可证明的确定性行为。你得论证每一个安全功能在指定的响应时间内必然执行,每一个故障通道都有诊断覆盖。你拿一个LLM去跑安全函数,请问它的失效概率模型长什么样?它的诊断覆盖率怎么算?它输出延迟的统计分布能过最坏情况分析吗?这些问题的答案目前都是空白。

我用一个更直白的话说:功能安全认证默认你的系统是"可形式化验证"的,而LLM是一个统计模型,你没法用穷举状态的方式证明它不会在某些边界输入上产生灾难性输出。即使你在外围加了很多校验逻辑,那些校验逻辑可以被认证,但核心的模型推理部分没法被认证,那整个安全环就永远缺一个闭环证明。

4.2 事故归因:模型出错时,谁来签字

再往下一层,是事故责任问题。传统控制系统出事故,归因链条很清晰:传感器给了错误信号、程序逻辑有缺陷、执行机构故障、操作员误操作,每个环节都有日志、有标准、有责任方。

Agent系统的归因链是模糊的。如果某个Agent建议造成了产线事故,你怎么向安全调查组解释"模型输出的推理路径"?你总不能说"它自己基于上下文推断出来的"吧。每一家工业企业都有安全管理体系和事故追责机制,一个连基本归因路径都无法清晰定义的系统,在准入评审那一关就会被打回去。

而且这还不光是责任问题,更是信任问题。产线班组老师傅们能接受一个新工具,但他们必须理解这个工具为什么这么做。你给老师傅看一条模型输出的决策路径,里面是一堆概率权重和注意力分数,他只会觉得莫名其妙。工业界的共识向来是"不理解的技术不用",不是保守,是吃过太多亏。

4.3 工业系统里Agent的"解释性债务"

我经常说,Agent在工业系统里的麻烦不只是"解释不了",而是解释的代价极高。传统控制系统的解释是因果性的:温度高是因为蒸汽阀开度大,开度大是因为PID输出增大,输出增大是因为设定值变更,每一步都可追踪。

Agent给出的决策如果是基于检索到的某条历史案例或某段行业文档做出的,要想让人理解,你得把整个推理链、工具调用记录、上下文窗口、模型当时的采样参数全部回放出来。这在技术上不是完全做不到,但它有一个恶性的组合效应:越是想解释清楚,整个系统的复杂度就越失控。

而这个"解释性债务"在实时控制场景会被无限放大。实时控制本身是毫秒级的高速循环,你不可能在每次输出时都附带一份完整的决策说明。可如果不能解释每一次关键决策,你又凭什么要求工程师在事故追责时签字背书?这个债务不解决,工业Agent就永远只能停在Demo和PoC阶段。

5. Agent在工厂里的正确打开方式:远离控制回环、贴近决策辅助

5.1 预测性维护:从"准实时"切入最顺手

我不希望这篇文章给读者一种错觉,好像Agent在工业界一无是处。恰恰相反,Agent在工厂里有它非常适合的位置,只是不在实时控制回环里。

第一个好切入的场景是预测性维护。设备振动、温度、电流、油液数据这些信号本身就有大把时序数据沉淀,传统方式是用固定阈值或统计模型做报警,误报漏报都挺烦人。Agent可以结合历史故障知识库、设备手册、维修记录做综合研判,输出"这台泵未来72小时退化风险高,建议安排停机检查,最可能的故障点是机械密封"这类有据可循的结论。

这个场景妙在它天然不是实时的。预测结论的时间粒度是小时、天、周,容得下Agent慢慢检索、推理、解释。哪怕模型偶尔输出不准,后果也顶多是多了一次计划外检修或者漏了一次预警,损失是有限的。而且它给工程师提供的是"辅助建议"而非"最终指令",人在回路可以兜底。

我在好几个制造企业的落地项目里见过这种用法:Agent不直接控制任何设备,只负责读趋势、做诊断、写维修工单建议。真实落地效果反而比特意去控制什么执行机构来得稳。这背后的逻辑很朴素:让Agent干它擅长的复杂推理,别让它干不擅长的高速决策。

5.2 工艺优化建议:只给建议,不碰执行

第二个好位置是工艺参数优化建议。工厂里的大量工艺参数——炉温曲线、注塑压力、冷却速率——确实存在优化空间,传统做法靠老师傅经验或者响应面实验,效率低、试错成本高。

Agent在这一层的价值在于它可以跨数据源整合信息:把历史批次数据、原料检测报告、设备当前状态、同行工艺规范都捞出来,分析出一组"建议工艺窗口",然后交给工艺工程师审核。工程师看了觉得合理,再手动录入到控制系统,或者通过正式工单系统让数采层执行变更。

注意,这里的关键还是"建议与执行分离"。Agent做得再好,也要在人类工程师的确认动作之后再落入控制系统。这么做的成本是效率没那么炫酷,但收益是安全边界清晰、责任链条完整、而且每一步都符合工艺变更管理的规范流程。

5.3 排产调度与知识管理:分钟级生成式AI的主场

再往时间刻度放宽一点,生产排产与调度是另一个Agent大有可为的地方。排产问题的时间粒度是分钟、小时、天,常见的约束条件繁杂——设备可用性、工装换型时间、订单优先级、物料齐套——非常适合用大模型去做对话式的条件理解和初步方案生成,再由传统优化引擎做数值求解,最后让人工计划员做最终确认。

我看过不少"多agent协作"做得比较像样的工业项目,基本都集中在排产、物料齐套预警、异常工单分拣这类管理决策域,而不是设备控制域。这也侧面印证了一个道理:Agent的并发协作优势只有在非实时决策场景里才能发挥出来。

另外一个是工业知识管理。工厂里的设备手册、故障代码表、历史维修记录、工艺规范散落在各种系统甚至纸质档案里,老师傅一走,知识就断档。用Agent搭一个带RAG和记忆能力的知识助手,让新员工对着设备铭牌拍照就能查到常见故障和对应处理流程,这个价值虽然不如"实时控制"听起来震撼,但真正用起来以后,一线维护团队是真的离不开它。

5.4 渐进路线:整天喊颠覆不如先做副驾

说实话,我也被问过很多次"你这么看衰,那工业AI到底该怎么走"。我的答案一直很朴素:从副驾做起,不要想着直接抢方向盘。

规划一条渐进路线大概是这样的:

  • 第一阶段,Agent做"观察员":只读数据、做报表、发现异常趋势,不参与任何控制链;
  • 第二阶段,Agent做"参谋":基于观察结果给建议,由人工决策是否采纳;
  • 第三阶段,Agent做"受限副驾":在人类设定的安全包络内、明确授权的子场景下,执行低风险操作,比如生成参数调整草案、提交审批流;
  • 第四阶段,才轮到那些真正需要代驾的高风险场景,而那需要先解决前面说的确定性、认证、责任问题。

现在绝大多数号称"工业Agent"的项目,其实连第二阶段都还没走利索,就急着标榜实时控制,这本身就是把整个行业带偏了。先把"参考级、建议级"的能力做扎实,比啥都强。

6. 如果你非要在工厂用Agent,我的三个实操建议

文章快收尾了,按我的习惯分享一点真正在项目里反复踩出来的体会,给真想往前冲的朋友几条实在建议。

第一,把"实时"两个字从你的方案里删掉,换成"快速响应"或者"准实时"。做方案汇报时越诚实越好。你跟客户说实时控制,他第一反应是拿毫秒级指标来验收,你必死。你说"辅助决策+快速联动",反而能在合理预期里做出亮点。

第二,千万不要让Agent以API直连的方式触碰执行器。哪怕技术验证阶段能跑通,也一定要在Agent和真实执行机构之间加一道硬逻辑栅栏:经典PLC逻辑做安全联锁,权限审批流做操作门槛,人在回路做最终确认。很多Demo阶段"看起来很顺"的东西,一去掉安全兜底就会原形毕露,别拿设备安全赌模型输出。

第三,选Agent的场景时,先问自己两个问题:如果这个Agent偶尔犯错,最大的代价是什么?如果它暂时挂掉,系统能不能降级运行?只要这两个问题的答案里出现了"设备损坏"、"安全事故"、"产线停摆"任何一个,这个场景就不该交给Agent做主控,只配让它做建议。

我个人在实际项目中最深的感受是:Agent技术本身确实在突飞猛进,但工业控制行业是一头吃过太多亏、走得很稳的巨兽,它对新技术的态度永远是"先用起来,但不会把命脉交出去"。现在这个时间点,与其纠结"实时控制的工业Agent"是不是伪命题,不如踏踏实实把Agent能做的决策辅助和价值挖掘做深做透。等哪天真有人能拿出可形式化验证的确定性推理模型,再把"实时控制"这四个字摆回桌面上谈也不迟。

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进