最近看过几份工业AI应用方案——设备智能运维、产线预测性维护、工艺参数自动寻优,覆盖的场景不同,但技术架构都做得相当扎实。边缘计算、实时流处理、知识图谱、大模型Agent、数字孪生,主流技术栈基本拉满。单看技术选型,挑不出什么毛病。
但看完之后有一个共同的感受:这些方案描述的是AI"能做什么",而不是"怎么让人敢用、愿意用、用了不出事"。
这些方案有一个共同的叙事结构:AI感知到异常→AI分析根因→AI生成方案→AI自动执行。整个链路写得很流畅,从感知到决策到行动一气呵成。
但这个叙事里有一个角色始终模糊——人。
工艺工程师、维修工程师在这个系统里扮演什么角色?他们在什么环节有决策权?怎么判断AI的推荐是否靠谱?AI推荐错了怎么排查和纠偏?这些问题在方案里几乎看不到讨论。
比如有一份方案写到,Agent"通过标准化的API接口调用,能够自主触发工单系统或执行基础的远程复位操作",并将这种能力定义为"从被动响应向主动预见的范式转移"。全自动闭环,无需人工干预——在PPT上这很漂亮。但在真实的工厂环境里,哪个维修主管敢让一个AI系统自动对核心生产设备执行远程复位?关键工序一旦出问题,整条产线连锁停机,单次损失可能数十万到数百万。
方案自己也写到了这个背景:"单次核心设备非计划停机的直接经济损失(含产线清理、物料报废、交付违约)高达数十万至数百万元。"既然损失这么大,为什么在执行环节没有设计人工确认机制?没有可解释的推理依据供工程师判断?没有明确的责任边界划定?
这里的矛盾很尖锐:方案一边强调停机损失巨大,一边设计了自动执行的闭环——但恰恰因为损失巨大,现场的人更不可能放心让AI自动执行。缺少信任链条的自动化,最终会被绕过。工艺工程师看到AI的推荐,心里没底,还是按自己的经验来。系统装了等于没装。
几份方案里都有预测性维护模块。有一份描述得比较具体:"Agent实时订阅来自边缘侧的设备运行参数,利用长短期记忆网络生成未来10分钟的预期状态区间,当实时监测值偏离该区间且超过置信度边界时,判定为异常。"报警阈值不再是固定常数,而是"随着主轴转速提高、负载增大而同步抬升的动态包络线"。
这确实比传统的固定阈值告警进步了不少——能适应设备启动、负载波动、季节变化,大幅减少误报。但问题是:检测到异常之后呢?
方案里写"Agent引擎立即启动故障诊断逻辑,结合预置的专家经验库与拓扑关联图谱,快速锁定硬件故障、配置错误或网络拥塞等根因"。听起来很全面,但维修工程师关心的是更具体的事情:维修工单应该写什么内容?需要备哪个零件?预计停机多长时间?应该安排机械工程师还是电气工程师去处理?
方案自己也承认了问题的难度:"电机轴承的异常振动可能源于上游供电波动或下游负载突变,这种跨系统的因果链条超出了传统监控系统的处理能力。"说得很对——但Agent就能解开这条因果链吗?振动异常可能是轴承磨损、齿轮点蚀、联轴器对中不良、地脚螺栓松动,甚至是上游设备的负载传导。多因一果,从传感器数据里分不清根因。如果Agent给出的"诊断结果"只是"请排查振动异常来源",那对维修工程师来说跟没说一样。
从"检测到异常"到"给出可执行的维修方案",中间隔着一段巨大的鸿沟。动态阈值解决的是"什么时候报警"的问题,但"报警之后怎么办"这个更难的问题,方案并没有真正回答。
有一份方案描述了化工反应釜的工艺参数寻优场景,原文写得很具体:"在精细化工生产中,智能体实时接入DCS系统的时序数据与LIMS实验室分析报告。当检测到当前批次收率偏离基准线3%时,智能体利用内置推理模型结合历史最优批次数据,识别出压力波动为主因。系统在数字孪生环境中完成三组对比实验的仿真校验,验证通过后经由OPC-UA协议向PLC下达分阶段压力补偿指令,将收率稳定在98%以上。"
这个流程写得很顺,但跳过了一个关键问题:Agent凭什么知道压力波动是"主因"?
如果是通过统计相关性推断的——历史数据里收率下降的批次恰好都有压力波动——那这个结论只在当前的数据分布下成立。换了原料批次、换了催化剂浓度、设备进入了衰减期,数据分布偏移了,这个"主因"可能就不成立了。
如果是基于反应动力学的机理模型判断的——压力变化通过某个物理机制影响了反应速率和选择性——那这个结论是稳健的,换了工况也能给出有依据的调整方向。
方案里没有区分这两者。Agent被描述成了一个全能的黑箱,既能找根因又能给方案,但不说清楚它的判断依据是相关性还是因果性。对于工艺工程师来说,这个区别是致命的——他需要知道"为什么是压力",才敢在产线上执行调整。"模型说是压力"不是一个让人放心的理由,"反应动力学表明在当前温度区间内压力对选择性的敏感度最高"才是。
而且方案直接写了"经由OPC-UA协议向PLC下达分阶段压力补偿指令"——AI直接改PLC参数,中间没有工艺工程师确认的环节。在精细化工这种对安全和稳定性要求极高的场景里,这个设计在现场几乎不可能被接受。
这可能是这几份方案里最大的缺失。
方案把"故障诊断与复杂维修决策高度依赖工龄20年以上的资深技师"列为核心痛点,也提到了"设备故障往往呈现出隐蔽性强、关联度高的特点,单一维度的传感器数据难以支撑根因定位"。这些问题描述得很准确。
但系统本身在面对这些困难时会怎么表现?数据质量不达标时,Agent会不会照样输出一个看似合理但实际不靠谱的诊断?传感器漂移了、数据链路中断了、某个关键参数缺失了,系统是会告知工程师"当前数据不足以支撑可靠诊断",还是会硬着头皮给一个结论?
方案里看不到这方面的设计。没有数据质量的前置校验、没有模型置信度的输出、没有在置信度不足时转人工的机制、没有"宁可不推荐也不推荐错"的防错逻辑。
这在实验室里可能不是大问题——模型输出一个不靠谱的结果,研究员看看就过了。但在生产现场,一次错误推荐的后果可能是一批废品、一次停机、甚至一起安全事故。更重要的是,只要出一次这样的事,这个系统在整个工厂的信誉就结束了。之后不管模型多准、界面多漂亮,没有人再愿意用。
系统不知道"自己什么时候不靠谱",这本身就是最大的风险。
最后一个问题是方案的结构。痛点部分其实写得很到位:"现有的运维模式仍带有浓厚的补救性特征""师徒制沉淀的知识碎片化严重,缺乏结构化知识库支撑""设备运行状态数据停留在传感器层面,维修履历记录在纸质单据或独立的数据库中,备件库存数据则在另一套逻辑下运行"。
这些都是真实的、具体的、车间里每天都在发生的问题。但翻到技术方案部分,画风突然变了——eBPF内核级采集、Flink实时流处理、Kalman滤波、BERT-BiLSTM-CRF实体抽取、JanusGraph图数据库、WebGL三维渲染、Service Mesh服务网格。技术栈铺得很全、名词很密集,但这些东西对使用系统的工艺工程师和维修工程师来说完全无感——不明觉厉,但敬而远之。他们不关心底层用了什么算法、什么数据库、什么通信协议,他们只关心"这个系统能不能帮我解决刚才那些具体问题"。方案用一堆用户看不懂的技术名词回应了一组用户感同身受的业务痛点,中间缺了一层翻译——哪个组件在解决"师徒制知识碎片化"?哪个组件在解决"数据孤岛"?解决到了什么程度?工程师看完方案之后的感受大概率是:很厉害,但跟我有什么关系?
这几份方案的技术先进性毋庸置疑。但工业AI落地的难度从来不在于算法多先进,而在于每一个数据流转的环节、每一个工程师决策的节点、每一个异常情况的处理,都不能有遗漏。
方案缺的不是技术组件,是三样东西:让工艺工程师和维修工程师敢用的信任机制;让系统知道"自己什么时候不靠谱"的防错设计;让技术方案和业务痛点之间建立显式对应的工程纪律。
这三样东西都不性感,在PPT上也不好讲。但它们决定了一个系统在车间里是真的被用起来,还是装完之后慢慢落灰。