首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Palantir与本体论(七):没有"动力层"的本体只是数字盆景

Palantir与本体论(七):没有"动力层"的本体只是数字盆景

作者头像
凯叔Kev
发布2026-07-15 16:08:13
发布2026-07-15 16:08:13
100
举报

前面几篇我们反复提到一个判断:没有执行力的ontology只是概念图。第六篇讲FDE时也说,他把业务判断变成"可执行的行动"。

但"执行力"到底从哪来?很多企业也画了实体关系图、也定义了对象类型,为什么最后还是变成了一张没人看的架构图?

差别在一个东西:动力层。

部分"本体论"停在了语义层

市面上很多号称在做ontology的产品,做的事情是:定义实体类型(客户、订单、物料),定义属性(名称、数量、状态),定义关系(客户下了订单、订单包含物料)。

这些工作属于语义层(Semantic Layer)——回答的是"你的业务世界里有什么东西、它们怎么关联"。

现在有一种很流行的说法,认为ontology就是"语义层的规范化"——统一数据定义、对齐业务术语、规范实体关系,跟数据治理差不多。这些工作有价值,但把它等同于ontology,就像把地基当成了房子。Palantir在官方架构文档中说得很直接:数据、逻辑、行动和安全的四重整合,不能靠一个单薄的"语义层"来完成(Palantir, "The Ontology system")。

只停在语义层的ontology,是数字盆景——远看结构精致,但它不生长、不结果。

动力层(Kinetic Layer)不是ETL

很多人一听"把语义定义连接到实际数据源",第一反应是:这不就是ETL换了个说法吗?

区别很大。至少有四个维度完全不同。

方向不同:单行道vs双车道。ETL是单向的——从源系统抽取数据、清洗、加载到数据仓库。数据搬完就躺在目标系统里等着被查询。动力层是双向的——数据不仅从源系统流入ontology,还能从ontology写回源系统。你在ontology里改了一个订单的状态,这个变更能同步回ERP。ETL做不到这一点。

节奏不同:批次vs持续。ETL通常定时批次运行——每小时跑一次或每天跑一次。两次ETL之间,源系统的数据已经变了,但数据仓库里还是旧的。动力层追求持续同步——ontology里的对象状态尽可能接近源系统的实时状态。做紧急决策时,六小时的数据延迟可能就是六小时的判断盲区。

组织方式不同:查询效率vs业务语义。ETL的下游是数据仓库,数据按查询效率组织——星型模型、宽表、维度表。这些结构是给分析师写SQL用的。动力层的下游是ontology,数据按业务语义组织——"订单"不是事实表里的一行记录,而是一个有属性、有关系、有状态的业务对象。数据的组织方式由"业务世界长什么样"决定,不是由"怎么查得快"决定。

数据的身份不同:记录vs对象。在数据仓库里,一条数据就是一行记录,没有行为,只能被查询。在ontology的动力层里,一条数据实例化为一个对象——它有类型、有属性、有跟其他对象的关系,而且可以触发动作。"订单#12345"不是Order_No=12345的一行,而是一个可以被审批、被修改、被取消、被关联到供应商和物流单的业务实体。

一句话:ETL解决的是数据搬运问题,动力层解决的是让业务对象活起来的问题。

动态层(Dynamic Layer):从"看"到"做"

语义层定义了世界的结构,动力层让数据在这个结构里流动。但如果系统只能"看"不能"做",它还是一个高级看板。

动态层嵌入了可执行的业务逻辑。Palantir叫它Action Types和Functions——基于ontology中的对象状态,系统可以触发真实的业务动作。

举个例子。一个供应链ontology检测到某供应商的交付周期从7天变成了21天,判断三周后会断货。如果系统只能读不能写,它就只能在屏幕上亮个红灯——然后等人看到红灯、打开另一个系统、手动建补货工单、发邮件通知备选供应商。

如果有动态层和Write-back能力,系统可以直接触发一连串动作:生成补货工单、向备选供应商发出询价、调整下游排期、通知负责人审批。从发现问题到启动应对,中间不需要人在不同系统之间跳来跳去。

这就是第三篇说的"建模决策而非数据"——ontology不只告诉你世界是什么样的,还能在世界发生变化时驱动系统做出响应。Write-back是从"看"到"做"的分水岭。

为什么大部分产品做不到?

不是技术做不到,是产品设计的出发点不同。

大部分数据平台的设计出发点是"帮你看清数据"——做可视化、做分析、做报表。架构天然是只读的。Palantir的设计出发点是"帮你做决策并执行决策"——ontology从一开始就是操作层,不是展示层。这对架构的要求完全不同:需要事务管理、冲突处理、权限控制、审计日志。

这也是为什么很多厂商在语义层上能做得很漂亮——画实体关系图不难——但一到动力层和动态层就露馅了。也是为什么把ontology等同于数据治理会误导人:数据治理的终点是"数据干净可信",ontology的终点是"系统能基于语义做出决策并执行"。

三个检验问题

判断一个ontology产品是不是数字盆景,问三个问题:

语义定义是否连接了实际数据源,且数据是持续流动的?——空壳定义vs活的对象。

系统能不能基于ontology触发业务动作?——只读看板vs可执行操作。

动作的结果能不能写回源系统?——自循环vs真正的闭环。

三个都是"是",才不是盆景。

定义了实体和关系是第一步。让数据在框架里流动、让对象活起来是第二步。让系统基于框架做出决策并执行,是第三步。停在第一步的是概念图,停在第二步的是高级看板,走完三步的才是业务操作系统。

---

参考资料:

1. Palantir, "Overview", palantir.com/docs/foundry/ontology/overview

2. Palantir, "The Ontology system", palantir.com/docs/foundry/architecture-center/ontology-system

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2026-05-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 凯叔聊数智化 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 部分"本体论"停在了语义层
  • 动力层(Kinetic Layer)不是ETL
  • 动态层(Dynamic Layer):从"看"到"做"
  • 为什么大部分产品做不到?
  • 三个检验问题
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档