Palantir 自动化机制:Ontology、Action 与 Automate

Palantir 自动化机制:Ontology、Action 与 Automate

Palantir 的自动化(Automate)与动作(Action)是构建在 Ontology(本体/语义层)之上的核心执行机制,负责把”分析洞察”闭环为”真实业务写操作”。整体可概括为:Ontology 定义业务世界的”名词”,Action 定义”动词”(受治理的写操作),Automate 负责”何时、因为什么触发这个动词”。下面分四层说明其设计与实现。

一、Ontology 层 — 动作的作用对象

Palantir Ontology 把企业实体(如 Flight、Shipment、Alert)建模为 Object Type,属性为 Property,关系为 Link,构成机器与人类共享的语义层。

  • Action 操作的是这些语义对象,而非直接操作底层数据库表。
  • LLM/Agent 看到的是”设备、订单、告警”等业务对象,不直接接触原始存储。

二、Action(动作)— 受治理的事务性写操作

Action Type 是在 Ontology 中定义的可复用业务操作契约,每次提交是一次事务性写(Transactional Write)。

典型 Action Type 包含:

组件 说明
Parameters(参数) 输入必须符合类型定义,可设默认值、下拉过滤、自动捕获上下文(如当前操作人)
Edits(编辑) 直接修改 Object 的属性或 Link(创建/修改/删除)
Submission Criteria(提交准则/前置门禁) 执行前必须满足的业务条件(如”只有飞行控制组成员才能操作”且”目标飞机必须处于非检修状态”),不满足则事前拦截
Backing Logic 简单场景用 Rules;复杂逻辑可用 TypeScript/Python Function(Function-backed Action)
Side Effects(副作用) Action 成功提交后触发——发送通知、创建/删除 Link、调用外部系统 Webhook 等
Permissions & Authorization 基于角色(RBAC)、标记(Marking-based)、用途(Purpose-based)的细粒度权限;Agent 调用同样受此约束
Idempotency 原生支持”存在则更新、不存在则创建”的幂等语义,降低重复写入风险
Audit & Lineage 每次执行记录 Action Execution、操作人、参数、时间戳,并纳入平台血缘追踪

设计哲学:AI Agent 不直接执行任意代码或 SQL,只能在授权范围内填充 Action 参数并提交,由平台完成校验、写回与审计。

三、Automate(自动化)— 事件驱动的编排引擎

Automate 是 Foundry 中统一业务自动化的应用,采用 Condition → Effect(条件→效果)模型。

触发条件(Condition)类型

  • 时间条件:如”每周一 09:00 触发”
  • Object 数据条件:监听 Ontology 对象变化,如”新创建且优先级=高的 Alert 对象出现时触发”
  • 组合条件:时间 + 对象数据条件结合

可执行的效果(Effect)

  • 提交 Foundry Action(最常见)
  • 调用 AIP Logic 函数 / Foundry Function
  • 发送平台通知或邮件(可带 PDF 附件)
  • 通过 Webhook 调用外部系统 API

编排与容错能力

  • 顺序 / 并行执行:多 Effect 可配置串行或并行
  • Retry(重试):单个 Effect 支持自动重试(可配退避策略)
  • Fallback(回退):主 Effect 失败时路由到备用处理分支
  • 批处理与分组:对象集触发时可配置”每对象执行一次”或”全批执行一次”等分组模式

四、AIP Agent 如何调用 Action/Automate

在 Palantir AIP 中,LLM Agent 通过语义工具调用与 Action 交互:

  1. 上下文绑定:输入(如 ticket ID)映射到具体 Ontology Object,自动绑定其属性与关系。
  2. LLM 决策:模型基于业务规则(prompt + 确定性代码混合)判断该调用哪个 Action、填什么参数。
  3. Output Binding & 校验:模型输出被规范化为 Action 参数,平台按 Action Type 的 Schema 做类型/规则校验。
  4. Pre-Execution Governance:基于提交者身份、对象级权限、Marking、Submission Criteria 生成 Allow / Deny / Require Approval。
  5. 执行与审计:通过后在授权边界内产生副作用(Ontology 写回 + Webhook 外部系统),完整记录 ExecutionRecord + Provenance。

典型策略:低风险操作可自动执行(如更新 ETA),高风险操作强制 Human-in-the-loop 确认(如改承运商、大额支付)。

五、一句话总结

Palantir 不是让 Agent 直接碰数据库,而是:

Ontology 建模业务世界 → Action 把写操作封装为受权限/规则/审计约束的事务 → Automate 用条件触发编排这些 Action → AIP Agent 通过语义工具在治理边界内调用 Action,从而形成可溯源、可回滚、人机协同的企业级自动化闭环。

阅读 — · 全站 —
🎸 我的歌单 0 首