AI 知识工程 · 技术指南

用 LLM 构建 Ontology
五种方法流派详解

从"把文档直接扔给 AI"到"建一张 AI 能理解的世界地图"——本文带你看懂 2025–2026 年学术界和工业界探索出的五条路。

阅读约 15 分钟 适合 AI 工程师 / 技术爱好者 2026 年 5 月
背景理解

先搞清楚:Ontology 是什么,为什么重要?

Ontology(本体)是一张"知识地图"——它不只存储信息,还定义信息之间的关系和规则。用一个场景感受它的价值:

没有 Ontology 的情况

把文档直接扔给 LLM

"供应商 A 的评分是多少?"

LLM 今天说 85,明天说 92,后天说 78。每次都在猜——因为它没有真正理解"供应商""评分""日期"之间的关系。

有了 Ontology 的情况

先建知识地图,再让 LLM 用

你定义好:供应商有名称、评分、地区;材料有库存量、安全阈值;供应商和材料是"供应"关系。

LLM 直接从图里查,不再猜。还能推理出"这个材料缺货会影响哪条产线"。

核心价值:Ontology 把"世界"翻译成 LLM 能理解的结构化地图。有了它,AI 从"随机猜测"变成"有据可查"。

传统建 Ontology 的三大矛盾

在 LLM 出现之前,建 Ontology 基本是:知识工程师 + 领域专家坐在一起,花几个月画白板、争论、修改。有三个根本矛盾:

⏱️

速度矛盾

手工建模太慢,跟不上业务变化。等建完了,业务已经变了。

🧑‍💻

人才矛盾

既懂 OWL/SHACL 又懂具体业务的人极少。

📦

维护矛盾

建完就没人维护,慢慢变成"死模型",无法跟随业务演化。

📊

规模矛盾

手工方式无法处理大量文档,文档规模一上去就崩溃。

问题拆解

LLM 来了——但面临四道"坎"

LLM 恰好具备三项能力:从非结构化文本提取结构化信息、理解领域语义、生成 JSON/OWL 等标准格式。但用 LLM 建 Ontology 绕不开四道坎:

❓

坎一:不知道有多少类型

建一个领域的 Ontology 前,你根本不知道里面有多少种"东西"——10 种还是 1000 种?

🎭

坎二:LLM 会"幻觉"

LLM 可能创造出原文没有的概念或关系,把幻想当成事实输出。

🔍

坎三:粒度难控制

"有关系"太笼统,"在左边/右边"又太细——什么粒度才合适?

✅

坎四:怎么验证对错

Ontology 没有"标准答案",怎么知道 LLM 建得好不好?

过去两年(2025–2026),学术界和工业界围绕这四道坎,发展出了 五种不同的应对方法。
方法流派

五种流派:不同性格的人面对同一道题

A

拆解派:流水线分解法

大任务拆成小任务,每一步用最合适的工具
幻觉风险 · 低 工程复杂度 · 高 Salovsky · IRT SystemX · Wikontic

好比做一道复杂的菜:先洗菜、再切菜、再炒菜、最后装盘。每一步清晰可控,出了问题知道在哪里修。

标准五步流水线

文档输入
起点
→
① 提取实体
NER
最关键
→
② 提取关系
最难
→
③ 合并归一
去重
→
④ 双重验证
核心亮点
→
⑤ 存入图谱
终点

① 从文档中找出名词实体  ② 判断名词间的关系  ③ 将"供应商 A"和"Supplier A"合为同一实体  ④ 检查结构合规性 + 逻辑一致性

核心亮点:验证闭环

每个新事实先通过双重检查,才能进入可信图谱:

✓ 通过验证
写入可信图谱,永久保存
✗ 未通过验证
留在日志,不进图谱

验证分两层:SHACL(结构验证) + OWL Reasoner(逻辑验证)。两层都通过才算可信。

工业实战案例

IRT SystemX × 法国电力 EDF(2025)

从法语技术文档半自动构建 Ontology。亮点是版本管理:每个 Ontology 版本有 5 种状态(已填充 → 已丰富 → 已评估 → 已使用 → 已归档),变更全程追踪。FAIR 评分从 V1.1 的 22.5% 提升到 V1.3 的 36.11%。

