Ontology以及和LLM、RAG关系;Ontology和Agent关系
Ontology以及和LLM、RAG关系;Ontology和Agent关系;

DoD美国国防部 (United States Department of Defense)
Ontology 是对某个特定领域(即 Domain of Discourse)中的概念、实体、属性、关系以及规则进行的一种形式化、明确且共享的规范描述
Ontology 是一种对现实世界知识进行标准化、结构化建模的“真理之源”。它不仅定义了特定领域内有什么对象(Objects),还明确了它们之间的关系(Links)和可执行的动作(Actions)。
Ontology通过对企业中“对象—关系—行为”的抽象建模,让数据与业务之间建立可操作、可推理的连接。
Ontology 的核心构成
构建一个关于“军事行动”的 Ontology:
-
类 (Classes/Concepts):表示事物类型。例如:
士兵、坦克、作战命令。 -
属性 (Properties/Attributes):描述事物的特征。例如:
士兵有军衔属性;坦克有型号属性。 -
关系 (Relations):描述概念间的联系。例如:
士兵隶属于连队;作战命令下达给士兵。 -
约束/公理 (Axioms/Rules):逻辑规则。例如:“如果坦克的油量 < 10%,则无法执行
移动操作”。
Ontology 让计算机(AI)能够理解数据而构建的结构化模型
为什么 Ontology 很重要?
-
消除歧义:让机器明白“坦克”到底是“军用装甲车”还是“储水容器”。
-
数据互联:将分散的数据库(人事库、装备库、地图库)通过关系链接起来,实现 AI 推理。例如,系统可以推理出:“因为张三(士兵)所在的连队被派往A区,且A区有雷暴预警,所以张三需要领取防雷装备。”
LLM 和 Ontology 放在一起对比:
|
维度 |
Ontology(本体) | LLM(大语言模型) |
|---|---|---|
| 知识来源 | 人工精雕细琢
由领域专家(如军事顾问)手动定义概念、属性和规则 |
数据驱动
从海量非结构化文本(网页、书籍)中自动“压缩”提取。 |
| 知识形态 | 显式、结构化
像一张严谨的思维导图或数据库表,机器可直接查询推理。 |
隐式、模糊化
知识被编码在数十亿个神经元权重(数字)里,像一个“黑盒”。 |
| 推理能力 | 逻辑严谨
基于公理(如“子类继承”),推理结果确定且可解释。 |
统计联想
基于概率预测下一个词,可能“一本正经地胡说八道”(幻觉)。 |
| 更新成本 | 极高
领域变化(如新武器出现)需要手动修改整个结构,耗时数月。 |
较低
只需喂入新文本进行微调或检索增强(RAG)。 |
“LLM + Ontology 双轮驱动”:
-
用 Ontology 给 LLM 装上“护栏”:在军事指挥场景中,LLM 可能产生幻觉(比如虚构一个不存在的部队编号)。DoD 会构建一个严谨的 Ontology(包含所有真实编制的层级关系),让 LLM 在生成回答前,先强制检索 Ontology 中的事实,这叫做 RAG(检索增强生成),能确保关键信息的准确性。
-
用 LLM 辅助构建 Ontology:传统手工构建 Ontology 太慢。现在会用 LLM 去自动阅读海量非结构化的情报报告、装备手册,从中抽取实体和关系,辅助人类专家快速搭建 Ontology 的雏形,再人工审核修正。

