O Ontology中文学习笔记 1 / 14

第一课:用最直白的方法理解 Ontology

来源说明:课程以 Palantir 英文官方文档为技术依据;中文官方页面是机器翻译辅助,关键定义和版本状态以英文原文为准。文中的 YAML/TypeScript 若标为“教学伪代码”,只用于表达设计,不是 Foundry 可直接导入的配置或当前 API。

先记住一句话:

Ontology(本体)就是把杂乱的数据,翻译成业务人员和 AI 都能理解、还能操作的“现实世界模型”。

Palantir 官方称它为组织的“数字孪生”和操作层:它位于数据集、模型之上,把数据连接到订单、客户、设备等现实概念。官方概览

用外卖系统理解

数据库里可能只有几张表:

customers.csv
orders.csv
riders.csv

本体不会让业务人员思考“表和 Join”,而是把它们描述成:

flowchart LR
    Customer["顾客<br/>张三"] -->|"下单"| Order["订单<br/>O-1001"]
    Order -->|"由骑手配送"| Rider["骑手<br/>李师傅"]
    Order -->|"来自"| Restaurant["餐厅<br/>川味厨房"]

这里包含本体最重要的 6 个概念:

本体概念最简单的理解外卖例子
Object Type一类东西订单、顾客、骑手
Object具体的一个东西订单 O-1001
Property它有什么信息金额、状态、下单时间
Link它和谁有关订单由骑手配送
Action用户能对它做什么接单、取消订单、完成配送
Function系统如何计算和判断计算超时风险、预计送达时间

官方也直接给出了数据库类比:核心概念

数据集       ≈ Object Type
一行数据     ≈ Object
一列         ≈ Property
Join         ≈ Link

但本体比数据库模型多了关键一层:动作和业务规则

例如:

Action:指派骑手
输入:订单、骑手
规则:只有“待配送”订单可以指派
结果:
  1. 修改订单状态
  2. 建立订单 → 骑手的链接
  3. 通知骑手
  4. 记录是谁做出的决定

这就是为什么本体不只是 ER 图或数据字典。它不仅表达“世界是什么样”,还表达:

这个世界允许发生什么变化。

Palantir 的 Action 可以在一个事务中修改对象、属性和链接,并配置通知、Webhook 等副作用。但“单一事务”主要描述 Ontology edits;外部副作用不一定与这些 edits 原子提交,例如通知失败时 edits 仍可能成功,side-effect Webhook 也可能在对象修改成功后执行。Action 官方说明 Webhook 执行语义

Foundry 和 Ontology 的关系

可以这样理解:

Foundry = 整座数字化工厂
Ontology = 工厂里统一的业务世界模型

Foundry 负责:

连接数据 → 清洗转换 → 权限治理 → 建模分析

                  Ontology

            应用、业务人员、AI

             执行动作并写回结果

因此 Ontology 是 Foundry 中连接数据、逻辑和业务操作的中心。Palantir 平台概览

现在检查你是否理解

看下面这句话:

“订单 O-1001 金额 88 元,由骑手 R-07 配送,调度员点击了取消订单。”

先自己回答,再查看参考答案
订单             → Object Type
O-1001           → Object
88 元            → Property Value
由 R-07 配送     → Link
取消订单         → Action

如果这个映射你能看懂,你已经掌握了进入后续课程所需的核心直觉;主键、数据来源、权限和 Action 语义还需要在后续课程继续学习。

最后浓缩成一个公式:

Ontology
= 业务名词(Objects)
+ 业务信息(Properties)
+ 业务关系(Links)
+ 业务动作(Actions)
+ 业务逻辑(Functions)
+ 权限与治理

贯穿核心 12 课的动手项目

从下一课开始,你会持续完善同一个“迷你外卖本体”。不要先看答案,先在纸上或单独文件完成:

  1. 写出订单、骑手各自的主键和 Properties。
  2. 画出订单与骑手之间的 Link,并标出连接字段。
  3. 写出“改派骑手”Action 的输入、前置条件和结果。
  4. 每学完一课,用设备维护案例的新知识回头改进这个模型。

建议学习顺序仍按 01 → 12,但第二课开头会先补齐 Foundry 的最小全景;第六课再系统展开平台细节。每章的“独立练习”都应在查看参考答案前完成。

怎样控制学习负担

入门必修:01–04、06、07 前半、09 主决策表、10 Action 核心
完整案例:05 先读故事主线,再按需展开技术细节
生产进阶:07 后半、08、10 可靠性、11 开发与 AI、12 治理

第一次学习不需要背产品名。先能解释“对象—关系—逻辑—动作”闭环,再进入 OSv2、Interface、MCP 和企业治理。