谈谈工业AI的几个误区

谈谈工业AI的几个误区:MCP、Copilot、Agent与工业知识库

最近听了几场工业软件厂商的工业 AI 报告,颇有一种熟悉又陌生的感觉。熟悉的是那些工程系统和业务流程:CAD、CAE、PLM、制造执行、工程数据管理,仍然是工业软件几十年来积累的那套家底。陌生的是新的讲述方式。一张架构图上,基础模型、Agent、MCP、知识库几乎成了固定搭配;演示人员在对话框里输入一句话,系统接连调用几个软件,完成分析并生成报告,屏幕上随即出现“智能体驱动的工业研发”之类的介绍。演示过程通常很流畅,也确实比过去在菜单和窗口之间反复切换方便得多。然而,越是熟悉工程软件的人,越容易从这些漂亮的画面里看出一些不太对劲的地方。

我并不怀疑传统工业软件厂商做 AI 的诚意,也不低估他们在工程算法和行业知识方面的积累。真正令人担心的,是一些厂商仍然习惯用过去的软件产品逻辑来理解今天的 AI:把一个连接协议讲成智能架构的核心,把很好用的 Copilot 包装成 Agent,把知识库等同于预先建好的向量数据库,再把这些模块装入一个原本十分庞大的软件平台。概念说错尚可纠正,技术路线走错就麻烦了。工业软件的研发周期长、产品包袱重,一旦沿着错误的认识投入几年,等到真正交付时,AI 的技术范式可能已经变了好几轮。

误区一:把 MCP 当作工业 AI 的核心能力

MCP 的出现,对工业软件无疑是利好。长期以来,各类工程软件都有自己的 API、插件机制、脚本语言和数据组织方式,想让一个外部应用跨系统完成任务,常常需要为每家厂商、每个软件版本重复开发适配代码。MCP 提供了标准化的工具与上下文接入方式,让 AI 应用更容易发现和调用外部能力。问题在于,有的工业 AI 架构图把这个协议摆到了不属于它的位置:基础模型、AI 应用与 Agent 被画成相互平行的东西,右侧排满 CAD、CAE 和 PLM,中间是一块巨大的 MCP,仿佛只要这层连接做好,工程软件就自然获得了理解、推理和自主执行的能力。

将模型、应用和工程能力混接到 MCP 的概念示意

实际上,大模型负责理解与推理,AI 应用负责交互、上下文、工具编排和执行控制,Agent 则是在特定任务边界内利用模型及工具进行自主决策的运行机制。工程软件提供专业计算、数据管理与业务操作能力。MCP 处在这些系统之间的接入层,它规定应用与工具服务之间如何交换能力描述和调用信息,绝不负责替模型思考,更不会让 CAD 或 CAE 因为挂上一个 MCP Server 就变成 Agent。如果采用 MCP,通常由 AI 应用中的 MCP Client 访问各类 MCP Server;模型是否调用某个工具、怎样理解执行结果,仍然由应用的运行逻辑和模型共同决定。MCP 可以让能力更容易被使用,却不能凭空创造能力。

工程师、AI 应用、MCP 接口与工程系统的受控调用关系

以一个机械零件的轻量化设计为例。工程师提出减重目标,首先要确认当前有效的几何版本、材料牌号、载荷工况和制造要求;然后才能修改模型、进行网格划分、执行求解、分析强度与变形结果,并决定是否继续调整。CAD、CAE 和 PLM 各自承担确定的专业职责,MCP 可以把其中一些能力开放出来,但模型从什么数据开始、依据什么判断结果合格、失败后是否重算、哪些修改必须审批,都不属于一个连接协议能够直接解决的问题。尤其是写入正式工程项目、修改产品结构和触发后续业务流程,牵涉版本、权限、审计和责任,需要工程软件提供真正可靠的执行边界。