轻量级案例

Wikontic(2025)——不到 1000 个 Token 建完整知识图谱

用 Wikidata 作为"骨架"约束 LLM 输出,Token 消耗仅为 GraphRAG 的二十分之一。MuSiQue 基准上 96% 三元组包含正确答案实体。

优点

  • 每步可控、可插拔、可验证
  • 幻觉风险最低
  • 可加版本管理,支持持续更新

缺点

  • 前一步误差会传到后一步
  • 工程复杂度高,搭建成本大
  • 多步调用 LLM,Token 消耗多

适合:对质量要求高的生产系统。

B

聚类派:聚类驱动法

先自动发现有哪些类型,再让 LLM 给每类命名
幻觉风险 · 低 工程复杂度 · 中 LLM4Onto 2025

好比整理一堆混杂的乐高积木:先把颜色相近的放一起(聚类),再给每组贴标签("这些是红色的轮子""这些是蓝色的窗户")。不用事先知道有多少种积木,让数据自己说话。

核心流程

文档
输入
→
提取名词
SpaCy
→
向量化
BERT
→
AP 聚类
自动分组
→
LLM 命名
多轮合并
→
Ontology
输出

为什么用 AP 聚类,不用 K-means?

✗ K-means 的问题
需要事先告诉它"分几类"——但建 Ontology 时你恰恰不知道有多少类。
✓ AP 聚类的优势
AP 聚类不需要预设数量,自己看数据相似度决定分多少组。如果分得太细,LLM 会通过多轮对话把相近的簇合并。

核心创新:HT-R-O 三步关系提取法

关系提取是 Ontology 建设中最难的部分。LLM4Onto 把它拆成三步,每步基于原文,幻觉逐步降低:

第一步 · 实例级提取
从原文中提取实例级关系
输入: "HoneyMyte 组织使用 ToneShell 后门"
输出: (HoneyMyte, use, ToneShell 后门)
第二步 · 本体级抽象
将实例关系上升为本体级关系
输出: (APT 组织, use, 恶意软件)
第三步 · 关系标准化
统一不同表达方式的关系名称
"use" / "employ" / "leverage" → 统一为 "use"

实验结果:网络安全领域自动发现 483 种实体类型 + 72 种关系类型(传统 NER 模型只能识别 13–40 种)。

优点

  • 真正数据驱动,不需要人工标注
  • 不需要提前知道有哪些类型
  • 拆解为小任务,幻觉风险低

缺点

  • 聚类质量直接影响最终结果
  • 没有内建的在线验证机制
  • 开放域场景粒度可能过细

适合:探索新领域、不知道有什么类型的场景。

C

两步走派:两阶段生成法

先收集素材,再整理成有层次的结构
幻觉风险 · 中 工程复杂度 · 中 OntoEKG 2026 · NeOn-GPT

好比写论文:先列出一堆想写的点(素材收集),再把这些点组织成章节结构(层次整理)。两步分开,中间产物可以检查和修改。

核心流程

非结构化
文档
输入
→
阶段一
提取模块
识别类和属性
→
阶段二
蕴含模块
组织为层次
→
RDF 序列化
输出

阶段一负责"发现"——从企业文档中找出核心类和属性;阶段二负责"组织"——把扁平的概念列表整理成有上下级关系的层次树。中间产物可以人工审查。

代表论文

OntoEKG(ICSC 2026)

在"Data"领域评测中,Fuzzy-match F1 值达到 0.724。局限在于层次推理能力有限——当概念层级很复杂时,模型倾向于把东西铺平而非做好层次归类。

优点

  • 结构清晰,中间产物可审查
  • 快速构建初版 Ontology
  • 工程复杂度中等,容易上手

缺点

  • 两阶段误差叠加
  • 层次推理质量依赖 LLM 能力
  • 没有内建的验证机制

适合:快速构建初版 Ontology 做验证、需要看清楚中间状态的场景。

D

框架派:Schema-Guided 提取法

先画好框,让 LLM 在框框内提取
幻觉风险 · 低 工程复杂度 · 中 OntoKG 2026 · Wikontic 2025

