01 什么是本体论?
本体论是一个领域中概念以及支配这些概念如何关联的规则的形式化、明确的规范。本体论定义了意义的模式------它是蓝图,而非建筑。
借自哲学(其中"本体论"是对存在什么的研究),在计算机科学中,它回答了关于一个领域的三个问题:
- 存在哪些种类的事物?(类/类型)------例如 Person、Organization、Disease、Medication。
- 它们如何关联?(属性/关系)------例如 Person 可以 worksAt 一个 Organization;Medication treats 一个 Disease。
- 哪些规则必须成立?(公理/约束)------例如"每个 Patient 是一个 Person","treats 只连接 Medication 和 Disease","一个 Person 有且仅有一个 dateOfBirth"。
Ontology 是一种业务建模方法,落地后会变成一套企业语义层/业务对象层,最后可能被包装成平台或工具。
也就是说,Ontology 本质上是一套让 AI Agent 看懂企业业务、并按企业规则办事的建模方法。
简单来说,Agent Ontology,就是给 AI Agent 建一张企业里的业务地图。
有了这张地图,AI Agent 才知道:
企业里有哪些对象,这些对象之间是什么关系,哪些动作能做,哪些动作不能做,哪些动作必须让人审批,做完以后要写回哪个系统。
02 本体论是一种"先建业务世界,再让 AI 干活"的思路
先举个供应链的例子。
用户问 Agent:"为什么这个客户的订单还没发?"
没有 Ontology,AI 可能只能去查几份表,然后回答:
"订单可能因为库存不足或物流延迟导致未发货,建议联系仓库确认。"这就是泛泛而谈。
有 Ontology 后,它看到的不是一句"订单没发",而是一串业务对象和关系:
- 这是一个订单;
- 这个订单属于哪个客户;客户是什么等级;
- 订单包含哪些 SKU;SKU 对应哪个库存;库存在哪个仓库;
- 仓库的 WMS 里有没有完成拣货;
- TMS 里有没有生成运单;
- OMS 里的承诺发货时间是什么;
- 如果延误,会不会触发赔付或客户预警;
- 谁有权限处理这个异常。
这时候,实际业务问题的处理就不是 AI 在凭空推理,而是 Agent 沿着企业预先定义好的对象、关系、状态和动作去排查。
如果说大模型是 Agent 的大脑,工具是 Agent 的手脚,那 Ontology 就是 Agent 对企业业务的理解方式。
它告诉 Agent:你面对的是什么对象,这些对象之间怎么关联,哪些动作可以做,哪些动作不能做,做完以后会影响什么。
03 本体论是一套"对象---关系---动作---规则"的建模方法
很多人会把 Ontology 理解成知识库,这不完全对。
知识库主要解决一个问题:AI 去哪里找资料。比如公司制度、产品手册、合同条款、客服话术、培训资料,都可以放进知识库。AI 可以检索这些资料,然后回答问题。
但 Ontology 解决的是另一个问题:
企业里的真实业务对象,怎么被 AI 理解和操作。
举个例子,知识库里可能写着:"VIP 客户订单应优先处理。"但 Ontology 里要定义得更具体:
- 什么叫 VIP 客户;
- 客户和订单怎么关联;
- 订单和库存怎么关联;
- 库存和仓库怎么关联;
- 仓库和物流线路怎么关联;
- 哪些订单可以改时间;
- 哪些订单改时间需要审批;
- 谁有审批权限;
- 修改后写回哪个系统。
Ontology 不是一句口号,而是把一个领域拆成机器能理解的结构。
放到企业 Agent 里,Ontology 可以简单拆成四步:
第一,定义对象:企业里所有重要对象都要被定义出来。
比如客户、订单、合同、供应商、仓库、工单、设备、运营、发票等。
这一步看起来简单,其实很关键。因为同一个词,在不同系统里可能不是一个意思。
销售系统里的"客户",可能是一个公司;财务系统里的"客户",可能是开票主体;客服系统里的"客户",可能是一个联系人。如果不先统一,AI 很容易把几个概念混在一起。
第二,定义关系:光有对象不够,还要知道它们怎么连在一起。
- 一个订单属于哪个客户;
- 一个客户对应哪些合同;
- 一个合同涉及哪些付款节点;
- 一个付款节点影响哪些发货权限;
- 一个仓库服务哪些区域;
- 一个运营负责哪些客户;
- 一个产品关联哪些BOM。
这些关系,决定了 AI 能不能真正理解业务。
第三,定义动作:这些对象可以做什么?
过去的数据系统更多是"看",看报表,看库存,看销售额,看风险。
但 AI Agent 要进入企业,就一定会涉及"做",比如:
- 修改工单状态;
- 生成采购申请;
- 调整排产顺序;
- 发起退款;
- 提醒客户续约;
- 把商品转入另一个仓库;
- 重新安排生产。
Ontology 要把这些动作也定义出来。
AI 不是随便点一个按钮,而是要知道:这个动作能不能做,谁能做,什么条件下能做,做完以后影响什么。
第四,定义规则:什么能自动做,什么只能建议,什么必须审批?
比如:
- 金额超过 10 万元的退款必须人工审批;
- 涉及用户隐私的数据不能给无权限人员看;
- 高风险供应商不能自动下单;
- AI 可以建议调整采购计划,但不能直接取消计划;
- AI 可以生成合同修改建议,但不能自动替客户签字。
所以从方法论上说,Ontology 就是:
把业务拆成 Agent 能识别、能推理、能执行、能受约束的一套结构。
回到和知识库的区别,简单来说就是:知识库告诉 AI 公司知道什么,Ontology 告诉 AI 公司怎么运转。
04 本体论可以落成一个"企业语义层"或"Agent 操作层"
再看一个客服退款的例子
用户说:"这个客户要退款,能不能自动处理?"
没有 Ontology,AI 可能说:"公司退款政策是XXX,建议根据公司退款政策判断。"
有 Ontology 后,agent 会先把这个业务问题拆解成:
- 这个客户是谁;
- 订单金额是多少;是否超过退款期限;
- 退款原因是什么;是否已发货;是否已签收;
- 是否属于高风险账户;
- 合同里有没有特殊条款;
- 退款金额是否超过自动审批上限;
- 这个退款动作要写回哪个系统;
- 如果不能自动退,应该提交给谁。
最后它可能给出更具体的判断:
"这笔退款金额 286 元,未超过自动退款上限;订单未发货;客户无异常风险;符合自动退款规则。可以自动发起退款,并同步更新 OMS 订单状态和财务退款单。"
或者:
"这笔退款金额超过 5000 元,且客户为企业合同客户,需要销售负责人和财务审批。Agent 只能生成退款说明,不能直接执行。"
这就是 Ontology 的价值。
它让 Agent 从"回答政策",变成"根据业务结构判断一个动作能不能做"。
Ontology 位于企业AI架构核心,不只是表达数据,而是表达企业里复杂、相互关联的决策;它通过数据、逻辑、动作和安全四个部分来建模决策。
这句话翻成简单大白话就是:
它不仅知道数据在哪里,还知道数据代表什么、能触发什么动作、谁有权限做这个动作。
05 自研AI客服项目是本体论思维落地最好的实践
当前正在开发的AI客服,涉及到大量的业务数据和内部系统交互,大致的流程如下:
一线客服入口
APP / 小程序 / 电商平台 / 企业微信 / 微信
↓
会话理解层
意图识别、情绪识别、订单号提取、问题分类
↓
Ontology Context Builder
客户、订单、商品、支付、物流、历史工单、退款记录、风险信息
↓
知识与规则层
RAG政策库 + 退款规则引擎 + 工单分派规则
↓
工作流编排层
补充资料、创建工单、提交审批、发起退款、升级主管
↓
动作执行层
调用客服系统 / 订单系统 / 支付系统 / 工单系统 / 消息系统
↓
治理与反馈层
审计日志、人工确认、质检、错误样本、规则迭代
AI 客服试点成功后,沉淀下来的不是一个客服机器人,而是一套可以继续复用到售后、物流、销售、风控、经营分析的企业级 Ontology 数据底座。