AI 语义层 · 概念导论 · PART 1
Ontology本体
AI 时代,为什么必须重新理解和掌握它
技术与艺术认知 · Fan
PART 1 · 问题的起点
模型很聪明,
但不真正"懂业务"
当 Agent、RAG、AI 助手落到真实业务系统,马上会遇到:同样是"客户",在 CRM、订单、财务系统里是同一个概念吗?大模型猜不出来,向量数据库也解决不了。
缺的不是更多数据,而是对业务世界的理解。
SEMANTIC LAYER
缺失的是「语义层」
Ontology · 最强表达只有把世界的概念、关系、约束、规则变成机器可读、可推理、可复用的结构,AI 才开始真正理解"什么对象可以做什么事"。下面这些问题,正是它要回答的:
01
对象识别
"客户"在 CRM / 订单 / 财务系统里是不是同一个概念?
02
状态区分
"已完成订单"和"已结算订单"是不是一回事?
03
关系约束
某个对象能和哪些对象发生关系?哪些允许、哪些禁止?
04
推导边界
哪些结论可以推导,哪些只能由人工确认?
三块基石
RDF · OWL · Protégé要构建一个可运行的 Ontology 语义层,只需要这三样东西:一个表达事实的图模型(RDF)、一套定义语义与推理的语言(OWL)、一个可视化的建模工具(Protégé)。
RDF
Resource Description Framework
用"主语—谓语—宾语"三元组,把事实表达成一张图。回答"谁和谁之间有什么关系"。
OWL
Web Ontology Language
在 RDF 之上的语义与逻辑层。定义概念、关系、约束与推理规则,可做一致性检查和推理。
PG
Protégé
斯坦福维护的免费开源本体编辑器。把 class、property、restriction、reasoner 变成可视化、可操作界面。
RDF · 事实图
SUBJECT → PREDICATE → OBJECT核心表达单位是 triple(三元组):把现实世界的信息拆成一条条关系,再连成一张图。它的价值不在"画成图",而在提供一种统一的事实表示方法,让不同系统的数据更容易合并、交换、复用。
Subject —Predicate→ Object · 来自不同 schema 也能合并,并可随时间演化
SUBJECT
Tom
主语 · 个体
→worksFor
OBJECT
Contoso
宾语 · 实例
OWL · 语义与逻辑
概念 · 约束 · 推理RDF 解决"怎么把事实表示成图",OWL 解决"这些图里的概念、关系、约束和规则到底是什么"。它是基于计算逻辑的语言,所以计算机不仅能存、能读,还能做一致性检查和推理。
RDF:Tom hasOrder Order_1001 · OWL:hasOrder 的 Domain 是 Customer / Range 是 Order
定义层级
谁是谁的子类(Customer → VIPCustomer)。
声明互斥
哪些类不能同时成立(disjoint class)。
限定关系端点
某个属性的 Domain 与 Range 应是什么。
自动归类
满足什么条件后,可被自动推断属于某类。
Protégé · 建模工具
Ontology 的 IDE构建 Ontology 不可能从直接写 OWL 文件开始。Protégé 把所有的抽象概念,变成清晰的配置位置和操作动作——对初学者非常友好。你可以在里面:
01
创建本体
定义 class、property、individual,建立 subclass 层级。
02
加约束
添加 domain / range / restriction,声明 equivalent class、disjoint class。
03
运行推理
运行 reasoner 检查模型,并做自动分类,验证一致性。
9 个核心概念 · ①
Class · Individual · Property01
Class · 类 / 概念
表示一类事物的语义集合,可建父子层级。如 Customer、Order、Product。凡是 Car 也一定是 Vehicle。
02
Individual · 个体 / 实例
具体对象。如 Tom 是一个 Customer,Order_1001 是一个 Order。Class 是抽象概念,Individual 是具体实例。
03
Property · 属性 / 关系
Object Property 连实例到实例(hasOrder);Data Property 连实例到字面值(hasAge);Annotation Property 写说明,不参与推理。
9 个核心概念 · ②
层级 · 互斥 · 极限04
Subclass / Disjoint
子类表达包含;互斥表达不能同时成立,能帮推理器检查模型有没有矛盾。
05
Domain / Range
定义属性"通常连接什么"。声明 x hasOrder y 且 Domain 是 Customer,系统可能推断 x 是 Customer——开始具备语义推理。
06
Restriction · 限制
some:至少有一个(订单至少含一个商品);only:只有(素食披萨的 topping 只能来自素食配料)。这不是字段校验,是定义概念的语义边界。
9 个核心概念 · ③
定义 · 推理 · 取值07
Primitive / Defined Class
原始类只有必要条件(任何 CheesyPizza 都是 Pizza);定义类有必要且充分条件(满足条件即可被推断成 CheesyPizza)。
08
Reasoner · 推理器
本体世界的"发动机":检查矛盾、整理层级、识别实例归属、根据定义推出隐含结论。这是它与普通 schema 最大的不同。
09
Value Partition · 取值
把"可选值"建模成受控、互斥、穷尽的概念,如辣度 Mild / Medium / Hot,比一个字符串字段更语义化。
Ontology vs 图数据库
不是一回事,可配合图数据库回答"怎么存、怎么查图";Ontology 回答"图里的东西到底是什么意思、能遵守什么规则、能推出什么结论"。
维度
ONTOLOGY
图数据库
关注点
语义 · 概念 · 规则 · 约束 · 推理
存储 · 遍历 · 查询图结构
核心问题
它是什么、能如何关联、能推出什么
数据怎么高效存、怎么高效查
典型元素
Class · Property · Individual · Axiom
Node · Edge · Property
推理能力
强
通常弱,或无原生语义推理
主要价值
语义层 / 规则层
数据层 / 查询层
写在最后
AI 时代真正难的,
不是让模型会说话,
而是让它在你的业务世界里
说对话、做对事。
Ontology 不是图数据库 / 数仓 / 大模型的替代品,而是它们之间那一层最容易被忽视、却越来越关键的"业务语义操作系统"。
BUSINESS SEMANTIC OS
NEXT · 下一步
用 Protégé + LLM
构建一个最小 Ontology
01
小规模数据集
基于一个小规模数据集,构建一个基础规模的 Ontology 模型。
02
输出 OWL 文件
产出可供复用的 OWL 文件,为带语义层的数据分析 AI Agent 打基础。
03
先建语义层
前期甚至可不用图数据库,先把语义层构建到现有关系型数仓,再结合大模型。
技术与艺术认知 · Fan
PART 2 · 预告