好比做选择题而不是问答题——不让 LLM 自由发挥"这是什么关系",而是让它从给定列表中选:"这个关系是'属于''位于''导致'中的哪一个?" 选择空间被压缩,幻觉空间自然变小。

Schema 的两种范式

Schema-Free 自由派
LLM 自由发现新概念,灵活、开放,但输出不可控,可能超出预期范围。
Schema-Based 框架派
强调结构、标准化、一致性,输出天然合规,幻觉空间被大幅压缩。
2025 年 Bian 综述的结论:两者互补而非互斥。理想系统 = 先 Schema-Free 发现新概念 → 再 Schema-Based 纳入标准结构。

核心流程

已有框架
Wikidata 等
前置条件
→
定义类型
和关系清单
约束设置
→
LLM 在框
架内提取
受约束生成
→
框架校验
自动检查
→
合规输出
终点
大规模案例

OntoKG(2026)——Wikidata 3460 万实体

把 Wikidata 的 3.46 亿实体组织成 94 个模块(8 大类)。每条属性自动路由到「固有属性」(颜色、大小)或「关系属性」(位于、属于)两类中。结果:93.3% 类别覆盖率、98.0% 模块分配准确率。

优点

  • 输出天然合规,幻觉空间小
  • 有现成框架时工程量小
  • 适合行业标准场景

缺点

  • 受限于现有框架的覆盖范围
  • 发现全新概念能力弱
  • 需要提前有合适的框架

适合:已有行业标准或数据规范的场景(医疗、法律、电力行业等)。

E

直给派:端到端 Prompt 法

设计一个 Prompt,让 LLM 直接出 Ontology
幻觉风险 · 高 工程复杂度 · 低 LLMs4OL 挑战赛 2025

好比让一个人同时做采购、厨师、服务员——一个 Prompt 包圆了所有工作。实现最简单,半小时出结果,但因为没有任何中间检查,幻觉风险最高。

典型 Prompt 结构

你是一个 {领域} 本体专家。
从以下文本中提取本体类和关系。
只提取文本中明确提到的内容,不要添加推断内容。
输出格式为 JSON:
{"classes": [{"name": "...", "definition": "..."}],
 "relationships": [{"source": "...", "target": "...", "type": "..."}]}
规则:1. 只提取明确说明的内容  2. 使用标准化名称  3. 有歧义则输出 "None"
文本:{input_text}

LLMs4OL 挑战赛的三条关键发现(2025)

📊

没有万能冠军

没有单一模型在所有子任务上都表现最好。

💡

小模型 + 好 Prompt ≈ 大模型

精心设计的 Prompt 有时能让小模型接近大模型表现。

⚠️

Prompt 极度敏感

措辞稍微一变,生成出来的 Ontology 结构可能完全不同。

🏃

出结果最快

半小时能出第一版结果,适合快速验证想法。

优点

  • 实现最简单,无需任何工程搭建
  • 半小时出结果,快速 POC

缺点

  • 幻觉风险最高
  • 输出质量不稳定
  • Prompt 敏感性严重影响输出

适合:快速 POC 原型验证,不适合生产系统。

综合对比

一张表看懂五种流派

流派 幻觉风险 工程复杂度 验证机制 版本管理 Token 消耗 工业实战
A 拆解派
Salovsky, IRT SystemX
低
SHACL + OWL✅ 有高✅ EDF/RTE
B 聚类派
LLM4Onto
低
无在线验证❌ 无中❌ 学术
C 两步走派
OntoEKG, NeOn-GPT
中
无在线验证❌ 无中部分验证
D 框架派
OntoKG, Wikontic
低
框架约束❌ 无极低*✅ Wikidata
E 直给派
LLMs4OL
高
无❌ 无中❌ 学术

* Wikontic 使用 <1000 Token,为 GraphRAG 的 1/20。复杂度格数越多表示越高。

哪种流派最适合你的需求?一眼看清

工程复杂度 → 幻觉风险 → 低 中 高 低 中 高 A 拆解派 B 聚类派 C 两步走派 D 框架派 E 直给派 低幻觉 · 中等复杂度 推荐区间
选型指南

根据你的场景,该怎么选?

