
很多工程师第一次接触 Palantir 会有一个困惑。对外宣传里它有三个响当当的产品名AIP、Foundry、Apollo。看材料时又像在讲三家公司各写各的博客、各发各的白皮书。我的看法是这种三件套的讲法恰恰掩盖了最关键的事实它们根本不是三个互不相干的独立产品而是同一套底层之上的三个产品面product surface。一套 Ontology一套安全模型一套部署底座 Rubix上面长出 Foundry、AIP、Apollo 三个能力面。说得再直白一点。Foundry负责把一家组织散落各处的数据建模成可操作的语义层Ontology。AIP负责在这个语义层之上跑 AI 推理让大模型能读懂对象、调用工具、执行动作。Apollo负责把这一切以及它们背后的配置与软件持续交付到任何环境包括潜艇、战机、断网的医院机房。三者共享同一个 Ontology、同一个安全模型、同一个 Rubix 底座。本篇我要做的不是逐个产品念参数而是把它们为什么能共用底座这件事讲透。读完你应该能回答三个问题Ontology 到底是个什么东西Foundry 和 AIP 的能力边界到底划在哪Apollo 凭什么能把软件塞进最刁钻的环境。一、先说 Ontology三个产品共享的语义内核要理解三个产品面得先理解Ontology。因为它既是 Foundry 的产出又是 AIP 的输入是横跨两个产品的真正内核。Ontology 不是数据库不是图数据库也不是一份知识图谱。Palantir 自己的定义是组织之上的操作层an operational layer for the organization。它的工作是把底层的源数据资产映射成对象objects、属性properties和链接links从而构建出这个组织的数字孪生digital twin。这里有个要害。传统数据仓库关心的是表、字段、行Ontology 关心的是人、订单、设备、合同这些真实世界里的事物以及它们之间的业务关系。一个 shipment 对象会同时带着它的状态、关联的承运商、货物的温度读数、所在的位置这些属性可能来自十几个互不相同的源系统。Ontology 把这种跨源关联做成了第一等公民而不是每次查询都要临时 join。更关键的是kinetic logic动态逻辑这个词。Ontology 不止于描述现状它上面可以挂载 Actions动作。一个 Action 是对某个对象的合规的状态变更操作比如批准这张报销单“把这批货物改派给另一辆车”。Action 自带参数校验、权限检查和业务不变量约束。这就把数据变成了可以做事的对象。后面你会看到这恰恰是 AIP 能让模型真正动手的支点。还有一点容易被忽略Ontology 不是一张只读的快照。它有读路径和写路径两条。读路径上Object 的属性由 Foundry 的 transforms 持续编译产出数据始终新鲜。写路径上一个 Action 对 Object 做的变更会经过校验后持久化回写成为下游又能读到的状态。这种读写双向性让 Ontology 真正像一个活的、可操作的世界模型而不只是一层缓存视图。二、Foundry把数据落成 Ontology 的建模引擎Foundry 定位是数据集成、治理与建模平台。外面常把它类比成加强版的数据中台这个类比勉强能用但漏掉了一点本质Foundry 的终点不是生成报表而是生成 Ontology。接入这一层Foundry 提供数百种连接器把数据库、文件系统、消息流、SaaS API 里的原始数据拉进来。接下来是核心环节transforms变换。Foundry 的变换是代码驱动的支持 Python、SQL、以及跑在 Spark 上的 Java/Scala。你写一段代码声明输入哪些源数据集、产出哪个数据集Foundry 负责编排执行并完整记录血缘lineage。任何一份数据的来龙去脉都能从下游一路回溯到最原始的源。真正让 Foundry 区别于普通 ETL 工具的是它把建模语义层作为一等目标。数据经过清洗、对齐、标准化之后会被编译进 Ontology每一条业务记录映射为一个 Object字段映射为 Property关联映射为 Link。这个过程叫buildbuild 是确定性的、可重放的、带版本标识的。你今天 build 出来的 Ontology明天换个参数能 reproducible 地再 build 一遍结果可预期、可审计。再补一句 Foundry 的工程实现。transforms 跑在一套托管的分布式计算引擎上Spark 系为主而整个 build 关系图是内容寻址的上游数据没变下游就不会被重复计算重建是增量的。这意味着一家企业哪怕有上万个互相依赖的数据集也能高效、确定地重算。也正是从这一层开始安全模型第一次被 enforce不是应用代码里手写 if 判断而是平台在读取源数据时就把权限算进去下游的 Ontology 对象天然继承上游的授权边界。治理也是 Foundry 的一块重头。数据质量规则、血缘、版本、谱系在线上的每一个 Object 上都是可见的。到了应用层Object Explorer 让你像翻通讯录一样翻业务对象Workshop 让你低代码拼出操作界面Quiver 做时序分析。注意这些应用消费的不是一个数据库而是Ontology。这就是关键Foundry 把脏乱差的数据变成了有结构、有权限、可操作的对象。这一步做完后面 AIP 才能直接站在语义层上推理而不是从零开始和原始表搏斗。三、AIP在 Ontology 之上跑 AI 推理如果 Foundry 把世界建模成对象AIP 就是让 AI 在这些对象上思考并行动的那一层。先澄清一个常见误解。很多人以为 AIP 就是给 Foundry 接个大模型。不是这样。接模型是最不重要的部分。AIP 最本质的设计是让大模型的推理 grounding锚定在Ontology 之上而不是直接喂原始数据。模型看到的不是一张张裸表而是已经被语义化、已经过了权限裁剪的业务对象。AIP 这套能力由几个构件组成。AIP Logic 是一个可视化编排 LLM 工作流的画布你在上面串起 prompt、检索、工具调用和函数。Ontology SDKTypeScript / Python给开发者用来写 AI 应用这些应用能读写 Ontology 对象、调用 Functions 和 Actions。AIP Assist 是给 Foundry 开发者用的 copilot。AIP Agents / Agent 工具箱支持构建能自主循环的 agent。AIP Connect 解决自带模型的问题允许接入企业自己的模型或外部模型供应商同时数据始终留在私有网络里。值得强调的是AIP 里的工具不是随意的脚本而是有契约的Functions。一个 Function 就是一段带类型的代码Python 或 TypeScript输入输出都绑定到 Ontology 的类型上。模型要调用它必须按契约传参AIP 会在边界上做类型和权限校验。这把模型乱调 API变成了一个被约束、可验证的操作。也正因为底层是 Ontology 的类型系统AIP 支持的不只是大模型线性回归、优化求解器这类传统模型同样可以作为推理算子挂上来和 LLM 混在同一个闭环里。推理闭环拆开看是这样一个循环。任务进来可能是一句自然语言也可能是一个结构化指令。大模型先做规划reasoning把任务拆成几步决定要调哪些工具。接着它从 Ontology 里检索retrieve相关的对象、属性和链接作为推理上下文塞进 prompt。这一步是 RAG但检索的目标不是文档库而是 Ontology 里那些结构化的、实时的业务对象。然后模型发起工具调用去执行一个 Ontology Function纯查询或计算或者触发一个 Action真正的状态变更。Action 不是模型自己偷偷改了数据库AIP 会让 Action 走 Ontology 的校验和权限链和人工操作走完全相同的路径。执行结果回写到 Ontologyagent 观测到新状态继续下一轮推理直到任务完成。这套闭环的价值我觉得被很多演示视频低估了。它最厉害的地方不在于模型能聊天而在于模型是在一个语义层上推理每一步都可解释、可审计、可行动。模型说我建议把这批货改派背后是它真的读到了承运商负载、真的调了计算函数、真的走了一条带审批的 Action 通道。这和让 ChatGPT 写一段 SQL是完全不同的范式。前者落到一个受控的对象操作上后者只是一段文本。顺带说一句安全这点后面还会展开。AIP 的安全框架核心就一条模型上下文是被Ontology 安全层裁剪过的。你给模型的 prompt 里只会注入当前用户有权看到的对象。模型想执行一个 Action也会被同样的权限和审批规则拦一遍。换句话说AI 没有绕过任何一条既有的安全规则它只是多了一个走同一条规则的操作者。四、Apollo把软件持续交付到任何环境Apollo 是三者里最低调、也最被外界误解的一个。一个常被忽略的事实是Foundry 和 AIP 自己就是用 Apollo 部署和运维的。Palantir 的说法是 Apollo 负责把软件持续交付到所有环境从车辆到潜艇。Apollo 的职责是持续交付与部署编排。它把配置和软件持续地、可靠地推送到任意环境公有云、私有云、本地裸金属、边缘节点乃至完全断网的气隙air-gapped环境。后面这种环境才是 Apollo 的真功夫。潜艇、战机、偏远医院的机房没有外网没有稳定的运维人员软件怎么活下去这就是 Apollo 要解决的那类问题。它用声明式配置工作。你描述目标状态Apollo 负责计算出执行计划然后滚动落地。它做健康监控发现异常会自动回滚或重调度也就是带自我修复能力。它还做trustless deployment部署包经过加密校验不依赖某个人的手工人肉操作。在舰队fleet层面一个控制台能管理成百上千个异构环境的部署版本统一看健康、统一推变更。Apollo 的工作方式其实和 Kubernetes 的reconcile循环同构但作用对象是整个软件栈而不是单个容器它持续观察环境的实际状态和声明目标比对发现漂移就收敛回去。对于带状态的服务它还负责安全地做 schema 迁移把数据结构变更编排进发布流程而不是让人停工半夜手动改表。这套机制让在 1000 个隔离站点上升级同一版 Foundry从一个不可能的人力工程变成一条可审计、可回滚的自动化流水线。回到和前两者的关系。Apollo 的存在解释了为什么 Palantir 能跟国防、情报、强监管医疗客户合作这些客户的环境往往是隔离的、苛刻的。Apollo 负责把同一套 Foundry 和 AIP原封不动地搬进那些环境里跑起来。没有 Apollo一套 Ontology 三个产品面就只停留在云上进不了前线也过不了那些客户的合规门槛。五、它们怎么共用底层同一 Ontology、同一安全模型、同一 Rubix讲到这三个产品面各自的定位都清楚了。现在回答最本质的那个问题它们凭什么能共用底座。我认为答案落在三层共享上。第一层共享是同一个 Ontology。Foundry 建出来的对象、属性、链接就是 AIP 推理所消费的对象、属性、链接。它不是一个要给两个系统各建一份的副本而是单一事实来源single source of truth。AIP 不需要重新定义什么是订单它直接读 Foundry 定义好的订单对象。少了这层共享AIP 每接一个场景都得重新对齐一次数据 schema成本会高到没法用。第二层共享是同一个全局安全模型global security model。这个模型从最原始的源数据一路贯穿到 Ontology 对象再到 Actions再到喂给大模型的上下文。它用的是一种mark标记/ grantee被授予者的思路数据被打上标记用户和服务被授予权限权限在每一层自动继承、向下传播。在 Foundry 里源数据的权限决定了一个变换能不能读它变换的权限又决定了产出的 Ontology 对象谁能看。在 AIP 里模型拿到的上下文被这个安全层裁剪过只能含授权对象它想执行的 Action 和人工走同一条权限链。在 Apollo 里连谁能往哪个环境推哪个版本这件事本身也是被审计、受控的。第三层共享是同一个部署底座Rubix。这一点最底层也最不被讨论。Rubix 是 Foundry、AIP、甚至连 Gotham 都安装其上的那套运行时与部署底座。它提供分布式微服务运行时、编排、网络、存储原语和部署引擎。关键在于无论最终部署在 AWS、Azure、GCP、本地裸金属还是完全气隙的环境Rubix 把底层差异都抽象掉了使得三套产品面在任何环境下行为一致。Foundry 在客户的 AWS 账号里是那套语义层在被搬到潜艇上的气隙环境里仍然是同一套语义层。把 Rubix 讲得更实一点。它不只是个装软件的底座还内置了网络与服务网格、配置下发通道以及主权部署能力客户可以把控制权完全留在自己手里连 Palantir 自己都无法远程触达。正是这些原语让 Apollo 能跨上千个异构环境做统一编排也让在同一套 Rubix 上升级所有站点的 Foundry 和 AIP成为可能。底座一旦统一上面的产品面之间就不再有对接的摩擦力。而 Rubix 之上的安全与治理层才是同一安全模型真正落地的物理基础。它不是三个产品各自实现一套安全而是在 Rubix 之上统一实现一次三个产品面共同消费。这也是为什么安全模型能如此顺畅地从数据一路贯穿到 AI 推理而不是在各层之间出现裂缝。把这三层共享放在一起看会得到一个单独做任何一个产品都拿不到的性质安全策略只在一处定义全栈自动生效。你在 Rubix 上改一条授权规则Foundry 里对应的数据集、AIP 里模型能看到的上下文、Apollo 里能推送的环境会一起跟着变不需要挨个系统去改配置。这正是一套底座、三个产品面相比三套独立系统拼起来的根本优势拼起来的系统最难搞定的永远是接缝处而底座统一后接缝消失了。六、客户实际怎么用这三件套落到实践客户并不是三件一起买。最常见的路径是先从 Foundry 起。一家大企业最痛的往往是数据孤岛数据有但说不清、连不上、动不了。Foundry 先把数据集成、治理、建模成 Ontology解决让数据能说话、能操作的问题。等 Ontology 成型了再叠加 AIP 就顺理成章。这一步比从零给大模型接数据省事太多因为语义层已经把业务对象长什么样定义清楚了模型要做的只是学会在这些对象上推理和发起动作。这比重新做一套 RAG、重新对齐 schema、重新搞权限成本要低一个数量级。这也是为什么客户常从 Foundry 起再叠加 AIP是行业里反复出现的真实路径而不是销售话术。Apollo 往往是个隐性刚需而不是一开始的主角。当客户的环境开始变严苛比如要部署到边缘、要断网运行、要满足强合规审计Apollo 才显出价值它把前面建好的 Foundry 和 AIP可靠地交付进那些环境并在成百上千个环境里持续运维。换句话说Foundry 和 AIP 决定了系统能做什么Apollo 决定了系统能在哪跑、能跑多稳。举个具体的例子。某家制造企业先用 Foundry 把 ERP、MES、供应链系统的数据接进来建出生产线“工单”“物料这些对象。三个月后叠加 AIP工程师用自然语言问三号产线明天可能缺哪些料”模型直接检索 Ontology 里的工单和库存对象、调用一个计算函数算出缺口整个过程没有为接大模型重写一行数据管道的 glue 代码。再过半年为应对海外工厂断网风险他们用 Apollo 把同一套 Foundry 加 AIP 推到当地气隙环境版本和总部保持同步。这条路径之所以顺畅根子就在于三层始终共享。我的看法是Palantir 真正卖的不是三个软件而是一套贯穿数据、语义、AI、部署的统一操作系统范式。AIP、Foundry、Apollo 只是这套范式面向不同问题暴露出来的三个产品面。理解了一个 Ontology三个产品面你再看它的任何架构文档都会清楚得多也不会再被三个产品名带进这是三家公司的东西的误区里。