企业 AI 最大的问题,不是数据不足,而是数据没有业务语义
我们之前分别讨论了:为什么企业知识需要结构化,以及为什么结构化知识最终必须进入业务模型这两个问题。感兴趣的朋友可以找来回顾一下。
有高人建议就我们了,现在造概念的人太多,说这么多理论,不如结合我们在数字化领域深耕多年实际做的系统讲讲,今天这篇我们就好好聊聊。
首先接着之前聊的两点,继续往下追问一个问题:
业务模型的基础是什么?
我们的答案是:语义。
企业 AI 真正缺的,可能不是更多的数据,而是一套能够让数据、知识和业务规则指向同一个世界的语义体系。
一、数据记录了事实,但没有定义业务
过去二十年,企业数字化做得最多的事,就是把业务记录下来。
ERP 记录订单,CRM 记录客户,MES 记录生产,项目系统记录交付,财务系统记录收支。
于是企业积累了大量数据。
但数据多,不代表业务被完整表达了。
拿建筑行业来说。BIM 模型里有成千上万个构件,每个构件都带着一堆参数------族名、类型名称、尺寸、材质、位置坐标。数据很丰富,系统也知道这是一根梁、一堵墙、一扇门。
但企业真正关心的远不止这些:
这根梁属于哪个空间?采用什么构造做法?用的是什么材料?需要多少工程量?对应哪道施工工序?满足什么条件时需要调整工艺?
这些东西不在 BIM 模型的参数里。模型记录的是"这根梁长什么样",而不是"这根梁在业务里意味着什么"。
因为数据记录的是业务产生的事实,而不是业务本身。
这也是企业数字化进入 AI 阶段之后,一个越来越明显的问题:
我们已经把大量业务数字化了,却没有真正把"业务是什么"数字化。
二、企业真正需要定义的,是"业务对象"
数据本身没有太大意义。
意义来自于数据所描述的对象。
比如"客户"。
CRM 里的客户,可能是销售关系:有联系人、有商机、有跟进记录。
财务系统里的客户,可能是交易主体:有合同、有账期、有应收账款。
售后系统里的客户,则可能是服务对象:有产品、有维修记录、有服务历史。
三个系统都有"客户"。但它们描述的是客户的不同侧面。
问题就在这里:
同一个客户,在三个系统里拥有三个身份。
这不是简单的数据质量问题,而是语义缺失。
假设某个系统发现"客户 A"的信用等级下降,AI 能不能判断这件事是否应该影响"客户 A"的售后优先级?
如果系统没有定义这两个"A"是同一个业务对象,那对机器来说,它们可能只是两个碰巧拥有相同名称的记录。
人可以凭经验把它们联系起来。机器不行。
所以企业需要解决的第一件事,不是把更多数据交给 AI,而是明确:
企业世界里究竟有哪些对象。
客户是什么,产品是什么,项目是什么,合同是什么,供应商是什么。
更重要的是,这些对象之间是什么关系。
客户购买产品,产品进入订单,订单产生合同,合同约束项目,项目消耗资源,供应商影响交付。
当这些对象和关系被明确下来,数据才开始拥有业务含义。
三、语义层真正解决的,是"这些数据到底意味着什么"
这里要区分三个容易混淆的概念。
数据连接解决的是:
A 数据和 B 数据能不能关联?
业务模型解决的是:
A 和 B 在业务上是什么关系?
语义层解决的是:
我们究竟如何定义 A、B,以及这种关系在企业世界里意味着什么?
三个问题并不一样。
比如两个系统都有 customer_id,数据层可以通过 ID 把它们连接起来。
但这并不意味着 AI 已经理解"客户"。
企业还需要告诉它:客户是一个什么业务对象?客户有哪些属性?客户有哪些状态?客户与订单是什么关系?客户与合同是什么关系?客户与服务之间是什么关系?什么情况下两个客户记录实际上代表同一个主体?什么情况下"客户"在不同业务场景下具有不同身份?
这些定义,才构成了企业自己的语义。
所以语义层不是简单增加一张"映射表"。它实际上是在建立一套企业理解自身业务世界的语言。
以建筑行业为例。一个 BIM 构件要进入业务世界,需要先回答四个问题:它是什么构件类型?它属于哪个空间?它用的是什么材料(产品)?它采用什么构造做法?把这四个维度的分类定义清楚,构件才从"模型数据"变成"业务对象"。这就是语义层在做的事情------不是多加几个字段,而是为数据建立一套业务坐标系。
四、为什么传统企业系统天然容易产生"语义孤岛"?
这其实不是传统系统设计得不好。
恰恰相反,这是过去企业软件发展方式带来的自然结果。
企业通常按部门建设系统。销售部门解决销售问题,于是有 CRM。生产部门解决生产问题,于是有 MES。财务部门解决财务问题,于是有 ERP。采购部门解决采购问题,于是有供应链系统。
每一个系统内部都有自己的数据模型、字段定义和业务流程。从单个部门来看,它们都运行得很好。
问题出在企业需要把这些系统放在一起理解的时候。
销售说"客户",财务也说"客户",售后还是说"客户"。但三者对客户的定义、状态和业务关系可能并不完全相同。
于是企业出现了一个很有意思的现象:
系统越来越多,数据越来越丰富,但企业对自身业务的统一表达能力反而越来越弱。
这就是所谓的信息孤岛更深层的问题。很多时候,孤岛不是网络不通,而是语义不通。
五、语义统一,不等于所有部门使用同一个字段
这里还有一个容易产生误解的地方。
企业语义统一,并不是要求所有系统都必须使用完全相同的数据结构。
现实中的业务本来就存在不同视角。销售关心客户价值,财务关心交易与信用,售后关心服务关系。这些视角没有必要被强行消灭。
真正需要统一的是:
不同视角背后的核心业务对象,以及它们之间的基本语义关系。
就像同一个人,可以同时是员工、项目成员、部门负责人。不同系统可以保存不同属性。但企业需要知道:这些身份最终指向的是同一个业务实体。
所以语义层不是为了消灭差异。恰恰相反,它允许不同系统保留自己的专业视角,同时建立一个更高层次的共同语言。
这也是语义层与简单数据集成最大的区别。
六、从"数据"到"业务对象",经历了什么?
可以把这个过程理解成四个阶段。
**第一个阶段是数据。**记录一个事实:产品 10001,价格 2000。
**第二个阶段是对象。**知道 10001 是企业定义中的一个产品。
**第三个阶段是语义。**进一步知道:产品属于某个产品体系,与客户、订单、供应商、项目存在特定关系。
**第四个阶段是规则。**继续知道:当产品处于某种状态、满足某些条件时,需要触发什么业务判断。
到这里,一个简单的数据记录才真正进入了业务世界。
拿建筑行业举一个更具体的例子。一个 BIM 模型里的构件,原始数据可能只有这些:
text
族名: 矩形梁
类型名称: 300x600
材质: C30
长度: 6000mm
这是数据阶段------系统知道它是一根梁,有尺寸、有材质,仅此而已。
接下来就需要我们的系统登场了------做匹配:通过规则判断,这根梁属于"混凝土梁"这个构件分类,所在空间是"客厅",采用的材料归入"商品混凝土"这个产品分类,构造做法归入"现浇混凝土框架结构"。
匹配完成之后,构件就有了四维表达------构件类型、空间类型、材料类型、构造类型。这就是语义阶段。构件不再只是一堆参数,而是被放进了业务坐标系里。
再往下走是挂接:当构件的四维表达满足特定条件时,自动关联到对应的工程量清单、材料清单和施工工序清单。比如"混凝土梁 + 客厅 + 商品混凝土 + 现浇框架"这个组合,触发的算量规则、材料用量和工序安排,跟"钢梁 + 厂房 + 钢材 + 钢结构"完全不同。
这就是规则阶段。语义让规则知道自己作用于谁,规则让语义产生业务结果。
这也是为什么"业务模型"不能只是数据库 ER 图。数据库描述的是数据之间怎么存储,业务模型描述的是业务对象之间怎么存在。而语义层进一步规定:这些对象、关系和属性究竟意味着什么。
七、规则必须建立在语义之上
这一点很重要。
企业里的规则从来不是孤立存在的。
"订单超过某个金额需要审批"------它针对的是订单。"某类客户享受特殊价格"------它针对的是客户与产品之间的关系。"项目延期超过某个周期需要预警"------它针对的是项目状态。"某种材料不能用于某类产品"------它针对的是材料、产品以及它们之间的业务关系。
如果没有业务对象和关系,规则就只能变成一堆孤立的条件判断。有了语义之后,规则才知道自己作用于谁、影响谁。
上面提到我们针对建筑行业开发的这套系统就是一个典型。挂接规则之所以能成立,前提是构件已经被匹配到了四个维度的分类上。规则的条件是"什么构件类型 + 什么空间 + 什么材料 + 什么构造",规则的结果是"关联哪条清单、用什么算法计算工程量"。如果构件没有经过匹配,这四个维度都是空的,规则根本无法定义。
所以真正有价值的企业知识,并不是规则 A、规则 B、规则 C,而是:什么对象,在什么关系下,满足什么条件,会产生什么业务结果。
这已经从"知识"进入了业务逻辑。
八、这也是企业 AI 与传统搜索最大的区别
传统搜索面对的是:给我找到相关信息。
AI 面对的是:根据企业当前的业务状态,理解这些信息之间的关系。
两者对基础设施的要求完全不同。
搜索只需要解决信息召回。而 AI 推理需要知道:这是哪个对象?对象现在处于什么状态?它与哪些对象存在关系?哪些规则适用于它?哪些历史经验可以作为判断依据?
如果这些东西没有被企业自己的语义体系组织起来,大模型只能依靠上下文中的文字去猜。而"猜"恰恰是企业业务场景最不希望发生的事情。
九、所以企业 AI 的基础设施正在向下移动一层
过去讨论企业 AI,习惯从模型开始:
text
大模型
↓
RAG
↓
企业知识
↓
业务应用
但如果进一步拆解,就会发现中间还缺了一层:
text
企业数据
↓
业务对象
↓
语义关系
↓
业务规则
↓
知识与经验
↓
大模型
↓
业务应用
真正发生变化的是:
AI 不再只是被提供"资料",而是开始被提供一个可以理解的业务世界。
我们在建筑行业的实践已经验证了这条路径。BIM 模型里的构件数据,经过匹配进入四维语义体系,再通过挂接关联到算量、材料、施工三条业务线,整个建造过程因此被拉通。AI 要介入这个过程,前提是它能理解这套语义------知道构件是什么类型、处于什么空间、用了什么材料、采用什么构造,才能判断应该适用哪条规则。
这可能是企业 AI 基础设施接下来非常重要的一次变化。
十、企业真正需要积累的,可能是"语义资产"
过去企业谈数据资产,后来开始谈知识资产。而 AI 时代,还会出现一类更底层的资产:语义资产。
它不是简单的数据,也不是文档,而是企业长期经营过程中形成的:业务对象定义、对象关系、状态体系、分类体系、业务规则以及决策经验。
比如:什么叫"有效客户"?什么叫"重大项目"?什么叫"异常订单"?什么叫"高风险供应商"?什么情况下两个业务记录属于同一个对象?什么关系意味着什么?什么条件应该触发什么判断?
这些定义看起来很普通。但恰恰是企业运行多年之后,才逐渐形成的东西。而且不同企业之间往往完全不同。
数据可以复制,语义很难复制
一张客户表,可以导出。一套 CRM,可以购买。一个大模型,可以调用。甚至大量行业知识,也可以公开获取。
但一家企业十几年、几十年形成的业务对象定义、关联关系、规则体系和决策经验,并不能简单复制。因为这些东西构成的是:这家企业自己的业务世界。
从这个角度看,企业未来真正需要沉淀的,不只是"自己的数据",更是数据背后的定义。
结语:AI 需要的不是更多企业数据,而是一个可以被理解的企业世界
数字化时代,企业解决的是如何把业务记录下来。数据时代,企业进一步解决如何把数据连接起来。而 AI 时代,需要继续向前走一步:如何让机器理解这些数据背后的业务世界。
这也是语义层真正的价值。它不是又一个数据库,也不是给 RAG 增加一层包装,更不是简单的数据映射。它试图回答的是企业最基础、也最容易被忽略的问题:
我们到底有什么业务对象?它们之间是什么关系?这些关系意味着什么?什么规则决定它们如何变化?
当这些东西逐渐被结构化之后,企业的数据才真正从"记录"变成了"业务知识",从"业务知识"进一步变成 AI 可以理解和推理的上下文。
所以,企业 AI 的下一层基础设施,也许不是继续堆更多数据,而是建立一套属于自己的业务语义层。
而当我们继续追问------谁来定义这些对象?如何定义它们之间的关系?如何让这套定义持续演进?------就会走向下一个问题:
企业的"本体",究竟是什么?
如果你对这些内容感兴趣,欢迎关注和留言交流。更多关于这方面的资源和实践,可以到我们的开源产品Molio看看。