🚀 就想快速试试,看看效果?
→
E · 直给派
写个 Prompt 扔给 GPT-4 或 Claude,半小时出结果
🔍 探索没人建过的新领域?
→
B · 聚类派
不知道有什么类型,让数据自己说话
🏭 要上生产系统,不能出错?
→
A · 拆解派
流水线 + 验证机制 + 版本管理,工程量大但可靠
📋 已有行业标准或数据规范?
→
D · 框架派
用 Wikidata 或行业标准约束 LLM,输出天然合规
🔄 建好了,还要持续更新?
→
A · 拆解派(+闭环)
IRT SystemX 的版本管理方案,业务变化时跟得上
⚡ 快速构建初版验证想法?
→
C · 两步走派
中间产物可审查,适合对外演示或快速迭代
实战经验

五个来自实战的工程教训

01

实体提取(NER)是误差的主要来源

Salovsky 明确指出:"大部分未来错误源于 NER 阶段"。类型标错、别名混淆、类型不完备是三大元凶。宁可在第一步多花功夫,也不要后期返工。

02

关系提取比实体发现难得多

发现"有哪些东西"相对容易,搞清楚"这些东西之间是什么关系"才是真正挑战。建议先提取粗粒度关系,再用 LLM 细化和标准化。

03

验证机制是"玩具"和"生产系统"的分界线

没有验证措施就是"让 LLM 随便写写"。生产系统至少需要 SHACL 结构验证,有条件再加 OWL Reasoner 逻辑验证。

04

Prompt 措辞影响输出结构

同个 LLM,Prompt 稍微换几个词,生成出来的 Ontology 结构可能完全不同。使用结构化模板 + 规则 + 示例,而非纯自然语言描述,能大幅减少波动。

05

不是数据越多越好

Wikontic 用不到 1000 个 Token 建出了有效知识图谱,是 GraphRAG 的二十分之一。关键不是数据量,而是数据质量和约束的合理性。

一句话总结:LLM 建 Ontology 不再是"能不能"的问题,而是"怎么建更好"的问题。五种流派各有擅长,根据你的场景选对方法,比选最新的技术更重要。
未来方向

这个领域正在往哪里走

🔀

趋势 1:自由派 + 框架派正在融合

先让 LLM 自由探索发现新概念,再自动将新概念纳入标准框架——"从无序到有序"的闭环正在成为主流设计模式。

🤖

趋势 2:Ontology 从数据库走向 Agent 的记忆

Ontology 不只是用来查的静态知识库,还可以作为 AI Agent 的"世界模型"——Agent 用它理解当前状态、规划下一步行动、记录执行结果。

🖼️

趋势 3:从文本扩展到多模态

不只是从文字中提取,还要从图表、图片、传感器数据中提取 Ontology。这个方向刚刚起步,是下一个值得关注的增长点。

📏

趋势 4:标准化评估正在建立

LLMs4OL 挑战赛、UPM 综述等正在推动建立统一评估标准——让不同方法可以在同一个标尺上比较,这对整个领域的进步至关重要。

术语速查

文中专业术语一览

所有带蓝色下划线的词均可悬停查看解释。以下是完整的术语对照表:

Ontology本体——领域概念、关系、规则的形式化描述,相当于「知识地图」
LLM大语言模型,如 GPT-4、Claude、LLaMA
OWLWeb Ontology Language,W3C 标准的本体描述语言
SHACLShapes Constraint Language,W3C 标准的数据验证语言
RDFResource Description Framework,用「主语-谓语-宾语」三元组描述知识
NERNamed Entity Recognition,命名实体识别,从文本中找出专有名词
BERTGoogle 的预训练语言模型,能把文字转换成数值向量
AP 聚类Affinity Propagation,不需要预设类别数的聚类算法
GraphRAGGraph-based RAG,在传统 RAG 基础上加入图结构,理解实体关系
Wikidata维基百科背后的结构化知识库,包含数亿条实体和关系
SPARQLRDF 数据的查询语言,类似 SQL 但查的是图不是表
TokenLLM 处理文本的最小单位,约 0.75 个英文单词或 0.5 个汉字
FAIRFindable, Accessible, Interoperable, Reusable——数据质量四项原则
Reasoner推理引擎,自动检查 Ontology 是否有逻辑矛盾,如 Pellet、HermiT
← AI 战略认知 · 全部文章