对工业软件厂商而言,开放 MCP 接口当然值得做,不过更重要的是重新梳理自身到底有哪些可以被 AI 调用的专业能力。一个简单的“启动仿真”按钮和一个能接收明确工况、返回任务编号、状态、错误原因、结果文件及版本关联的仿真服务,对 Agent 的意义完全不同。未来真正有价值的工程软件能力应当可以被清楚描述、组合调用、结果验证和操作追溯。实现这些能力,可以使用传统 API、命令行工具或 MCP 等多种形式;协议随着生态发展还会变化,专业能力本身才是工业软件最难替代的部分。如果还把 MCP 当成产品最大的 AI 卖点,恐怕从一开始就找错了竞争位置。

误区二:把 Copilot 的演示称为 Agent

这可能是几场报告中最典型的概念混淆。工程师在软件里输入一句“分析一下这个零件的受力情况”,系统读取当前模型、调用计算工具、整理结果,最后回答问题或者生成报告。这样的功能很实用,甚至可能改变不少工程师的日常工作方式,但就演示所展示的能力而言,它首先是一个 Copilot:工程师仍然主导任务,AI 在熟悉的软件环境中理解指令、提供建议、执行辅助操作,帮助用户更快完成既定工作。它可以调用工具,也可以执行几个连续步骤;是否使用自然语言、调用了多少次 API,并不能改变它作为辅助系统的基本定位。

Copilot 与 Agent 的差别,关键在于谁主导任务的推进,以及系统在面对未知情况时有多大自主决策空间。Copilot 更像坐在工程师旁边的一位助手,工程师提出问题、选择方向、判断结果,它负责减少操作、补充信息和提高效率。Agent 则需要在明确目标和约束之后,能够自行规划行动、选择工具、检查执行反馈,并据此决定下一步怎么做。它不一定要在后台连续运行几个小时,更不意味着可以绕过工程师批准;一个只处理窄范围任务的 Agent,也可以在授权范围内表现出真实的自主性。反过来,一个对话框即使能够一口气调用十几个工具,背后如果主要依赖预先排好的执行顺序,演示出来的仍然更接近 Copilot 加自动化工作流。

区别在真实工程任务中会非常明显。例如,工程师说“帮我检查这个零件在现有工况下是否满足强度要求”,Copilot 可以读取模型、调用仿真并把结果解释清楚,这已经是一项不错的产品能力。若任务换成“在不改变安装接口和加工条件的情况下,把这个零件尽可能减轻,同时满足强度、刚度和成本限制”,情况就复杂得多。系统可能需要识别约束、提出候选方案、修改模型、运行多轮计算,再根据结果收敛目标;如果网格失败,它要分析可能原因并采取适当处理;如果某个方案力学性能很好却违反最小壁厚要求,它要回到设计阶段重新权衡。能否依据不断变化的工程结果自行调整行动,才是观察 Agent 能力的关键。最终能不能进入正式设计流程,仍然应由工程师和企业审批机制决定。

工程任务中的目标约束、工具执行、反馈检查与人工批准

有意思的是,Copilot 根本不需要靠改名来证明自己的价值。对不少工业企业而言,能够可靠地解释复杂软件操作、查找正确的工程资料、辅助设置仿真参数、归纳质量问题,可能比一个看似无所不能的 Agent 更容易落地。很多任务本来就要求固定流程、明确责任和人工确认,把它们交给稳定的工作流完全合理。问题出在软件厂商不愿意承认产品边界:原本很好的一套智能辅助功能,非要在发布会上说成“自主智能体”。客户听到的是系统能够独立完成工作,买回去才发现每一个关键环节仍然依赖人工指挥,最后既伤害了产品信誉,也模糊了企业下一步真正该研发的能力。

当然,Copilot 和 Agent 并不是两个绝对互斥的产品名称。一个 Copilot 界面可以调用后台 Agent,Agent 也可以随时请求工程师干预;某些产品品牌虽然叫 Copilot,内部已经具备 Agent 式执行能力。因此,讨论的重点不是名称,而是能力究竟交付到了哪里。判断一场工业 AI 演示,最有价值的问题其实很朴素:用户给出目标之后,系统能自己走多远?途中出错会怎样?它能否说明做过哪些尝试、为什么改变方案、什么时候必须停止?如果演示只回答了“它能按照指令把软件操作一遍”,那就坦率地称它为 Copilot,没什么丢人的。工业 Agent 的技术门槛,本来就不在对话框上。

误区三:把“建设知识库”理解成先给所有文件做向量化

