一、RAG 是什么,它走过了怎样的路
RAG(Retrieval-Augmented Generation,检索增强生成)的核心思路很朴素:让大模型在回答问题前,先去外部知识库里找材料,再基于找到的材料生成回答。
它要解决的是大模型的两个硬伤。一是知识过时——模型的参数化知识停留在训练截止日期。二是幻觉——模型会一本正经地编造事实。RAG 的办法是"先查再答",把外部知识注入生成过程,让回答有据可依。
标准流程分三步:索引阶段把文档切块、转向量、存进向量库;检索阶段把用户问题转向量,在库里找语义最相似的片段;生成阶段把检索到的片段作为上下文,连同问题一起交给大模型。
这套架构在 2020 年前后被提出后迅速铺开,成了企业 AI 落地最主流的技术路径之一。但它的演进,本质上是在不断补"纯向量检索"的窟窿。
需要说明的是,下面这几个阶段并不是严格的线性替代关系。在实际落地中,它们往往是并存和组合使用的。一个生产系统里可能同时有向量检索、图遍历和规则验证,只是不同阶段的侧重点不同。
早期:朴素 RAG。 就是"向量检索 + 生成"。实现简单,问题也明显:切分粗暴、检索精度有限、召回片段可能不完整或冗余。在法律、医疗这类专业领域,经常"找得到但找不准"。
进阶:高级 RAG。 在检索前后加优化环节。检索前做查询改写、查询扩展,检索后做重排序、上下文压缩,同时引入向量加关键词的混合检索,弥补单一向量检索在精确匹配上的不足。这一阶段解决了"检索质量",但没解决"逻辑推理"。
模块化:可编排的 RAG。 把 RAG 拆成可组合的模块,按场景灵活编排——路由模块决定走哪个知识库,记忆模块支持多轮对话,验证模块检查生成可靠性。这一阶段有了"架构"意识,但知识仍以文本片段形式存在,系统不理解片段之间的逻辑关系。
图增强:GraphRAG。 这是当前的重要转折。GraphRAG 在向量检索之外引入知识图谱,文档不再只是被切成片段,而是被抽取成实体和关系,构建成图结构。检索时系统可以沿图上的关系路径做多跳遍历,把分散在不同片段里的相关信息一并召回。
它解决的核心问题是跨文档、跨段落的逻辑关联。审查一份合同时,付款条款在一个章节,交付条款在另一个章节,两者冲突才构成风险。纯向量检索很难发现这种分散的关联,图结构可以显式地表达和遍历这些关系。
本体增强:Ontology-Augmented RAG。 在图增强的基础上进一步引入本体。知识图谱解决"数据可遍历",本体解决"逻辑可推理"。本体定义概念、关系以及约束规则——比如"司机没有特定清关手续就不能被分配到国际路线"这条业务规则,本体能让机器显式地推理出它,而不只是把它当一段文本。
这一阶段的标志性变化是:系统不再只是"找到相关文本",而是能基于显式的业务规则做确定性推理。LLM 负责语义理解和表达,本体和规则引擎负责逻辑约束和计算。这就是所谓的神经符号 AI——生成式 AI 负责理解和表达,确定性逻辑负责约束和计算。
二、本体(Ontology)是什么
本体这个词听起来玄,其实它要解决的问题很具体:让机器对某个领域的知识有共同的理解框架。
举一个法律场景的例子。一份合同里出现了"全资子公司""控股子公司""参股公司"三个词。人一看就明白它们对应的控制力不同,适用的法律规则也不同。但机器看到的是三段文字,它不知道这三个概念之间有层级关系,也不知道"全资"意味着 100% 持股、"控股"通常指持股超过 50% 或虽不足 50% 但能实际控制。
本体要做的事,就是把这些"人一看就懂、机器不懂"的知识,显式地写出来:
-
概念(Class):全资子公司、控股子公司、参股公司,都是"子公司"的子类
-
属性(Property):持股比例、控制权归属、适用法规
-
关系(Relation):全资子公司 是 控股子公司的一种,控股子公司 受 母公司控制
-
约束(Constraint):持股比例必须在 0 到 100 之间;全资子公司的持股比例必须等于 100%
这套东西写出来之后,机器就能做一些原来做不到的事。比如审查合同时,系统可以自动推理:合同里提到的这家"XX 公司"如果被标注为"全资子公司",那么它自动继承"控股子公司"适用的所有规则,同时触发"全资"特有的规则(比如某些关联交易豁免)。这不是靠 LLM 猜出来的,是从本体里推理出来的。
本体和知识图谱的关系,可以这样理解:本体是蓝图,知识图谱是按蓝图建起来的楼。 本体定义"有哪些概念、什么关系、什么规则",知识图谱填入"具体有哪些公司、它们之间实际是什么关系"。没有本体的知识图谱,就是一堆没有约束的节点和边,能存不能推理。
本体也不是新东西。它在哲学里研究了几千年"存在是什么",在计算机科学里从 1990 年代开始被用于知识表示,在语义网、生物信息学、医疗信息学里已经用了二十多年。企业 AI 这波把它重新翻出来,是因为 RAG 走到了一个坎上:光有文本相似度不够,还得有逻辑。
需要客观指出的是,本体的构建门槛很高。它需要领域专家深度参与,知识工程的耗时耗力往往被低估。一个中等规模领域的本体,从建模到可用,通常需要数月甚至更长时间;后续的维护成本同样不低,因为业务规则在变,本体必须跟着变。这也是为什么后文会强调"翻译存量标准"和"搭建可迭代脚手架"这两条务实路径——不是要绕开这个成本,而是尽量把它控制在可承受的范围内。
三、本体和语义层,是什么关系
这两个词经常被混着用,但它们的表达力是递增的。
语义层解决"口径统一"。它位于原始数据和应用之间,统一业务术语和指标的定义,确保不同系统、不同 Agent 对同一概念的理解一致。比如"收入"在财务和销售语境下分别指什么,语义层要把这个说清楚。
本体解决"逻辑可推理"。它是对某个领域内概念、属性、关系以及约束规则的形式化、显式化描述。它回答的是:这个领域里有哪些概念、概念之间是什么关系、什么规则不可违反。本体的核心价值在于可推理——当本体定义了"全资子公司"和"控股子公司"的区别以及它们在不同法律场景下的适用规则,系统就能在审查合同时自动判断某个主体是否满足特定条件,而不是依赖 LLM 的常识理解。
知识图谱解决"数据可遍历"。它是本体蓝图填充了真实数据之后的实例化结果,Agent 实际查询的就是它。
三者不是三选一,而是一个表达力递增的连续体。Forrester 的建议很务实:大多数企业不需要一步跳到完整本体。一个治理良好的语义层已经能覆盖分析和检索的大部分价值。只有当场景涉及多跳推理、自动化约束检查或跨域集成时,本体的成本才真正值得投入。
四、卷本体的不是企业客户,是 AI 厂商
这是整篇文章最需要说清楚的一件事。
"企业 AI 开始卷本体"这个说法容易让人误读,好像是用 RAG 的企业客户在主动升级技术栈。实际情况恰好相反:真正使用 RAG 的企业客户,很多还在迷糊中。他们觉得检索不准、回答不稳定,但归因往往是"模型不够强""数据不够多""提示词没调好",很少意识到问题出在语义层缺失。
卷本体的是另一群人——AI 解决方案厂商、咨询公司、平台服务商。他们在一线交付,最先撞上 RAG 的天花板。
原因不复杂。厂商做一个 POC 很容易,向量库一搭、模型一接,演示效果很好。但到了生产环境,客户会问一些 POC 阶段不会问的问题:
-
为什么同一个问题,昨天和今天的回答不一样?
-
为什么财务系统和风控系统对"高风险客户"的判断不同?
-
为什么这个答案看起来对,但和公司制度不符?
-
出了错,谁来负责,怎么追溯?
这些问题不是靠换更强的模型能解决的。模型再强,它也不知道你们公司财务和风控对"高风险"的定义不一样,更不知道哪个定义在哪个场景下有效。
厂商发现,不把语义层和本体补上,RAG 就交付不了。交付不了,项目就续不了约。所以是厂商在卷,是被交付压力逼着卷。企业客户那边,很多还在"为什么我的 RAG 不好用"的阶段。
Gartner 在 AI 治理技术成熟度曲线中预测,到 2026 年前后,当 Agent 跨系统执行任务时,即使每个系统都经过了授权,如果 CRM、财务、产品平台对"高风险客户"的定义各不相同,Agent 仍然会做出错误决策。没有黑客攻击,没有权限绕过,每个局部控制都正常,但决策依然是错的。
IEEE 发表过一项研究,在金融领域的生产环境测试中,引入治理化的业务语义层后,整体准确率从 29.6% 提升到 95.4%,业务规则一致性达到 88.9%。这项研究的关键发现是:许多生产故障并非源于模型能力不足,而是源于语义治理缺口——不一致的指标定义、模糊的业务术语、脆弱的模式耦合。
这就是厂商卷本体的直接动因:语义层和本体不是 RAG 的锦上添花,而是 RAG 从 POC 走向生产环境的必经之路。 不补这一层,交付就是一次性买卖。
五、AI 厂商怎么在两类企业里落地
前面说的是两类企业的制度差异。这一节换个角度:AI 厂商面对这两类客户,分别该怎么实施。
同一个技术栈,卖给刚性制度企业和柔性制度企业,打法完全不同。硬套一套方法论,在一边能跑通,在另一边就会卡死。
面对刚性制度型企业:做翻译,不做立法
这类客户是央国企、大型金融机构、部分外资在华合规实体。厂商最容易犯的错误,是带着一套"先进治理理念"进场,试图帮客户建立本体治理委员会、指定首席数据官、重构定义流程。这套东西在客户内部走完审批,可能比项目周期还长。
正确的姿势是承认客户已有的制度权威,把自己定位成翻译者。
1. 本体来源:从存量标准里"翻译",而非重新定义。 客户已经有《合同管理办法》《风险分类指引》《数据标准》,这些文件里已经定义了核心概念和口径。厂商要做的不是问"你们觉得高风险客户该怎么定义",而是把已有文件里的定义抽出来,翻译成 SHACL 规则和本体片段。客户业务部门参与的方式是"确认这是不是我们文件里写的",而不是"重新讨论该怎么定义"。
2. 裁决机制:走客户已有的审批链。 遇到定义冲突,厂商不要自己拍板,也不要建议客户新设一个裁决机构,而是把冲突整理清楚,升级到客户已有的分管领导审批节点。这个节点本来就有裁决权,厂商要做的是把"技术语言的定义冲突"翻译成"业务语言的决策选项",让领导能在一分钟之内做判断。
3. 维护角色:寄生在客户信息化或标准化部门。 不要求客户新设岗位,而是把本体维护的职责嵌入他们已有的工作流程。信息化部门本来就在做系统配置,标准化部门本来就在管企业标准,本体维护是他们现有职责的自然延伸。
4. 推进节奏:从单场景切入,先出效果再谈治理。 不要一上来就谈"全企业语义层",而是选一个高价值、边界清晰的场景——比如合同合规审查——先做出来。效果出来了,客户内部自然有人愿意推动跨场景复用。组织变革放在最后,而不是最前。
厂商在这类客户里的核心能力,不是本体建模能力,是"把技术概念翻译成客户制度语言"的能力。谁能把 SHACL 规则解释成《合同管理办法》第 X 条的机器化表达,谁就能拿到续约。
面对柔性制度型企业:做脚手架,不做裁判
这类客户是互联网公司、创业期企业、部分市场化程度高的民企。厂商最容易犯的错误,是试图帮客户建立"统一的、权威的"本体——结果本体刚建好,业务定义已经变了三轮。
正确的姿势是不追求权威性,追求可版本化、可回滚、可局部生效。
1. 本体来源:从业务实际运行中长出来,不从标准文件里抄。 这类客户往往没有成熟的存量标准,或者有但没执行。厂商要做的是接入客户业务系统,观察他们实际在用什么概念、什么口径,把这些"正在用的定义"抽出来,而不是问他们"应该用什么定义"。
2. 裁决机制:用版本控制替代审批链。 不追求全企业统一,允许财务的"高风险客户"和风控的"高风险客户"不同,只要在各自场景下生效。Agent 调用时明确指定使用哪个版本,冲突由数据平台团队协调,而不是升级到某个领导。Thoughtworks 的分析指出,语义层和本体的治理首先是一个组织设计问题,需要有人对定义的准确性负责,有定期对齐机制和冲突解决流程。
3. 维护角色:由数据平台或平台工程团队兼管。 不需要专职本体维护者,他们的职责不是裁决定义,而是保证本体变更的可追溯性和可回滚性。Alation 的研究指出,本体需要"活跃的治理基础设施"来防止衰减——语义层会因指标定义变化而漂移,本体也会因业务流程演变而过时。
4. 推进节奏:先用起来,再迭代。 先让 Agent 跑起来,根据实际调用中的冲突和缺失迭代本体。本体是"长出来的",不是"设计出来的"。Atlan 的实践表明,最务实的路径是:先建语义层解决指标一致性,再根据 AI 用例需求逐步添加本体能力。
厂商在这类客户里的核心能力,不是治理设计能力,是"快速搭建可迭代脚手架"的能力。谁能用最低的维护成本让本体跟着业务一起变,谁就能留住客户。
两类客户的实施对比
| 厂商定位 | 翻译者(翻译存量标准) | 脚手架搭建者(支撑快速迭代) |
| 本体来源 | 客户已有管理办法、企业标准 | 客户业务系统实际运行中的概念 |
| 裁决机制 | 走客户已有审批节点 | 版本控制 + 局部生效 |
| 维护角色 | 寄生在客户信息化/标准化部门 | 由客户数据平台/平台工程团队兼管 |
| 推进节奏 | 单场景试点 → 沉淀 → 跨场景复用 | 先用起来 → 迭代 → 收敛 |
| 组织变革 | 放在最后,不主动推动 | 不需要 |
| 厂商核心能力 | 技术概念 → 制度语言的翻译能力 | 低维护成本的可迭代脚手架能力 |
| 核心风险 | 客户存量标准不成熟,本体失去寄生对象 | 局部不一致蔓延,Agent 调用时选错版本 |
一个共同的判断标准
无论面对哪类客户,厂商在实施前都该问同一个问题:这家企业是否承认"定义错误是一种需要有人负责的错误"?
刚性制度型企业通过审批链来分配这个责任,厂商要做的是帮他们把技术冲突翻译成审批语言。柔性制度型企业通过版本控制和快速回滚来稀释这个责任,厂商要做的是帮他们把回滚成本降到最低。
如果客户既不承认定义错误需要负责,又不允许快速回滚,那厂商无论怎么实施都推不动。这时候最理性的选择不是硬推,而是先帮客户在一个小场景里把"定义不一致导致的损失"暴露出来,让客户自己意识到问题——治理意愿不是厂商能教育出来的,是客户自己撞了墙才会有的。
六、中间地带不是"少量",而是"过渡态"
如果只看某一个时间点,严格意义上的中间状态确实不多,也确实没必要单独讨论。但企业不是静态的,把时间轴拉长就会发现,大量企业正处在从柔性向刚性过渡的过程中——业务规模大了,局部不一致开始产生实际损失,于是开始收权、建标准。
这类企业的路径不是"选一边",而是在柔性路径上积累本体片段,在冲突成本超过阈值时,把关键定义升级为刚性治理。两条路不是并列的,而是同一条路上的不同阶段。
Alation 的研究把这种演进总结为三层累积:语义层解决指标一致性,本体解决领域推理,企业上下文层解决复杂工作流和可审计决策。三层不是竞争关系,而是逐层叠加,且每一层都会衰减,需要治理基础设施来维持。
七、以法律合规审查为例,本体到底带来了什么
前面讲了不少宏观判断,最后用一个具体场景收束:法律合规审查。
按章、节、条、款切分法律文本,利用的是立法者预设的语义单元。每一个"条"通常对应一个完整的法律规范——假定条件、行为模式、法律后果。按这个粒度切分,天然保留了条款的完整逻辑,比等量 token 切分合理得多。
但按条切分解决的是"切得对不对",还有一层"连不连得上"的问题。法律文本里大量存在"依照本法第 X 条""适用前款规定""但书除外"这类显式引用,以及"本条所称……包括……"这类定义性关联。按条切分后,这些关系在物理上被切断了。向量检索可能召回第 5 条,但不知道第 5 条的适用前提写在第 3 条里。
所以切分之上要补一层关系层:
-
用 LLM 识别引用表达,解析引用目标,写成图数据库里的边
-
把定义性条款抽成本体概念,锚定到法规节点下,在使用处建立链接
这里有个分工要说清楚:向量搜索在这个环节基本用不上。关系层要的是确定性的结构关系,不是语义相似。向量搜索的真正位置在查询阶段——负责找入口,图通道负责沿关系扩展。
把切分做扎实,关系层用 LLM 抽引用和定义,查询时向量找入口、图做扩展,整条链路就通了。回到合同审查的场景,系统能自动推理"全资子公司"继承"控股子公司"规则、同时触发"全资"特有规则,这不是靠 LLM 猜的,是从本体里推出来的。
而这条链路能不能稳定运行,最终不取决于模型多强,取决于企业愿不愿意为"定义"这件事建立一套有人负责、可追溯、可回滚的治理机制——以及,AI 厂商能不能把这个道理讲清楚,让还在迷糊中的客户明白,问题不在模型,在语义。
网硕互联帮助中心



评论前必须登录!
注册