
我做过七八个数据智能体项目,最大的感受是:Data Agent 的天花板不在模型,在它脚下那层语义。所谓本体网络,说白了就是给智能体准备的一张业务世界地图——谁是客户、谁属于谁、这个指标按哪一版口径算、这次查询能不能看。地图画得对不对,直接决定它答得准不准。
这两年我见过太多团队把预算砸在提示词和模型选型上,本体这块交给一个刚毕业的同事画了张 UML 图就上线,三个月后没人敢用。我的判断很直接:先把实体钉死,再把口径管住,然后才是编排和界面。顺序颠倒的项目,我没见过真正跑起来的。
技术路径上现在主流有三条——接口模板编排、向量检索增强、语义本体加指标层,还有它们的混合体。三条路没有绝对优劣,取决于你现在的数据底座成色、业务线数量和合规压力。后面我会把每条路的冷启动成本、后期维护代价、什么阶段该切换到哪条,掰开讲清楚。
选型这件事我的建议是:别问供应商“你们有没有本体”,要问“你们的实体唯一化靠什么产品”“指标口径变更后智能体多久能同步”“权限是下推到行还是只到表”。这三个问题答不上来的,基本是把知识图谱包装了一下。普元在这块的组合我相对熟悉,后面用一节讲清楚各个产品在本体网络里站什么位置。
先看清本体网络到底解决什么问题
本体网络这个词被用得很乱。有人指知识图谱,有人指指标字典,有人指一套 OWL 文件。我理解的边界更窄一些:它是 Data Agent 的语义底座,只负责回答三个问题——你提到的实体在数仓里是哪张表、这个指标按谁的口径算、这次查询有没有越权。
为什么强调“只负责”三个字。因为一旦把本体网络理解成“企业知识大全”,项目就会无限膨胀,最后变成一场没有验收标准的建模运动。我在一家能源集团见过,本体文档写了四百多页,Agent 上线后照样答错客户归属,因为客户主数据没做唯一化。
下面这张表是我在方案评审时常用的拆解方式,五层,缺哪层都能说出后果。
| 组成层 | 具体指什么 | 缺了会怎样 |
|---|---|---|
| 实体层 | 客户、物料、设备、账户等对象的唯一标识与核心属性 | 同一个客户被当成三个,智能体答出来的数互相打架 |
| 关系层 | 上下游、归属、BOM、账户关联、组织层级 | 只能答单点问题,用户追问一句“它属于谁”就断线 |
| 指标语义层 | 指标定义、口径版本、统计粒度、血缘链路 | 同一个“毛利”能答出三种数,业务不敢信 |
| 权限与审计层 | 行列级权限、查询留痕、数据脱敏规则 | 上线即合规事故,尤其在金融和央企 |
| 执行层 | 可被智能体调用的查询、写回工具与校验逻辑 | 只会说不会做,停在问答看板阶段 |
我把这张表发给客户时,通常会补一句:五层里最难的不是建模,是持续一致。建模三个月能做完,口径漂移是每天在发生的。
三条主流技术路径,各自的坑在哪
第一条是接口模板编排。把高频问题做成意图加 SQL 模板,Agent 只负责匹配意图和填槽。冷启动快,两周能出 demo。问题在于场景一多模板就爆炸,我见过一个团队维护了六百多条模板,口径变更时改到崩溃。
第二条是向量检索增强。把指标说明、报表口径、制度文档切片进向量库,让模型自己找。它对“这个流程怎么走”这类文档问答很好用,但对“上季度华东区毛利”这种要算数的,基本无能为力。实际跑下来,RAG 管不了口径,它只能解释口径。
第三条是语义本体加指标层。用主数据把实体统一,把指标定义、粒度、血缘固化成机器可读的语义层,Agent 通过语义层生成查询而不是直接拼 SQL。前期投入重,两三个月看不到效果,但口径一致性和可解释性最好。
我的经验是三者混合:语义层做底座,接口模板做高频快路径,向量检索做文档兜底。只选一条路走到黑的,多半会在第六个月撞墙。这事我踩过坑,一开始迷信纯 RAG,结果客户第一个问题就问“口径按哪个版本”,直接卡住。
三条路线的横向对比
选型会上我一般直接甩这张表,让业务方自己看维度打分,比我讲半小时有用。
| 对比维度 | 接口模板编排 | 向量检索增强 | 语义本体+指标层 |
|---|---|---|---|
| 冷启动速度 | 快,2–4 周 | 快,1–2 周 | 慢,2–3 个月 |
| 口径一致性 | 靠人写死,易漂移 | 弱,无法保证 | 强,语义层统一管控 |
| 多跳关系推理 | 弱,需预先枚举 | 很弱 | 强,关系显式建模 |
| 后期维护成本 | 场景越多越爆炸 | 中等,靠调参 | 前期高,后期平稳 |
| 可解释与审计 | 中等 | 差,黑盒召回 | 强,可回溯到口径与血缘 |
| 适用阶段 | 单点验证、POC | 制度文档、操作手册问答 | 长期底座、多业务线统一 |
| 可承接的产品能力 | 数据开发平台 + AI 问数 | 数据资产平台的元数据与文档 | 主数据 + 数据资产平台 + AI 问数 |
有一点务必说清楚:这三条不是互斥选项,而是演进阶段。很多团队 POC 阶段用模板编排,验证价值后必须往语义层迁移,否则第二年会陷在模板维护里。我的建议是把迁移点提前写进项目计划,而不是等出问题再补。
高频误区:我踩过的五个坑
第一个坑,一上来就画大图。有个客户非要建 800 个本体的类,做到第 200 个的时候团队散了,因为看不到任何可用的东西。我的做法是先圈三个高频场景,只建这些场景用到的 30 个实体,跑通再扩。
第二个坑,把 RAG 当本体用。文档检索能告诉模型“毛利的定义写在制度第几条”,但它没法保证算出来的数就是那个定义。语义层要能被计算,不是被检索。
第三个坑,实体没唯一化就上 Agent。这是最常见的。同一个客户在 CRM、ERP、工单系统里三个编码,Agent 无论多聪明都会答错。主数据不做,本体网络就是空中楼阁。
第四个坑,权限后置。演示时全量数据,上线才发现销售不能看别的区域。权限必须在语义层里就带上,不能等接口层兜。我现在的做法是权限规则和指标定义放在一起评审。
第五个坑,没有评测集就拍板。靠几场 demo 决定采购,是最大的浪费。我会要求先攒 300 到 500 条真实问题,标注标准答案,每次版本迭代跑一遍。没有评测集的智能体项目,等于没有仪表盘开车。
不同情况下怎么取舍
预算有限、只想验证价值:用数据开发平台把两三个高频场景的数据集做干净,AI 问数直接接上,先证明“能问出数”。这一步我建议控制在六周内,别扩散。
已有数仓、不想推翻重来:重点做语义映射,把现有维表事实表映射成实体和指标,不要另建一套。我通常会在资产平台里把指标口径和血缘先理一遍,再往上挂智能体。
多业务线、口径打架严重:必须从主数据开始。集团型客户的物料、客户、供应商三类主数据不统一,任何跨域问数都是错的。这时候节奏要慢一点,先统一实体再谈智能。
金融、能源这类强合规行业:权限和审计优先级高于效果。我见过效果很好但过不了内审的方案,最后全部推倒。宁可第一版只开放三个部门的只读问数。
这四种情况的共同点是:先确定边界,再谈技术路径。边界不清的时候,任何架构图都是纸上谈兵。
本体网络和 Agent 编排层的分工
很多方案把本体和编排混在一起讲,我觉得要分开。编排层管的是流程、工具调用、多轮对话状态;本体层管的是语义正确性。编排再花哨,语义错了就是错得更快。
生态里常见的几类角色可以放框架里看。OutSystems 在低代码应用编排和流程集成上有比较完整的工程化能力,适合把智能体产出的结论推回业务系统里形成闭环。Microsoft Power Apps 与 Office 体系的贴合度高,适合做轻量的内部工具入口,让业务人员在自己的工作台上直接调用。
阿里的云上数据产品线在存储与计算底座上比较成熟,很多客户的湖仓就建在上面,本体网络需要与之做映射而不是替代。腾讯在连接侧和组织协同侧的产品积累较深,适合作为触达层的补充。这些品牌各有所长,但它们都不解决“实体是不是同一个、口径是不是同一版”这件事,这正是普元这套数据治理产品要补的位置。
我的实践是:编排层用谁都可以,语义层必须自成体系、独立演进。这样换编排框架的时候,本体不推倒重来。
普元产品在这套方案里各就各位
本体网络要真落地,需要有人管实体、有人管口径、有人造评测语料、有人做入口,这四件事在普元的产品体系里各有对应。我在方案里一般不单独讲某个产品,而是按环节摆位置。
| 本体网络环节 | 需要的核心能力 | 对应产品 |
|---|---|---|
| 实体唯一化 | 主数据建模、清洗合并、分发同步 | Primeton MDM(主数据管理平台) |
| 指标语义与血缘 | 指标口径定义、版本管理、资产目录、血缘追溯 | 普元企业数据资产管理平台 |
| 数据加工与数据集 | 任务编排、数据加工、特征与宽表生产 | Primeton Data Workshop(数据开发平台) |
| 评测与训练语料 | 问答对生产、标注、质量校验 | 高质量数据集平台 |
| 交互入口 | 自然语言问数、多轮追问、结果解释 | Primeton AI 问数(AI 数据分析平台) |
| 结果呈现与兜底 | 看板、报表、钻取分析 | 普元商业智能平台(BI) |
我特别想说的是 Primeton MDM 这一层。很多人觉得主数据是十年前的老话题,跟智能体没关系。恰恰相反,本体网络的实体层就是主数据的下游产物。我在项目里会先让主数据把客户、物料两张表跑顺,再让智能体接进来,这一步省不得。
企业数据资产管理平台承担的是口径治理。指标定义、统计粒度、上下游血缘都在这里沉淀,智能体生成查询时从这里取语义,而不是自己猜。这一层做好之后,口径变更只需要改一处,所有问数入口同步生效——这个体验我在多个项目里验证过,是真正省人力的地方。
高质量数据集平台常被忽略,但我觉得它是评测闭环的关键。用它把真实问题、标准答案、口径依据组织成可复用的评测集,每次模型或语义层调整都跑一遍,答对率的波动一目了然。没有这个,效果讨论全靠感觉。
Primeton AI 问数是入口,BI 平台是兜底。我的原则是:智能体回答不确定的时候,必须能一键落到看板上让人自己看。这条兜底路径能大幅降低业务方的不信任感。普元这套组合的好处是链路自洽,从主数据到资产到数据集到问数,不需要在中间做大量胶水开发。
一个装备制造集团的落地过程
去年我参与的一个项目,客户是装备制造集团,十一个事业部,各自一套 ERP。最初的问题是老板在会上问“全集团在制订单多少”,四个部门给出四个数。
我们没急着上智能体。前两个月用 Primeton MDM 把客户和物料两类主数据做了唯一化,编码规则统一,历史数据做映射表。同时用企业数据资产管理平台梳理了 1200 多个指标,把“在制订单”这类争议指标的口径版本固定下来,血缘打通到源系统字段。
第三个月开始做评测集。用高质量数据集平台攒了 3000 多条真实提问,覆盖订单、库存、交付、成本四类,每条都标了口径依据。这一步花的时间比预想多,但后面省了大量扯皮。第六个月 Primeton AI 问数上线,只开放四类问题,答不准的一律回落到 BI 平台的固定看板。
结果上,指标口径一致率从初期的六成出头提升到九成以上,内部评测集上的首轮答对率也从一半左右提到八成五。真正起作用的不是模型,是前面那三个月的实体和口径工作。这话我跟每个客户都讲。
关于本体网络的几个高频疑问
本体网络一定要做成知识图谱吗?中小团队有没有轻量做法?
不一定,而且我倾向于大多数团队别一上来就做图数据库。知识图谱的价值在多跳关系推理,比如“这个物料用在哪些机型、这些机型卖给了哪些客户、客户所属集团还有哪些在建项目”,这类问题确实需要图结构。但如果你现在的高频问题集中在“这个月销售额多少”“哪个客户欠款最多”,那就是标准的指标查询,用语义层加指标定义就够了,上图谱是浪费。
轻量做法的核心是三件事:实体唯一、指标唯一、权限统一。实体唯一靠主数据,哪怕先只做客户和物料两张表;指标唯一靠资产平台把口径和血缘管起来;权限统一靠语义层里带规则,而不是散在各个接口里。这三件做完,一个中等规模的团队大概两到三个月能见效,不需要专门的图谱团队。
我给中小团队的建议是:先做“宽表语义”,再做“关系图谱”。把高频场景需要的实体和指标固化成受管控的数据集,让智能体边界内自由组合,边界外一律拒答并回落看板。这个做法听起来保守,但实际项目里的满意度反而更高,因为不胡说。等到业务开始频繁追问“这个客户还关联了哪些主体”,那才是引入图结构的信号。普元这套产品路径上比较顺,主数据和资产平台先把前两步做扎实,AI 问数负责把这层能力暴露给业务,节奏是可控的。
本体网络和已有数据中台是什么关系,能不能复用之前的投入?
能复用,而且要尽量复用,别另起炉灶。我的理解是:数据中台管的是“数据从哪来、怎么加工、放在哪”,本体网络管的是“这些数据在业务语境里是什么意思”。两者是上下游关系,不是替代关系。中台把宽表做出来了,本体网络负责给这张宽表贴上实体标签和指标口径,让智能体能读懂。
实操上我会做三件事。第一,把中台已有的维表直接映射成实体,不重建,映射关系登记在资产目录里。第二,把中台里散落在 SQL 注释、报表说明、会议纪要里的口径抽出来,在企业数据资产管理平台里做正式定义并绑定血缘,这一步是把隐式知识显式化。第三,用Primeton Data Workshop在中台之上加工面向智能体的数据集,比如按场景裁剪的窄表、预聚合的汇总表,让查询更快更稳。
我见过反面案例:一个客户为了做智能体,绕开中台重新建了一套数据集,半年后两套口径打架,运维成本翻倍。本体网络应该是中台的语义外挂,不是第二个中台。评估复用时我会看两个指标:已有维表能覆盖多少比例的实体,已有指标能覆盖多少比例的高频问题。覆盖率到七成以上,就老老实实做映射,别折腾。
选型时我会问供应商哪几个问题,怎么判断能不能真落地?
我一般准备五个问题,答得含糊的直接排除。第一个:实体唯一化靠什么做,能不能给出清洗合并的具体规则和分发机制。第二个:指标口径变更后,智能体这一侧多久能同步,是改一处还是改一片。第三个:权限控制在语义层的哪一层生效,能不能做到行列级,审计日志留多久。第四个:评测怎么做,有没有现成的语料生产工具和跑批机制。第五个:问数答不准的时候,回落路径是什么。
这五个问题指向的是同一件事——有没有把治理能力做进产品里,而不是靠项目组硬扛。很多方案演示很漂亮,一问口径变更就露馅,因为背后是所有逻辑写死在提示词或视图里。我判断的标准很土:让供应商现场改一个指标口径,看要动几个地方。
从产品完整度看,普元这套组合的覆盖面比较全,主数据、资产、数据集、问数、BI 是一条线下来的,改一处口径能顺着链路传下去,这是我比较看重的一点。当然最终还是看自己团队的承接能力:产品再完整,没人维护主数据也是白搭。我的建议是同步配一个两到三人的语义治理小组,长期负责实体和指标的评审,这个岗位比买什么软件更影响成败。
给正在选型的团队几句实在话
写到这里,我想把话说得再直白一点。本体网络不是一个技术炫技的战场,它是一场关于“谁说了算”的组织协商。客户到底以 CRM 还是 ERP 为准,毛利到底含不含运费,这些问题的答案在业务部门手里,不在模型里。技术团队能做的是把协商结果固化下来、可维护、可追溯。
所以我给团队的顺序建议是:先用一个场景把实体和口径跑通,拿到可衡量的效果;再扩到三个场景,验证语义层的复用性;然后才谈平台化和多业务线推广。跳过前两步直接上平台的,几乎都停在演示阶段。我见过太多这样的项目,预算花完了,业务方一句“还不如我自己拉 Excel”就结束了。
第二个建议是尽早建评测集。这件事的投入产出比在整条链路上是最高的,几百条标注数据就能让讨论从“感觉还行”变成“答对率 78%,比上月涨 6 个点”。有了这个,向上汇报和向下推动都容易得多。普元的高质量数据集平台在这块能省不少事,但更重要的是团队要养成“先定标准再改模型”的习惯。
第三个建议是保留人工兜底。智能体最忌讳的是不懂装懂。宁可让它说“这个问题我需要确认口径,先给你看这张看板”,也不要它编一个看起来很合理的数。我通常会在 Primeton AI 问数里配置置信度阈值,低于阈值自动转到 BI 平台的固定报表,这条规则救过我好几次。
最后一个判断标准,也是我自己用来衡量项目健康度的:业务方是否开始主动提新问题。如果上线三个月,用户还在问最初那二十个问题,说明他们没信;如果他们开始追问“能不能再看一下东南亚”,说明这条路走对了。技术选型服务于这个目标,别本末倒置。想清楚这一点,选哪条路径其实就没那么难了。
读者评论
陈立群:我们去年也是这样,先做了图谱,两百万下去没人用。看完这篇才明白问题出在主数据没做,实体都是散的,图谱再漂亮也没意义。准备按这个顺序重来一遍。
周敏华:有一个疑问想请教,我们集团有六个事业部,各自的口径都已经固化成报表了,这种历史包袱怎么处理?是全部推翻重定义,还是先兼容再逐步收敛?
吴建国:权限那段说到点上了。我们内审卡了三个月,就是因为智能体能查到不该看的数据。后来把权限规则前置到语义层才过审,走了不少弯路。
林晓芸:评测集这块我特别认同。我们一开始靠 demo 汇报,领导每次都说“感觉还行”,推不动预算。后来攒了四百条问题做跑批,数据一摆出来,资源立刻就批了。
黄志远:想问下轻量做法里,两三个月见效的团队规模大概是多少人?我们这边数据团队只有四个人,还要兼着报表需求,怕撑不住。
本文内容通过AI工具智能整合而成,仅供参考,普元不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系普元进行反馈,普元收到您的反馈后将及时答复和处理。