工业 AI 的第三个误区更值得警惕,因为它已经影响过不少企业的实际建设方式。过去几年,只要谈到企业知识库,方案通常就会走向同一条技术路线:收集文件、解析文档、切分片段、生成向量、建立向量数据库,再通过 RAG 让大模型检索并回答问题。许多项目把“已经向量化多少万份文档”当成建设成果,甚至认为企业的知识资产必须先统一送进向量库,AI 才有能力使用它们。这个思路有其历史原因,早期模型上下文有限,工具使用能力也不成熟,预先建立语义索引确实解决了一部分知识获取难题。但如果今天仍把全量向量化当成工业知识库的标准起点,就难免显得落后于 AI 本身的进化速度。

在工业环境里,文件的价值往往先体现在它的身份和关系上,而不在某一段文字与问题的语义相似度上。一张图纸属于哪个项目、对应哪个零件、采用什么修订版,哪份工艺文件已经批准、哪份质量记录与当前批次有关,这些信息通常可以通过文件目录、编号、元数据和 PLM、MES 等业务系统准确定位。工程师询问“某型号泵的最新版装配要求”,合理的第一步应该是查项目、产品型号、文件编号及有效版本,找到正确的文件后直接读取相关内容。将历年的装配规范统统切成碎片放入向量库,再指望相似度排序碰巧找出当前有效的那一段,反而绕开了工业系统原本就拥有的精确关系。回答越流畅,引用错误版本时造成的误导还可能越隐蔽。

我更看好一种顺序倒过来的方法:先检索文件,再决定是否需要向量化。 AI 先通过目录、文件名、元数据、权限、关键词索引或业务系统查询缩小范围,必要时打开原始文件,阅读目录、标题和相关章节。对于一份几页或几十页、已经被准确定位的文件,直接读取和分析常常足够;对于跨越大量非结构化记录的模糊问题,例如寻找“与某次振动异常类似的历史案例”,再对候选文件或相关片段按需进行语义处理、向量化和重排,才更符合问题本身的需要。频繁使用的稳定资料可以保留索引与缓存,文件变化时及时失效或更新。这样一来,向量化只是多种可选工具之一,而不再是每份企业文件入库前必须经过的仪式。

这里的效率问题值得说透。全量向量化的代价远不止首次生成向量所耗费的算力,还包括文档解析、切片策略、重复内容、版本更新、权限同步、索引维护,以及检索出的碎片缺少上下文所带来的校验成本。工业文件又常常包含表格、公式、图纸、参数和附件,机械切片可能切断原本紧密关联的工程信息。文件一旦修订,旧片段是否及时清理、新片段是否与正确版本绑定,也会成为长期负担。过去一些项目投入大量工作维护向量数据库,实际查询却仍然需要重新核对原始文件,投入与效果未必成正比。按需处理也并非在所有场景下都更快:对海量文档执行高频、复杂的语义搜索,预建索引仍然能够显著降低在线检索延迟,临时计算向量则可能增加等待时间。究竟采用哪种方式,应由实际查询类型、文档变化频率、准确率和总体运维成本决定,而不是由某个软件平台预先设定答案。

更深一层的变化,是 RAG 在 AI 应用架构中的位置正在改变。早期的很多应用离不开一条固定管线:用户提问,系统检索若干向量片段,拼接进提示词,大模型据此生成答案。随着模型长上下文、工具调用和 Agent 自主检索能力的提升,AI 可以在任务进行中逐步发现相关文件、选择读取方式、提出更精确的查询,必要时再调用语义检索。知识不一定要事先被整理成适合某一种 RAG 框架的形状,文件系统、业务数据库、工程应用和搜索工具都可以直接成为信息来源。RAG 并没有失效,针对大规模知识的检索增强仍然重要;变化在于,以全量向量库为中心的传统 RAG,不再应该被视作工业 AI 的默认底座。AI 正在从“等别人把知识喂好”转向“根据任务自己寻找和核验知识”,知识库的设计也应该顺势改变。

AI 已经换了几轮思路,工业软件还准备沿用旧节奏吗?

