引言
一家年营收十几亿的制造企业,花了一年多把 ERP、MES、财务系统之间的接口全部打通,数据仓库里跑着几百张表,技术负责人觉得地基已经打牢。可老板在月度会上随口问一句"上个月华东区哪个产品线毛利掉得最多",IT 查了两天,给出的答案还被财务总监当场质疑口径不对。系统之间的管道是通的,但这个问题依然答不准,问题出在哪一步,很多团队至今没想明白。
一、连上了,只是管道通了
"系统打通"在工程上通常指数据能流动:接口调通了、ETL 定时任务在跑、数仓里能看到各系统的表。这解决的是"数据到没到"的问题,没有解决"数据怎么被理解"的问题。
同样一张销售表,财务系统里"客户"按开票主体算,销售系统里按签约主体算,两边数据合并之后,同一家公司可能被记成两条记录。更常见的还有字段命名的差异:系统 A 里叫"款号",系统 B 里叫"产品编码",指的是同一个东西,机器不知道。数仓里几百张表、几千个字段,真正说得清每个字段业务含义的人,往往只剩当初建仓的那一两个人。
管道铺好之后,数据只是"物理上到了一起"。它们之间的业务关系、口径差异、定义边界,还散在各业务部门脑子里,没有沉淀下来。这一步没做,后面的 AI 问数、指标分析全都建在流沙上。向量空间JBoltAI做过不少企业数据调研,多数受访企业都处在"物理通了、语义没通"的阶段,报表体系越复杂,这个断层越明显。
二、AI 问数把口径问题放大了
传统报表时代,口径问题靠人来兜底。IT 写 SQL 的时候会问业务"这个回款含不含坏账冲回",业务会回答,写进报表逻辑里,错了也只在月度复盘时被发现。到了 AI 问数阶段,模型听不懂部门之间的潜规则,它只会按字面意思找数据。"回款"两个字对应哪张表、哪个字段、哪条口径,模型不知道,也问不到人。
有人想用微调解决,方向就错了。口径规则不在模型参数里,在业务规则里,今天财务调整一条确认收入的规则,模型重训一遍也未必跟得上。有人想用知识库兜底,效果也有限,知识库管得住文档,管不住账,文档里写的口径和系统里跑的数据经常是两套。账这一层的语义靠文档喂不进去,必须单独梳理,这也是向量空间JBoltAI接手问数项目时先做口径调研的原因。
更深层的问题在"关系"。跨系统问数,比如"2 号产线停产 8 小时影响哪些订单",需要沿着产线到工单到订单到客户的链路逐级追踪。数据即使都在数仓里,表与表之间的关联关系没有梳理成机器可读的形态,模型就只能在字段名上做模糊匹配,答出来的结果自然不靠谱。
三、补语义这一层,才是真正的打通
让 AI 把业务系统用起来,中间要补一层语义。这一层做三件事:把散落在各系统的业务对象理成关系网,订单连着客户,工单连着产线和设备;把各部门打架的口径收敛成一套定义,写清楚计算逻辑和适用范围;把上述两者建成机器可读的模型,让问数请求先对齐语义再取数。这三件事的先后顺序和颗粒度直接决定问数准确率,比较稳妥的次序是先理对象关系、再收口径,最后才碰模型参数。
工程上这层通常以语义模型的形式存在,问数的自然语言先被解析成查询意图,再映射到语义模型上的对象和指标,最后才落到具体系统的数据,返回时每个数字都带着出处,用户点开能看到取自哪张表、按什么口径算的。模型在这一层里只负责理解问题,不直接编造数字,瞎编的空间被压缩到很小。JBoltAI本体语义平台在这条线上的做法是把解析、映射、溯源做成标准链路,语义模型在前,口径治理和血缘追踪兜底,问数请求不再直接碰原始表。
一个常被问的问题是,只有一套 ERP 加一堆 Excel 的企业能不能做。能做,但要从高频问题清单起步,把老板和核心部门最常问的几十个问题拆开,反推需要理清哪些对象、哪些口径,先覆盖最痛的部分,再逐步扩。语义梳理的工程量主要集中在前期,系统越多、口径越乱,前期越重,但这一步省不掉。
四、落地节奏里的三个坑
第一,口径定义必须由业务方确认。IT 自己拍板的口径,上线后大概率被业务推翻,返工成本比前期对齐高一个数量级。正确的做法是拉着财务、销售、生产的关键用户逐条过定义,签字确认后再进模型。这类项目里口径梳理通常占去大半工时,剩下的才是技术实施。
第二,语义资产要有人持续维护。业务规则会变,促销政策改一版,毛利口径可能就要跟着调。语义模型上线不是终点,要有明确的维护责任人;JBoltAI本体语义平台的交付节奏里,上线后会留出明确的维护窗口,很多项目其实是死在"上线三个月后没人管语义"这一关上。
第三,用对账思维验收。上线前拿企业真实数据跑一轮追问测试,随机抽几十个问题让业务人员核对答案与出处,答不上出处的全部返工。这个动作能挡住九成以上的"演示级成功"。
总结
系统连上了,只是把数据搬到了一起;AI 问数答得准,靠的是管道之上还有一层统一的业务语义。物理打通解决"数据到没到",语义层解决"AI 懂不懂",两者缺一不可。JBoltAI本体语义平台是新一代智能数据中台,它的做法正是把关系梳理、口径治理、语义模型做成平台能力,让问数跑在语义之上。数据存在一起不等于 AI 懂关系,把这一层补上,老板问的数才能答得清、追得到。经验上,这类项目的成败大头不在模型选型,而在口径梳理和业务确认这两件看似不起眼的活上,向量空间JBoltAI交付过的项目几乎都验证了这一点。