最新B 端 AI 热词 “本体”:是什么、为什么火、企业怎么落地,一文说清

0 评论 434 浏览 1 收藏 13 分钟

当AI从聊天问答走向任务执行,碎片化信息已不够用。本体作为描述业务世界的概念、关系与规则,正成为企业AI和Agent的关键基础设施。本文深入解析本体的定义、与知识图谱/ER图的区别,以及如何构建和维护,帮助AI真正理解业务全貌。

最近做企业 AI、Agent 和知识库的人,可能会反复看到一个词:本体。

本体是什么?

这里的本体,和机器人身体里的 body 不是一回事。它来自哲学和知识工程里的 ontology。哲学里讨论的是“存在的东西是什么、彼此如何构成一个世界”;放到 AI 和企业软件里,可以简单理解成:

一套描述业务世界的概念、关系、属性和规则。

简单都说,「本体」就是一张让 AI 看懂企业业务的地图。

为什么这个词又火起来了?

本体这个概念其实并不新。知识工程、语义网和知识图谱领域很早就在讨论它。

只是过去很多企业 AI 项目主要停留在聊天、搜索和文档问答。模型只要能从一堆资料里找出相关内容,很多时候就够用了。

最近情况变了。

大模型开始接工具,Agent 开始执行任务,多个 Agent 也开始协作。AI 不只是回答问题,还要查数据、调用系统、修改文件、安排流程,甚至参与一些业务决策。

这时,碎片化的信息就不够用了。

如果只给 AI 一份客户表、一份销售报表、一份流程文档,它可能都能读懂。但它未必知道客户、订单、商品、门店和履约之间是什么关系,也未必知道自己正在处理的任务处在整条业务链路的哪一个位置。

最后我们发现:AI 看起来读了很多东西,做出来的事情却和我们真正想要的结果有偏差。

这有点像一个人刷了很多工作方法的短视频和图文。他知道怎么写周报、怎么做数据分析、怎么管理项目,脑子里装了不少技巧。可一旦把他放进真实企业,他可能还是不知道这个公司靠什么赚钱,哪个部门负责什么,数据从哪里来,流程卡在哪里,也不知道刚刚学到的方法到底应该用在什么地方。

他缺的不是更多技巧,而是对工作环境的整体理解。

Agent 也有类似的问题。怎么办呢?

先让 AI 认识它所在的环境

一个人入职的时候,公司通常不会第一天就只教他怎么填一张表。

我们会先介绍公司的基本情况、组织结构、业务现状、产品和客户。然后他会拿到电脑、账号、项目文档、交接材料和工作流程,最后才开始执行具体任务。

这样安排不是因为入职培训比较正式,而是因为一个人如果不知道自己处在什么环境里,就很难判断手里的工作应该做到什么程度。

Agent 也是一样。

我们以前经常把一个任务描述、几份文档和几个工具交给 Agent,然后希望它马上开始工作。但它可能知道“要做什么”,却不知道:

  • 这家公司到底在做什么
  • 当前任务属于哪个业务域
  • 哪些部门和角色会受到影响
  • 这个数据的业务口径是什么
  • 哪些操作需要人工确认
  • 一个结果完成后,还会流向哪些环节

本体的价值,就是先把这些业务世界里的基本关系描述出来,让 AI 不只是看到一堆文件,而是知道这些文件分别属于什么概念、什么流程和什么角色。

本体到底是什么?

这里我画了一个架构图:

本体通常会描述一个领域里的几类东西:

  1. 概念或类别:客户、订单、商品、门店、员工
  2. 具体对象:某个客户、某个订单、某家门店
  3. 属性:订单金额、客户等级、商品库存
  4. 关系:客户提交订单,订单包含商品,门店履约订单
  5. 行为和事件:创建订单、取消订单、完成配送
  6. 约束和规则:什么角色可以做什么事,什么状态可以进入下一步

所以,本体主要是回答这些问题:

这个业务世界里有什么东西?这些东西分别是什么?它们怎么联系?哪些事情可以发生,哪些事情不应该发生?

例如,一个销售业务的本体可能包含客户、销售人员、商机、报价单、合同、订单等概念,也会包含“销售人员跟进商机”“报价单对应商机”“合同确认后才能生成订单”等关系和规则。

这些关系被明确之后,AI 才有机会从业务整体出发理解一个具体任务。

它和知识图谱、ER 图有什么区别?

这几个概念经常放在一起,但它们解决的问题不完全一样。

知识图谱更像是把一个领域里的实体和关系组织起来。例如:

客户A 提交了【订单0001】

【订单0001】 包含 【商品B】

【商品B 】 由 【门店C】 履约

ER 图主要回答的是:数据库里有哪些表、字段和主外键,数据应该怎样存储?

本体主要回答的是:这个业务世界里有哪些对象,它们分别代表什么,彼此如何发生关系,哪些规则约束着它们?

可以简单对比一下:

不过,实际项目里,本体和 ER 图经常一起使用。

数据库负责存数据,知识图谱负责组织实体关系,本体负责定义这些概念和关系的含义,流程引擎负责推动业务步骤,Agent 编排层负责调用不同的 Agent 和工具。

它们是不同层次的东西,需要协作。

本体和业务流程是什么关系?

这里也容易混在一起。

假设我们要建一个【销售拜访】的业务模型。

客户、销售人员、商机、门店,这些属于业务概念。

拜访前准备、到店沟通、需求确认、报价、跟进,这些属于流程活动。

拜访时间、客户 ID、报价金额、跟进状态,这些属于数据结构。

由谁来查客户资料

由谁生成拜访总结

什么时候需要主管确认

这些属于角色分工和 Agent 编排

本体可以表达其中的概念、关系、角色和约束,给流程、数据和 Agent 提供共同的业务语义,让不同部分知道自己正在描述的是同一个业务世界。

但它不等于完整的流程引擎,也不等于任务调度系统。

案例:企业问数agent怎么用到本体?

在实际系统里,本体最先发挥作用的地方,往往不是让 AI 直接完成复杂推理,而是帮助检索系统判断哪些内容更相关。

比如用户问:“这周华南区域的销售情况怎么样?”

一个普通的问数 Agent 可能会找到华南区域和销售数据库,然后找到几张报表,把结果拼在一起。

但这个问题其实没有那么简单。

【华南】是一个区域概念,【这周】需要转成明确的时间范围,【销售情况】也不一定只等于销售额、销售量。它可能还包括订单数、客单价、目标达成率、退货率和履约情况。

如果系统里有一套业务本体,AI会结合业务域、时间、区域、流程节点和数据来源,对相关内容增加权重。这样 Agent 在开始思考之前,就能先拿到更合适的上下文。

Agent 可以先理解:

  1. 华南包含哪些城市、门店或业务区域
  2. 销售结果应该关联哪些业务域
  3. 销售额的口径是什么
  4. 哪些指标来自订单域
  5. 哪些指标需要商品、门店、履约和供应链数据配合

于是,这个问题就会被拆成:

用户问题

识别业务语义:区域 + 时间 + 销售主题

确定指标口径:销售额、订单数、客单价、退货率

调用不同业务域的 Agent

├─ 订单 Agent

├─ 商品 Agent

├─ 门店 Agent

├─ 履约 Agent

└─ 供应链 Agent

汇总数据、校验口径、解释异常

输出结果

这里要说明一点:本体不会自己完成查询,也不会自动替代所有 Agent。它只是一张业务地图。

主导 Agent 根据这张地图知道应该去哪里找数据,哪些 Agent 需要协作,以及返回的数据能不能放在一起比较。

如果华南销售额上涨,但退货率也明显增加,系统还可以根据业务关系继续追查商品、门店和履约数据,而不是只把一个漂亮的增长数字报给用户。

本体应该怎么构建?

本体构建不是一上来画几个框、连几条线。

首先要理解真实业务流程。业务从哪里开始,经过哪些节点,谁参与,数据怎么流转,资金怎么流转,最后形成什么结果。

接下来需要确认:

  1. 业务里有哪些重要概念
  2. 每个概念有什么属性
  3. 概念之间有什么关系
  4. 哪些行为会改变对象的状态
  5. 哪些角色负责哪些任务
  6. 每个任务需要什么输入
  7. 每个任务输出什么结果
  8. 哪些规则和权限需要被约束

本体也需要持续维护。业务变化、组织调整、产品更新、指标口径变化,都可能让原来的本体变旧。这会是这个团队工程量最大的部分,耗时耗力。

所有场景都要做本体吗?

本体的作用,就是帮助 AI 把局部信息放回整体业务里理解。

它不一定适合所有企业,也不一定要从一开始就做得很完整。但当 AI 开始从回答问题走向执行任务,从单个 Agent 走向多个 Agent 协作时,企业迟早要回答一个问题:

我们到底希望 AI 理解什么样的业务世界?这才是本体重新受到关注的原因。

所以如果一个团队只是想让 AI 帮忙润色邮件、总结会议、生成普通文案,可能不需要先构建完整的业务本体。

如果一个场景涉及多个部门、多套系统、复杂业务口径和较高的错误成本,本体的价值就会更明显。

构建完成后,还需要用真实问题去验证,让 Agent 处理一批实际任务,看看它能不能正确识别概念、找到数据、理解流程、遵守约束。最终关于模型的评测方法:如何制定评测标准,如何全链路tracing等,后续的文章会介绍,请期待。

本文由 @嘻嘻李 原创发布于人人都是产品经理。未经作者许可,禁止转载

题图来自Unsplash,基于CC0协议

更多精彩内容,请关注人人都是产品经理微信公众号或下载App
海报
评论
评论请登录
  1. 目前还没评论,等你发挥!