引言
在生成式 AI 带 来 热 潮的今天,企 业 普遍面 临 一个 问题:如何把 这 种“聪 明的模型”真正落地到复 杂 多 变 的 业务 里?RAG,Function Call,Agent 等方法 虽 然流行,却往往停留在“任 务级”的即 时 智能 层 面。它 们 能快速解答 问题,却 难 以支撑企 业 在 长 期运行中的治理与演化。
Palantir 的 实 践提供了另一条路径:以 Ontology(本体)为 核心,构建一个能 够 动态 演化的 组织级语义 世界。它不 仅 描述 业务对 象与关系,还 能在运行 时 被触 发、被 约 束、被 驱动,从而把企 业 决策和 执 行嵌入到一个 动态 的 语义闭环 中。
一、从静 态 模型到 动态 本体
传统 的数据建模方式,无 论 是数据 库 的 ER 图还 是 BPMN 的流程 图,都是静 态 的。它 们 能很好地“描述”业务,却无法在运行 时 直接 驱动业务。这 就像一 张 地 图,能帮你理解地形,但不能自 动 帮你抵达目的地。
动态 本体的出 现 改 变 了 这 一点。在 Palantir 的体系中,本体不再是“蓝图”,而是一个 独立的运行 时层。它能随着数据的 变 化而更新,也能通 过规则 和 逻辑 自 动 触 发动 作,成 为 一个真正“活着的 语义 世界”。
二、数据 层:Dataset 的事 实 流
一切从数据开始。Dataset 层 是外部世界事 实 的承 载 者。Pipeline 把原始数据抽取、清洗、加工,最 终 物化 为 Dataset。每次写入都会生成新版本,保 证 了数据的完整性和可追溯性。
然而,Dataset 本身并没有 语义。它更像是一份快照,告 诉 你“发 生了什么”,但不会解 释“为 什么 发 生”或“接下来 该 做什么”。要 让 数据有意 义,必 须进 入 Ontology。
三、语义层:Ontology 的 对 象流
Ontology 层 把 Dataset 中的数据 转 化 为对 象、属性和关系。这 里的关 键 是 Mapping:对 象属性与 Dataset 字段相互 绑 定,从而 让 事 实 数据 进 入 语义 世界。
Ontology 层 本身也是持久化的,它保存的是 对 象 实 例的最新状 态。这 些 对 象并不是静 态记录,而是能随着数据和行 为 的流入不断演化。对 象属性的 变 化被 视为 事件,触 发规则 与 逻辑。这 使得 Ontology 不 仅仅 是“描述”,而是一个可以运行的 组织级语义 世界。
Dataset 层 vs Ontology 层
在 Palantir 的体系中,Dataset 层 和 Ontology 层 是两个并行存在的持久化 层。
Dataset 层 负责 事 实 世界的数据存 储。无 论 是原始采集的数据,还 是通 过 Pipeline Builder 加工后的 结 果,最 终 都会以 Dataset 的形式被写入,并且采用 版本化持久化:每次写入都会生成一个新版本,确保数据 处 理 过 程完整可追溯。Dataset 层 回答的是“世界 发 生了什么”。
Ontology 层 负责业务语义 世界的存 储。它的基本 单 位是 对 象 实 例(如 Order#123),保存的不是 单纯 的数据,而是 对 象、属性、关系和状 态 的 组 合。这 是一种 语义 持久化:Ontology 层 回答的是“这 些事 实 在 业务语义 中意味着什么”。二者之 间 的 联 系通 过 Mapping 与 Materialization 建立:
* Mapping 负责绑定对象属性与Dataset 字段,使得数据能被“投射”到语义界。
* Materialization 则让对象实例的最新状态能够被物化回Dataset供Pipeline或外部系统使用,最终形成了两类 Materialization:****
* **Dataset****层****的物化**:Pipeline 输 出生成新的 Dataset。
* **Ontology 层 的物化**:对 象 实 例的最新状 态 可以被写回 Dataset
这 意味着 Dataset 与 Ontology 各自独立存在,一个面向数据,一个面向 语义,却通 过桥 梁保持 动态 一致。Dataset 让语义 世界不断接近事 实,而 Ontology 让 事 实 不断被抽象成可 执 行的 语义 模型。
Dataset 与 Ontology 的安全分 层
值 得注意的是,Dataset 层 与 Ontology 层 的解耦不 仅 体 现 在数据与 语义 上,也体 现 在 安全控制 上。
* **Dataset****层****的安全**:主要聚焦于数据 级 别 的保 护,例如行 级、列 级、字段 级访问 控制。谁 能看到哪一份原始数据,谁 能 读 取哪个字段,都会通 过严 格的策略来限制。
* **Ontology****层****的安全**:则 提升到了 语义 世界的粒度。例如,谁 能 查 看某个 订单对 象的属性?谁 能触 发“补货”这 个 Action?谁 能修改患者与医生之 间 的关系?这 些安全 规则 与 业务语义紧 密 绑 定。
这 背后的关 键 机制是 强 制 访问 控制(Mandatory Access Control, MAC)。与 传统 的角色 权 限(RBAC)不同,MAC 是嵌入平台运行 时 的 强 约 束模型:无 论 是数据 调 用、对 象 访问还 是 Action 触 发,都必 须 符合安全 规则。换 句 话说,安全不是附加其上的一 层,而是和 Ontology 一起构成运行 时 的基 础。关于 Dataset Security 与 Ontology Security 的具体差异,以及 Palantir 如何 实现“从 调 用到存 储”的全 链 路安全,我 们 将在后 续 的《安全篇》详细 展开。
Ontology 作 为语义层 的解耦价 值
在 许 多企 业应 用中,一个 长 期存在的挑 战 是 Brittle Workflows(脆弱工作流)。MIT 2025 AI 报 告指出:今天大量企 业 在 尝试 GenAI 落地 时,虽 然在短期内通 过 新工具 实现 了效率提升,但大多数最 终 失 败。原因不在于模型本身,而在于流程的“硬 绑 定”特性——一旦底 层 数据 结 构或接口 发 生 变 化,上 层 的工作流就会崩 溃。同 时,这 些流程缺乏 对业务 上下文的学 习 能力,往往与日常操作脱 节,难 以真正 进 入生 产。Ontology 的价 值 正在于,它作 为 语义层,天然地解耦了底 层 数据与上 层应 用:
* **对****下**:通 过 Mapping 把 Dataset 字段映射 为对 象属性。即使底 层 数据表 结 构 发 生 变 化,只要更新 Mapping,语义 世界仍然保持 稳 定。
* **对****上**:业务逻辑 与 应 用直接与 对 象、属性、Action 打交道,而不是硬 绑 定某个 Dataset 或 API。
这 种解耦机制,让 Ontology 成 为 企 业 的 长 期 稳 定接口。底 层 数据可以不断演化,上 层业务 可以持 续 迭代,而 语义层 始 终维 持一致性。换 句 话说,Ontology 不 仅仅 是“让 数据有 语义”,更是一个 反脆弱 层(anti-fragile layer):它吸收 变 化,却不被 变 化摧 毁,反而因 变 化而不断演化。
这 也是 为 什么 Palantir 会把 Ontology 放在平台的核心位置。它不 仅 能支撑 动态 本体和行 为驱动,还 能成 为 企 业 在 AI 时 代 对 抗 brittle workflows 的根本答案。
提示:MIT 报 告中的“brittle workflows”
这 里的“brittle workflows”并不是指 传统 的 RPA 或低代 码,而是指企 业 在引入生成式 AI 时 流行的 拼接式工作流。这 类 流程通常基于 GenAI Workflow 工具(如 Coze、dify、LangChain Flow 等),逻辑 大多是:Prompt →调 用模型→把 结 果写回→下游 API 调 用。在 Demo 阶 段它 们 跑得起来,但一旦遇到真 实业务 的复 杂 性(数据 schema 变 化、上下文不足、流程例外情况),就会很快断裂。因此,MIT 报 告批 评 的核心是 生成式 AI 拼接式落地模式的脆弱性,而不是 传统 RPA/低代 码 方法 论 本身。
四、行 为层:Ontology 的运行 时 循 环
如果 说 Dataset 层 保 证 了事 实 的完整,Ontology 层 承 载 了 语义 世界,那么真正 让 Ontology“活起来”的,是行 为层。在 这 里,对 象不再是被 动 的数据 记录,而是能 够 在运行 时 被操作、被 约 束、被触 发,从而真 实 地反映并干 预 外部世界。
Ontology 行 为 的 语义 体系
Ontology 的 动态 性不 仅 来自数据流的持 续 刷新,还 来自 对 象在 语义 世界中的 行 为 能力。Palantir 通 过 Action Types 定 义 了 对 象能做什么,通 过 Rules 管控 这 些操作的 逻辑 与 约 束,再通 过 Logic Engine 把属性 变 化 转 化 为 事件 驱动,从而 让 Ontology 真正“动”起来。
在 Foundry 中,Action 被划分 为 六大 类:
* **Object Actions:**创 建、修改和 删 除 对 象。
* **Link Actions**:在 对 象之 间 建立或移除关系。
* **Function Actions**:由 Function 提供 逻辑 支持的 动 作。
* **Webhook Actions**:触 发 外部系 统 集成。
* **Interface Actions**:把操作抽象到接口 层。
* Notification Actions:触发通知,提醒用户或系统关注状态变化
所有 Action 都必 须 遵循 Rules 的 约 束,例如必 须 提供主 键 才能 创 建 对 象,或只有当状 态 符合某个条件 时 才能修改。Function Rule 则 允 许调 用函数,把复 杂逻辑 嵌入 规则 体系。
而 Logic Engine 是 这 一体系的“运行 时驱动 器”。它 监 听 对 象属性的 变 化事件,当条件 满 足 时 触 发对应 的 Action。比如 库 存下降到 阈值 以下 时,会自 动 生成新的 补货 任 务对 象。
通 过 Action Types、Rules 和 Logic Engine 的 协 同,Ontology 从静 态 建模框架 变 成了 动态 运行 时 世界。
Ontology API 层:外部交互的入口
Ontology 的 动态 性并不是封 闭 在系 统 内部完成的,它必 须 与外部世界保持 实时联动。承担 这 一 职责 的,就是 Ontology API 层。
API 是用 户、应 用以及第三方系 统进 入 Ontology 的 统 一入口。所有 对 象操作与 Action 触 发,本 质 上都是 API 调 用。例如用 户 点 击“新建 订单”,其 实 是向 Ontology API 发 送一个 POST 请 求,调 用 Create Object;库 存系 统 更新数量,也会通 过 API 调 用 Modify Object。
API 分 为 三 类:
* **对****象操作****API**:查询,创建,修改或删除对象。
* **Action****执****行****API**:触 发 特定 Action,例如 审 批或 补货。
* **接口****级****API**:基于接口抽象 调 用,而不是 绑 定具体 对 象 类 型。
API 的意 义 在于保 证 外部 调 用与内部触 发 的等价性。无 论 是外部 请 求,还 是 Logic Engine 的事件 驱动,最 终 都会 进 入同一个机制:转 化 为 Action →经过 Rules 校 验→触 发 更新。
因此,Ontology API 层 不 仅 是一个技 术 接口,更是 语义 世界与外部世界的 桥 梁。
Ontology 的运行 时闭环
把上述机制 连 起来,我 们 就能看到 Ontology 的完整运行 时 循 环:

这个闭环意味着:数据从外部进入 Dataset,经 Pipeline 加工进入 Ontology,Ontology 的对象属性变化再通过 Logic Engine 驱动 Action,Action 的结果又写回 Dataset,进入下一轮加工。这样,Ontology 就成为一个动态的、可执行的语义世界。
五、RAG vs OAG:两种生成 逻辑 的 对 比
在大 语 言模型的 应 用中,RAG(Retrieval-Augmented Generation)是最常 见 的方式。它通 过 向量 检 索找到相关片段,再交 给 LLM 即 兴 生成答案。但 这 种方法的答案依 赖检 索 结 果和 LLM 的即 时 表 现,稳 定性和可追溯性不足。
OAG(Ontology-Augmented Generation)走的是另一条路径。它通 过 Ontology 预 先建模,把企 业 知 识 和 逻辑 沉淀 为对 象、属性和关系。当用 户 提 问时,系 统 直接在 语义 世界中 执 行 查询 与推理,调 用 规则 和函数,得到 结 构化 结 果,再交 给 LLM 做自然 语 言生成。
在 非 结 构化数据 场 景 下,RAG 通常直接向量化文本,而 OAG 会先做 实 体抽取和属性映射,把信息治理成 对 象 实 例,长 期沉淀 为语义资产。这样,当用 户 再次提 问时,答案来自治理化的 对 象世界,而不是 临时检 索的片段。
值 得注意的是,在 OAG 中 LLM 并不是推理的主体。真正的推理与决策 发 生在 Ontology 内部,依 赖对 象、属性、关系、规则 和函数的 动态 演化。LLM 的作用 仅 限于自然 语 言生成,把 结 构化 结 果 转换 成用 户 能理解的回答。这 大大降低了幻 觉风险。
从用 户 体 验 上看,两者都能 实现“问 答式交互”。但 长远 来看,RAG 更像是即 兴 的助手,而 OAG 更像是可信 赖 的 业务 伙伴:答案 稳 定、可追溯,并且能直接嵌入企 业 的 业务逻辑。
六、Ontology 在企 业软 件方法 论 坐 标 系中的位置
如果把 行 业 差异 和 个性化程度 作 为 两个 维 度,就能清楚地看到不同企 业软 件方法 论 的分布。
* **右下角:****Salesforce****(****CRM****)**——高度 标 准化的 SaaS 模式,流程共性 强、可配置,但个性化有限。
* **左下角:****ServiceNow****(****Workflow****)**——工 单、审 批等通用 场 景,借助低代 码实现 灵活个性化。
* **右上角:****SAP****(行****业****套件)**——提供行 业蓝图 和事 务闭环,适合流程相 对 固定但行 业 差异 显 著的 场 景。
* **左上角:****Palantir****(****Ontology****)**——面 对 行 业 差异大、企 业 个性化需求高的复 杂环 境,通 过 Ontology 提供跨系 统语义 和 动态 决策 优 化。

七、Ontology 的挑 战 与适用 边 界
当然,Ontology 并不是一 颗“银弹”。它解决了 传统 拼接式 GenAI 工作流的脆弱性,却也 带 来了一些新的挑 战。
首先是 建模成本。Ontology 要求在一开始就把 业务对 象、属性和关系定 义 清楚。这 意味着需要 专 家参与,需要跨部 门 协 作。如果企 业 完全自建,从零开始,几乎不可能在几天内就 产 出一个完整的 Demo。这 也是很多企 业尝试 本体化方法 论时 感受到的“慢”。
然而,Palantir 的差异化在于,它通 过 模板化工具 链(Ontology Manager、Pipeline Builder、Action Types 等)以及 行 业实 施 经验,把 这 种“慢”转 化成了“快”。在 PoC 阶 段,他们通过FDE 模式及“ZERO TO USE CASE”的方法论,它通常不会构建整个 组织级语义 世界,而是 围绕 一个具体高价 值场 景快速建模一个“小本体”。这样,几天内 或周 就能交付可跑的 可量化价值的场景,用速度 赢 得信任,用治理 积 累 长 期价 值。
其次是 跨角色 门 槛。Ontology 的价 值 在于 让 数据工程 师、建模 专 家、业务 分析 师 和安全 团队协 同在一个 语义 世界里工作。但 这 恰恰要求 组织 有 较 强 的 协 作文化。如果 团队 之 间 各自 为 政,本体很容易停留在“纸 面模型”,无法 发挥 运行 时 的价 值。
还 有 验证 周期 的 问题。相比 Coze、Dify 这 类 GenAI Workflow 工具,Ontology 不可能通 过 拼接式 Prompt 就快速 给 出 结 果。它的价 值 更多体 现 在 长 期治理和演化,而不是即 时 炫技。这对 一些企 业 来 说,可能需要一定的“延 迟满 足”。
从 适用 边 界 上看,Ontology 更适合行 业 差异大、企 业 个性化需求高的 环 境,例如航空、制 药、军 事或复 杂 供 应链。而 对 于流程高度 标 准化的小企 业,直接使用 Salesforce、ServiceNow 这样 的 SaaS 工具,往往成本更低、速度更快。Ontology 在 这 种 场 景下反而 显 得“杀鸡 用牛刀”。
最后,即便在 AI 时 代,Ontology 与 LLM 的融合也并非没有 张 力。Ontology 提供 稳 定性和治理能力,但它的灵活性和 创 造力可能不如 RAG 或 Prompt 拼接。企 业 必 须 在“治理 vs 创 新”之 间 找到平衡点。
因此,Ontology 的意 义 从来不在于取代一切,而在于 为 那些 高度复 杂、个性化、变 化 频 繁的 组织,提供一种更 稳 健的运行 时语义 世界。
结语
Ontology 的价 值 在于,它 让 企 业拥 有了一个“活的 语义 世界”。Dataset 保 证 事 实 的完整与追溯,Ontology 层 承 载对 象与关系,行 为层 通 过 事件 驱动 与 规则逻辑让 一切 动态 运行。这样,Ontology 不 仅仅 是建模工具,而是 组织长 期智能的核心范式。
Palantir 的 Ontology 的 第四条路径:在行 业 差异大、个性化需求高的 环 境里,提供一个治理化、动态 化的 语义 世界,来 对齐 技 术 与 业务 的复 杂现实。

