企业 AI 最大的问题,不是数据不足,而是数据没有业务语义

企业 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看看。

相关推荐
米小虾1 小时前
一周 AI 观察(9.14–9.18):Anthropic 自曝"AI 写了我四分之一的研发",于是这一周所有人都在买同一样东西
人工智能
米小虾1 小时前
加了 20 条示例反而变差:你的 few-shot 提升,可能只是 prompt 变长的功劳
人工智能·llm
东方-教育技术博主1 小时前
自进化智能体编码软件用法
人工智能
jimmyleeee2 小时前
大模型安全之十八:AI常见漏洞类别与缓解策略
人工智能·安全
火山引擎开发者社区2 小时前
多行业专家招募|参与线上访谈拿 2000元/h 现金报酬!
人工智能
4SAPI2 小时前
企业大模型API服务商推荐:从多模型接入到AI API Gateway的技术选型分析
人工智能·php
jzshmyt2 小时前
我用 Python 从零“生成“了一个宇宙,然后让它观察自己(v14)
人工智能·pytorch·python·numpy·matplotlib·空间计算·scipy
LuTshoes2 小时前
spring ai 实战 手搓 PlaneExecuteAgent
java·人工智能·spring·ai