把这三个误区放在一起看,其实指向同一个问题:工业软件企业适应 AI 的速度,正在受到原有产品思维的拖累。MCP 被当成万能连接层,是因为熟悉过去那种先画一张集成架构图、再由各模块照图施工的开发方式;Copilot 被称为 Agent,是因为习惯用新增功能和漂亮演示证明版本升级;全量向量化成为知识库的标配,则延续了先建一个完整平台、再把所有数据和业务逐步纳入平台的建设逻辑。这样的方式在传统企业软件时代并非完全不合理,问题是今天 AI 技术变化得实在太快。模型的推理、工具使用、长上下文和自主执行能力不断提升,前些时候还被当作核心基础设施的东西,转眼就可能变成应用层里一个普通的可选功能。

对于需要长期稳定运行的工业软件,强调可靠性没有错,工程算法、设计数据和生产记录也不可能像普通互联网产品一样频繁推倒重来。但这种稳定性不应成为整个软件体系拒绝改变的理由。一个成熟的 CAE 求解器可以长期打磨,围绕它建立的 AI 调用方式却应该允许快速调整;PLM 的版本与审批规则必须严谨,对外开放工程对象和操作能力的接口则应该持续演进。工业软件真正宝贵的资产是专业知识、工程计算、数据语义与长期验证的业务规则,而不一定是现有的菜单体系、插件框架、低代码配置器和层层叠加的平台外壳。把这些外壳看得和内核一样不可触碰,最后就容易出现一种尴尬局面:每一轮 AI 新技术到来,都要先想办法接进旧平台,结果包袱越来越重,产品却越来越难用。

未来的工业 AI 产品,很可能不再以某个庞大软件界面为唯一入口。工程师可以继续使用熟悉的图形界面,Copilot 帮助他完成日常分析;对于目标明确且边界可控的任务,Agent 可以调用多个工程服务自主推进;在后台,传统 API、CLI 和 MCP 等接口按各自特点开放专业能力,权限、版本和操作记录统一受控。模型、Agent 运行框架和检索方法都可以替换,核心工程能力却始终可靠。这样的架构要求软件厂商愿意把原先牢牢包在自己界面和流程里的能力拆出来,接受它们被其他 AI 应用调用、组合甚至重新组织。对长期依靠封闭生态维持产品优势的企业来说,这种转变比训练一个行业模型、做一个智能问答界面难得多。

我越来越觉得,今天工业软件厂商最大的挑战,已经不是要不要做 AI,而是有没有勇气改变自己开发和交付软件的方式。很多企业并不缺工程师,也不缺客户场景,缺的是承认某些过去成功的方法已经不适合今天的速度。一个真正优秀的工业 Copilot,应该被认真打磨成 Copilot;一个敢于称作 Agent 的产品,应该拿出自主执行、反馈修正和安全边界的实际能力;一套工业知识系统,应该让 AI 用最合适的方法找到正确资料,而不是让所有文件先适应某种知识库架构。概念越说越大、平台越做越厚,往往只是在掩饰产品路线尚未想清楚。

下一次再看工业 AI 演示,我倒希望少一些概念堆砌,多一点对真实问题的处理:请展示 AI 怎样找到一份正确版本的工程文件,怎样在不依赖全量向量库的情况下读懂它;请说明眼前究竟是 Copilot 还是 Agent,如果是 Agent,不妨让它遇到一次真正的失败,再看看它会如何决定下一步;如果接入了 MCP,也请说清楚被开放的是哪项工程能力,以及怎样验证结果。比起一张无所不能的架构图,这些细节更能说明一家公司对工业 AI 的理解有多深。

工业软件曾经依靠专业壁垒、功能厚度和漫长的产品周期构筑优势。AI 时代没有抹去这些积累,却正在重新定义它们应当如何被使用。技术路线变化得这么快,继续拖着全部旧包袱,在原有平台上缓慢叠加一层又一层“智能功能”,终究很难走远。真正值得期待的,是那些既珍惜工业软件专业底蕴,又敢于重新设计产品形态、开放方式和研发节奏的厂商。工业 AI 的机会就在眼前,但它不会一直停下来等人把旧平台改造完。

文中图示为概念示意。

参考阅读

分享到