详细介绍一下ontology,时效性是最高要求,以及说对于现在的agent eng应该如何理解这个东西,需要知道到哪一步

对现在的 Agent engineer,ontology 最值得掌握的不是“怎么画知识图谱”,而是:怎样把业务里的对象、关系、口径和规则,变成 Agent 可以查询、验证、受控操作的共享契约。 但先划清边界:传统 ontology 是知识表示;Palantir 等产品的 operational ontology,把它进一步扩展到了动作、权限和运行系统。两者有关,但不能直接画等号。 下面把概念、2026 年的变化和工程学习深度放在一起讲。 一、先看一个具体场景 假设做一个售后 Agent,用户说: “把华东区昨天延误、属于重点客户的订单找出来,能补偿的先申请补偿。” 如果只给 Agent 数据库和文档搜索工具,它需要临时猜很多东西: “客户”是 CRM 里的签约公司,还是订单里的收货人? “华东区”按客户所在地,还是交付地址? “延误”按原定时间,还是重新承诺的时间? “重点客户”用销售标签,还是合同等级? “能补偿”是符合政策,还是当前操作者有权限批准? 这些问题不是模型多想几步就一定能解决的,因为组织内部可能本来就有不同口径。 Ontology 要做的,是把这些隐含知识显式化。 比如这个假设系统定义: Customer:签约客户,以统一客户 ID 标识。 Order:订单,关联签约客户。 Shipment:履约运输单,一个订单可以拆成多个运输单。 CompensationRequest:补偿申请,关联订单和适用政策。 接着定义属性和关系: 订单的客户,与运输单的收货人不是同一个概念。 “华东订单”按交付地址所属区域判断。 “延误”根据承诺送达时间和实际送达状态判断。 客户等级具有生效时间,不能拿今天的等级直接解释历史订单。 如果再加上操作层,就可以提供: 查询延误订单。 检查某订单的补偿资格。 创建补偿申请。 审批补偿申请。 其中“创建申请”和“审批通过”是不同动作,权限也不同。 这样 Agent 不再临时从几张表里猜业务,而是在明确的业务模型上工作。 注意:这里的对象、语义、关系属于 ontology 的核心;审批执行、权限校验、事务处理属于围绕它构建的运行系统,不是写一份本体定义就自动拥有的能力。 二、Ontology 到底是什么 在计算机科学里,ontology 通常译为“本体”,核心是对某个领域的概念及其关系进行明确、可机器处理的描述。 可以按下面几个组成部分理解。 概念/类型:有哪些东西,例如客户、订单、运输单。 属性:这些东西有哪些特征,例如订单金额、币种、承诺送达时间。 关系:它们怎样连接,例如客户下订单、订单包含运输单。 公理/语义约束:哪些定义成立,例如重点客户是一类客户,某些类型互斥,某种关系具有特定含义。 实例:具体的客户 C123、订单 O456。严格说,本体不一定只包含类型,也可以包含具体事实;工程上经常把概念定义和实例数据分开管理。 真正重要的不是名称,而是让不同人、系统和 Agent 对这些名称有一致理解。 给 Order 加一个 description,只是起点。 明确它的身份、边界、时间语义、关系和业务含义,才逐渐形成有用的领域本体。 还有一个容易忽略的点:共享不代表强迫整个公司只保留一种定义。 销售的“客户”和财务的“客户”可能合理地不同。正确做法可以是明确区分,并建立映射,而不是强行合并成一个含糊的 Customer。 三、2026 年具体发生了什么变化 本次能核实到的相关近期官方更新包括 2026 年 8 月 27 日的 Palantir 公告。以下区分具体产品事实和我的工程判断,不把厂商宣传当成行业共识。 Palantir:从业务语义进一步连接到可执行操作 当前官方文档明确把 Ontology 描述为组织的 operational layer,包含两部分: 语义部分:objects、properties、links。 操作部分:actions、functions、dynamic security。 它的 Ontology MCP 已经能把对象类型、动作类型和查询函数暴露成 MCP tools,让外部 Agent 读取对象、查询数据、执行预定义动作,并通过应用限制和权限约束访问。 2026 年 8 月 27 日,Palantir 又发布了 AI FDE 配置 Automate 的能力:Agent 可以在处理 ontology、actions、functions 的同一会话里配置“事件发生后执行动作”的自动化。 但公告也明确有局限,例如当时不支持查看自动化运行历史、手动触发执行和读取相关遥测。不能把它讲成已经覆盖全部运维闭环。 这条路线的重点是:让 Agent 不只理解企业名词,还能使用受控的业务动词。 Microsoft Fabric IQ:共享业务模型和数据绑定 当前官方文档仍把 ontology 标注为 Preview。 它把企业概念定义成 entity types、properties、relationships,再绑定到 OneLake 中的数据,让人、分析工具和 Agent 使用同一套业务语言。 一个很具体的入口是:可以从已有 Power BI semantic model 生成 ontology,不要求企业把历史业务定义全部推倒重来。 同时,它的 ontology 文档明确提示:上游新增数据等更新,需要手动刷新后才能在 ontology item 中看到。 所以“有 ontology”不等于“拥有实时世界状态”。对需要实时动作的 Agent,这个限制比概念图漂不漂亮重要得多。 Google:相邻方向是可供 Agent 使用的业务上下文 2026 年 4 月 22 日,Google 宣布把 Dataplex 演进为 Knowledge Catalog,强调聚合业务语义、关系、验证过的查询模式和权限感知检索。 发布时,不同能力的成熟度不同:例如高精度语义搜索标为 GA,自动上下文整理、verified queries 等标为 Preview。这是该发布时点的状态,不应直接当成所有功能今天都已正式可用。 它不是 Palantir Ontology 的同义产品,但反映了相邻方向:Agent 需要的不只是数据入口,还需要可信的业务解释。 我的判断是: 2026 年值得关注的增量,不是“本体突然被发明了”,而是本体/语义模型越来越直接地进入 Agent 的工具、权限、数据绑定和行动链路。 四、和那些相近概念怎么区分 Ontology 和数据库 schema Schema 常回答“数据怎么组织”:有哪些表、列、类型、外键。 Ontology 更关注“这些东西在业务上意味着什么”,而且可以跨越多个数据库和系统。 两者不是对立关系。设计良好的 schema 本来就承载很多语义;ontology 的价值通常在于把跨系统、隐含或分散的语义明确出来,而不是再复制一遍表结构。 Ontology 和知识图谱 简单理解: Ontology 描述“客户可以下订单”。 实例知识图谱记录“客户 C123 下了订单 O456”。 但“ontology 就是 schema、知识图谱就是 data”只是入门类比,不是严格边界:本体可以带实例,知识图谱也可以包含 schema。 更重要的是:有节点和边,不代表有清晰的语义;使用 ontology,也不代表必须购买图数据库。 Ontology 和 semantic layer 分析型 semantic