Skip to content
Dormon's Hideaway
Go back

用LLM构建Ontology的五种方法

来源:抖音 @零点未来

Ontology:AI知识库的“知识地图”

Ontology(本体)在人工智能中相当于知识地图。它定义数据之间的关系和规则,而不只是存储数据。在供应链场景中,如果没有Ontology,当被问及“某供应商的评分是多少”时,大语言模型(LLM)只能随机猜测,因为它不理解“供应商”“评分”与具体公司的关联。

构建Ontology时,将公司名称、评分、材料库存、安全阈值等分散业务信息结构化存入图谱。这样AI Agent才能进行有逻辑的推理,例如:“A工厂材料库存不足导致生产延误,进而影响B客户的订单。”

LLM驱动Ontology的五大流派

传统上,构建Ontology需要知识工程师和业务专家在白板上反复讨论,耗时且难以维护。大语言模型出现后,自动化构建成为可能,也带来新挑战。目前学术界和工业界探索出五种主要方式:

A. 拆解派:流水线分解法

将任务拆解为实体提取、关系抽取、合并去重等步骤。每个环节加入严格校验(如双重验证),只有可信结果才进入图谱。工程量较大,但在准确性要求高的生产环境中是最可靠的选择。

B. 聚类派:聚类驱动法

不预设类别,用算法(如AP聚类)从文档中自动发现相似概念并分组,再由LLM为每组命名。适合探索全新领域,因为无需预先知道类型数量。

C. 两步走派:两阶段生成法

第一阶段从文档提取概念清单并整理出层次结构;第二阶段将这些扁平概念组织成有上下级关系的完整Ontology。中间产物可人工审查,适合快速输出第一版方案。

D. 框架派:Schema-Guided提取法

基于已有行业标准或规范(Schema),让LLM在既定框架内提取实体。这能减少LLM的幻觉,适用于已有成熟知识体系的场景。

E. 直给派:端到端Prompt法

设计一个复杂Prompt,让LLM直接从文本输出完整Ontology结构。最简单,但质量不稳定,对Prompt高度敏感,仅适合POC原型验证。

实战选择与工程教训

没有一种方法适用于所有情况。选择哪种流派取决于需求:

工程实践中的核心风险是“垃圾进,垃圾出”。第一步数据预处理(NER)出错,后续步骤都会受影响。因此应把功夫花在前期的构建上,避免后期返工。数据量并非越大越好,关键在于数据合理性和约束条件的设计。

延伸

以下为编辑延伸解读,非原素材内容。

为什么Ontology在当前AI时代如此关键?

在RAG(检索增强生成)技术普及前,企业知识库主要依赖向量相似度搜索。向量搜索擅长找“相关”内容,但不擅长回答需要多跳推理的问题(Multi-hop Reasoning)。例如,用户问“为什么上个月A产品的销量下降了?”,向量搜索可能只返回关于A产品的销售报告,无法关联“上月原材料价格上涨”或“竞争对手推出新品”等其他维度信息。

Ontology通过显式定义实体间关系(如因果关系、层级关系、时序关系),为AI提供逻辑推理路径,使AI不仅能“回忆”信息,还能“推导”结论。这也是Agent(智能体)技术从简单问答向复杂任务执行演进的基础设施之一。

LLM构建Ontology的局限性与未来方向

尽管LLM大幅降低了构建门槛,但其不确定性仍是工业级应用的障碍。目前的五大流派本质上是在“自动化程度”与“可控性”之间权衡。

未来的研究方向可能集中在以下两点:

  1. 动态演化(Dynamic Ontology):传统Ontology建成后相对静态。如何设计机制,让LLM根据新流入数据自动识别并更新Ontology关系,同时不破坏原有结构稳定性,是一个挑战。
  2. 人机协同闭环(Human-in-the-loop):完全自动化的Ontology构建很难达到完美。更可行的路径是开发更高效工具,由AI负责初筛和草稿,人类专家只审核争议点和关键节点,在保证质量的同时大幅提升效率。

Share this post:

Previous Post
AI 编程中依赖必须指向稳定
Next Post
用Claude实现十倍速学习的六个策略