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 获得“动态更新”和“任务执行能力”,从而变得有用。

Logo

这里是“一人公司”的成长家园。我们提供从产品曝光、技术变现到法律财税的全栈内容,并连接云服务、办公空间等稀缺资源,助你专注创造,无忧运营。

更多推荐