1. Ontology 与 LLM:从“纯概率”到“确定性逻辑”
- LLM 的局限:LLM 具备极强的语言泛化能力,但其大脑内部是“模糊且概率”的,极易产生幻觉,且无法真正理解企业封闭域内的业务逻辑。
- Ontology 的赋能:Ontology 为 LLM 提供了一套确定性的数字孪生世界。它作为“翻译官”,把底层杂乱的物理数据,静态翻译成 LLM 极易理解的结构化 Schema(如 JSON),从而降低大模型的逻辑推导门槛,消除语义歧义。
2. Ontology 与 RAG:升级传统 RAG 为“语义感知”与“GraphRAG”
- 传统 RAG 的痛点:传统的向量 RAG 机械地将文档切片(Chunking),检索出的是一堆断裂、互不关联的文本块。LLM 必须自己去“拼凑猜测”其中的因果和实体关联,面对复杂问题时往往答非所问。
- Ontology 引导的 RAG(如 OG-RAG / GraphRAG):
- 智能切片(Semantic Chunking):利用本体论中定义的“规范、条款、概念”作为边界,确保每个文本切块都是一个完整的业务单元,而非生硬的长片段。
- 关系锚定:将非结构化文档直接“挂载”到本体的对象节点上。例如,把《发动机维护手册.pdf》直接作为 Manual 对象,与具体的 Engine(发动机)实体通过实线(Link)相连。
- 超图与图检索:检索时,系统顺着 Ontology 清晰的关系链进行多维、因果、全局性的知识提取(GraphRAG),丢给 LLM 的不再是碎片,而是结构化的知识全貌。
Agent和Ontology关系
如果把 Agent(智能体) 比作一个正在执行任务的“数字士兵”,那么 Ontology(本体) 就是这个士兵手里的标准化“军事地图”和“作战手册”。
两者不是竞争关系,而是 “行动者”与“知识底座” 的依存关系。
1. 核心定位区别
-
Agent(智能体):是“动”的部分。它是一个能够感知环境、进行自主推理并采取行动(调用工具、生成指令)的软件实体。它关注的是“怎么做”(如何规划路径、如何调用API)。
-
Ontology(本体):是“静”的部分。它是一个形式化的知识模型,定义了某个领域内所有概念、属性及其逻辑关系。它关注的是“是什么”和“有什么联系”(比如:坦克属于装甲车辆,装甲车辆归属于某作战旅)。
2. 两者的协作关系(三层递进)
第一层:Ontology 是 Agent 的“世界观”
如果没有 Ontology,Agent 只能依靠 LLM 的模糊记忆去猜测“旅长”和“团长”谁的官大,这在军事领域是不可接受的。
-
作用:当 Agent 收到“调用驻冲绳部队”的指令时,它会先查阅 Ontology 图谱,明确该部队的编制、装备型号、当前补给状态以及指挥链层级。Ontology 为 Agent 提供了零歧义的背景知识。
第二层:Ontology 是 Agent 的“操作手册”
Agent 需要调用外部工具(如:雷达查询API、导弹发射系统、后勤数据库)。
-
作用:Ontology 定义了这些工具接口的输入输出标准。Agent 在执行任务时,必须按照 Ontology 规定的格式(如
行动-对象-坐标)来填参。这确保了 Agent 发出的指令不会被系统误读。
第三层:Ontology 约束 Agent 的“行动边界”
这是最关键的“安全护栏”。
-
作用:LLM 驱动的 Agent 容易产生“幻觉”(虚构行动方案)。但有了 Ontology 中的逻辑公理(例如:“停火状态下,禁止对非军事目标发起攻击”),Agent 在规划任务时,其生成的每一步计划都必须经过 Ontology 的规则引擎校验。违反规则的路径会被直接剪枝(排除)。
3. 技术演进:从“固定”到“动态”
在 DoD 的最新架构中,这层关系正在升级:
-
传统关系:Ontology 是提前手工建好的,Agent 只读不写。
-
现代关系(双向赋能):
-
Ontology 赋能 Agent(保证精准):提供事实检索(RAG),减少 LLM 幻觉。
-
Agent 赋能 Ontology(保持更新):Agent 在执行侦察任务时,发现了新类型的无人机或新的通信频率,它可以动态地向 Ontology 注册这些新概念,让知识图谱在实战中自我生长。
-
4. 一个形象的比喻
-
如果 Agent 是自动驾驶汽车。
-
那么 LLM 是驾驶员的大脑(负责泛化理解和对话)。
-
那么 Ontology 就是高精地图+交通规则。
-
没有地图(Ontology),汽车(Agent)不知道哪条路是单行道,哪座桥限高;
-
没有汽车(Agent),地图只是一张废纸,无法把你送到目的地。
-
5. 总结一句话
Agent 依赖 Ontology 获得“领域常识”和“合规约束”,从而变得可靠;Ontology 依赖 Agent 获得“动态更新”和“任务执行能力”,从而变得有用。
更多推荐



所有评论(0)