Skip to content

碎片洞察与问题记录

学习过程中随时记录的想法、疑问、灵感


2026-05-20

两张图的核心信息

图1:Palantir AIP Ontology

  • 结构:对象(名词)+ 关系(连接)+ 行动(可执行操作)
  • 评论里写"有点像知识图谱里的三元组"——准确,但 Actions 才是真正的差异点
  • 完整链路:多源数据 → Foundry → Ontology → AI 应用层(Chatbot/Agent/Workshop)

图2:FDE(Forward Deployed Engineer)

  • 核心定位:驻场工程师,填补产品与客户之间的鸿沟
  • 四种身份:技术专家 + 客户伙伴 + 问题解决者 + 推动者
  • 五步流程:调研 → 设计 → 实施 → 部署 → 持续优化

初步洞察

  1. Palantir 的护城河不是大模型,而是Ontology + FDE 的组合——这两件事大模型厂商做不了,因为需要深度嵌入客户业务。

  2. OntoFlow(上一篇微信文章)想做的事和 Palantir 非常相似,但走"1人业务+1人开发"的轻量路线,能否真正替代 FDE 模式?这是个值得追问的问题。

  3. "AI 落地失败"很少是技术问题:数据不通、语义不对、没人推、业务不信——这些才是主因。Ontology + FDE 正是在解决这些非技术问题。



2026-05-20(深度研究 Ontology 后)

重要的新发现

Interfaces 于 2024-08-27 以 Beta 形式发布官方公告),是 Ontology 多态性的关键支撑。

  • 类似 OOP 里的接口/抽象类,提供跨 Object Type 的多态性
  • 实际价值:一个 Action 可以同时作用于多种对象类型,AI Agent 查询时不需要知道具体类型
  • 这对建模复杂业务域(如各类工单、各类审批)非常有价值

Functions 是被低估的组件

  • 图解里没有突出,但实际上 Functions 是 Ontology 的"大脑"
  • 它用代码(TypeScript/Python)封装复杂业务逻辑,既可以做计算,也可以作为 Action 的执行引擎
  • AIP Logic 中的 AI 推理节点本质上就是在 Functions 里调用 LLM

OAG vs RAG 的核心差异

  • RAG:检索文本 → LLM 生成文字答案 → 人再去手动执行
  • OAG:查询业务对象 → 确定性匹配 → 直接触发 Action 执行
  • 简单说:RAG 是"AI 告诉你该怎么做",OAG 是"AI 替你做了"

权限是从底层设计进去的,不是补丁

  • 数据层权限 → Ontology 权限 → OSDK Token 权限,三层叠加
  • AI 看不到人看不到的数据——这不是口号,是架构约束
  • 这对企业安全合规至关重要,也是很多国产平台的短板

产生的新问题

  • [ ] Palantir Ontology 和 W3C OWL/RDF 标准本体的关系?Palantir 是否与标准兼容?
  • [ ] Functions 的性能上限是什么?大规模 Object Set 计算会不会成为瓶颈?
  • [ ] Derived Properties 是实时计算还是预计算?对查询性能的影响?
  • [ ] OSDK 的 Token 权限和企业 SSO/LDAP 怎么集成?

2026-05-20(第二轮独立审视后的修订)

触发动机

第一轮笔记完成后做了一次独立研究者视角的批判性审视,识别出三类问题:

  1. 概念框架缺失:Foundry / Ontology / AIP 三者层级关系没讲透,全文出现"Palantir AIP Ontology"这种不严谨的叠加叫法
  2. 追捧倾向:几乎全是 Palantir 视角的赞美,缺少商业批评、锁定效应、FDE 模式局限、真正的替代方案对比
  3. 若干事实性细节缺乏出处:Interfaces 引入时间、Function-backed Rule 的互斥规则、Functions 多语言体系归属、OSDK Python API 形态

本轮修正动作

  • README 顶部新增"研究前提":明确 Palantir 不进中国市场、本研究目的是方法论借鉴
  • 01 新增 §"前置澄清:Foundry / Ontology / AIP 是三层不同的东西",钉死三者层级
  • 01 新增 §12"局限、批评与替代方案":商业模式批评、锁定效应、FDE 模式演变、OAG 相对性、Databricks/Fabric/Snowflake/开源/国产方案对比表、地缘政治前提、公开争议案例
  • 01 §3 / §4 / §5 / §6 / §7 / §8 多处增加 [待核实] 标注或精确化表述(OAG 不是官方术语、AI 看不到人看不到的数据软化为工程化表达等)

衍生的新追问(留待后续阶段处理)

  • [ ] Palantir 价格区间的可信公开数据来源(年报、招股书、媒体披露),用作 §12.1 的引用证据
  • [ ] FDE 模式在 Palantir 内部正在如何被 AIP/OSDK 替代——是否有官方表态或财报口径变化
  • [ ] 国内"自建 Foundry+Ontology+FDE"的工程项目,现实成本与人力投入估算
  • [ ] §12.7 列出的 NHS / JPM 案例的具体争议细节与时间线(用于 03 文档的失败案例展开)

2026-05-20(D1 深化:FDE 演变弧线与中国移植分析)

核心新洞察

FDE 的内嵌矛盾:越优秀的 FDE 越难复制——判断力和信任资本天然无法转移。这不是可以靠流程优化解决的问题,而是人力密集型模式的结构性上限。

知识晶体化路径:FDE 的真正价值不是"完成工作",而是"把工作变成工具"。每一个被产品化的 FDE 经验,都降低了未来的 FDE 依赖度。这个反馈回路是 Palantir 商业模式的护城河,也是它能规模化增长的底层逻辑。

中国移植的核心障碍:不是技术栈,不是成本,而是采购目标的根本差异——"建能力" vs "买交付物"。这个差异在合同签订那一刻就已经决定了后续会走向哪种变形。

从 02 文档迁入的追问(原"待深入"节)

  • [ ] Palantir FDE 的选拔标准和培养路径(偏百科,优先级低)
  • [ ] FDE 与 CSM(客户成功经理)的协作模式(偏百科,优先级低)
  • [ ] 国内有哪些公司在践行类似的"嵌入式工程师"模式(D1 收尾时值得做一次 tavily-search)

D1 新产生的追问

  • [ ] Palantir 是否公开过 FDE 人力/客户比?从财报看 FDE 密度的变化趋势(可用于验证"FDE 占比在下降"的推论)
  • [x] AIP Assist 的当前能力边界:已确认——它是 LLM 驱动的文档/平台导航助手,能回答 Foundry 使用问题,支持上下文感知(知道你在哪个应用),可添加自定义文档源。但它不能操作 Ontology(官方文档明确"does not access your data"),不替代 FDE 的建模和集成工作。来源:官方 AIP Assist 文档
  • [ ] 变形 1(驻场外包)的退出机制:什么合同结构能从源头防止这种退化?

2026-05-20(D2 深化:非 Palantir 路径 + 规模化坑 + 行业视角)

核心新洞察

"胶水层"是开源替代方案的真实成本:每一层(语义/操作/治理)单独都可以找到 80% 的替代品,但 Palantir 的价值正在于三层的一体化——权限、可见性、Action 在同一系统里保持一致。开源路线省许可费,花的是工程时间和集成复杂度,没有免费午餐。

最难复制的是治理层的"架构保证":开源方案的权限控制是"人工约定",Palantir 是"系统保证"。这个差异在 POC 阶段看不出来,规模化后会成为最大的隐患。

行业差异的本质是"谁拥有推动权":制造的障碍是 OT 系统;金融的障碍是合规要求;政务的障碍是数据权属。三个行业的 AI 落地失败,表面原因不同,深层都是"技术问题之外的组织/权力问题"。

从 03 文档迁入的追问(原"待展开"节)

  • [ ] Ontology 建模的实操步骤(偏百科,优先级低)
  • [ ] 如何评估一个 AI 落地项目的 ROI(通用方法论,去掉 Palantir 三字也成立,优先级低)

D2 新产生的追问

  • [ ] dbt Semantic Layer 和 LlamaIndex Knowledge Graph 的实际集成案例:有没有人真的用这两个搭出了"业务对象"层?
  • [x] Dify 当前版本的工具调用能力边界:已确认支持 HITL——v1.13.0(2026-03-03)引入 Human Input 节点,工作流可暂停等待人工审批/修改/转发。来源:Dify 官方博客
  • [ ] 制造业 OT/IT 融合的主流解法:Kepware / OPC-UA 这类协议网关在国内的实际落地情况
  • [ ] 政务联邦学习的落地案例:国内有没有真实的跨部门联邦学习实施,不只是 POC?(用于 03 的落地建议)

2026-05-20(Q1/Q2/Q3 质量修订)

本次修订内容

02-FDE 前半升级(路线 B)

  • "FDE 如何开展工作" → 重写为"四个身份为什么缺一不可",用逆向拆解表格替代 ASCII 图
  • "典型工作流程" → 保留骨架,核心改为"FDE 特有的是步骤之间的双轨判断密度"
  • 删除"FDE 为客户创造的价值"节(销售 PPT 语言,无分析价值)
  • "FDE 适合场景" → 改写为"FDE 不适合的场景"(边界比范围更有意义)
  • 顶部加"阅读前提"承接句(02 = 让 Ontology 语义层在组织里活起来的角色)

03-落地 Step 3 升级

  • 用制造业物料追踪具体场景,对比"传统 SQL 表 vs Ontology 关系显式化"的差异
  • 让读者理解 Ontology 为什么能让 AI"理解业务上下文"而不只是查数据
  • 顶部加"阅读前提"承接句(03 = 没有 Palantir 的团队能拼出类似路径吗?坑在哪?)

修订产生的洞察

"拆掉身份法"是理解复合角色的有效框架:不问"这个角色有什么能力",而问"缺掉任意一个能力后会退化成什么"——退化终态就是"客户已有的替代品",这才能说清楚为什么需要这个新角色。这个思路可以复用到任何"复合型岗位"的分析上。

Ontology 的核心价值在关系显式化,不在数据建模:SQL 表也是数据建模,差异在于 Ontology 把"业务实体之间的关联"提升为一等公民——AI 沿关系遍历,不需要人工写查询逻辑。这个具体化之后,"为什么 Ontology 让 AI 理解业务"就不再是抽象说法了。


2026-05-20(D3:04 行动指南初版)

核心洞察

"你的场景配不配得上这个复杂度"比"能不能搭"更重要:Palantir 范式的三层一体化确实可以拼出 70-80%,但大多数团队的真实需求其实是 RAG + 工作流就够了。过早追求"Ontology 级"的架构,是在为不需要的复杂度买单。

三档路径的核心判断维度不是技术,是组织和场景:数据复杂度、场景需求、组织成熟度——三个维度任一达到"中"就需要升级路径。其中"组织成熟度"(有没有桥梁角色)是最容易被忽视的。

"谁来建模"是路径 B/C 的生死线:语义建模不是 DBA 建表,是业务翻译。没有桥梁角色就不要走路径 B。

新产生的追问

  • [ ] 三档路径的"撞墙信号"需要实际案例验证——有没有团队在路径 A 撞墙后成功升级到路径 B 的公开经验?
  • [ ] 国内 DataHub / dbt Semantic Layer 的实际落地案例——有没有企业真的用它做了"业务对象"层?[待核实](搜索未找到公开案例,可能需要社区渠道打听)
  • [ ] 路径 B 的"最小拼法"工具链成本估算需要更精确——3-6 人月是粗略判断,实际取决于数据源数量和治理复杂度

2026-05-20(Q4 事实核实)

核实结论

问题结果来源
Interfaces 引入时间2024-08-27 Beta 发布官方公告 2024-08
Function-backed Rule 互斥官方确认:"a function rule cannot be combined with other Ontology rules"官方文档
Functions 多语言体系概念统一(TS v1/v2 + Python),但特性支持不同官方文档
OSDK Python API 形态client.ontology.objects.Type.where(Type.object_type.prop == value)官方文档
AIP Assist 能力边界文档/平台导航助手,不操作 Ontology,不替代 FDE官方文档
Dify HITL 支持v1.13.0(2026-03-03)引入 Human Input 节点官方博客
FDE 演变阶段时间节点未核实:无公开资料精确划分
国内 DataHub/dbt 落地案例未核实:搜索无果

2026-05-21(05-Ontology 工程落地模式)

核心新洞察

"两端有了,中间缺"是工程落地最隐蔽的陷阱:多数团队的问题不是没有数据底座,也不是没有 Agent 平台,而是两者之间缺一个语义执行层——负责把技术概念翻译成业务语义、暴露受控的 Function/Action、保证每次 AI 执行都有审计。这个"中间层"的缺失,才是幻觉严重、权限乱、业务不敢放权的根本原因。

"LLM 只能申请,平台才执行"是受控执行的最小模型:一旦 LLM 自己调 API 写数据,就失去了前置条件、HITL、审计的保证。两步式(申请 → 执行)不是麻烦,是安全边界。类比 Unix:进程请求权限,内核决定是否允许,LLM 是进程,执行引擎是内核。

GraphRAG 和 Ontology-driven 解决的根本是不同的知识问题:GraphRAG 假设"知识来自非结构化文档",Ontology-driven 假设"知识来自人工审核的结构化本体"。前者重知识提取,后者重知识执行。两者不是竞争,是不同场景的不同工具。

语义索引层是被严重低估的建模工作量:技术选型(向量数据库、Embedding 模型)的影响远小于"每个本体元素的扩写文本写得好不好"。召回质量 80% 来自语义文本,20% 来自模型和检索算法——这个认知颠覆了"选个好向量库就够了"的惯性思路。

新产生的追问

  • [ ] 语义路由链中,Schema 强校验的粒度如何平衡覆盖率和误拒绝率?过严会拒绝合法查询,过松会执行错误语句
  • [ ] 子图边界变化时(新增实体类型),向量索引的增量更新机制如何设计,避免全量重建
  • [ ] 国内私有化 LLM(DeepSeek 本地部署等)在 NL→图查询生成质量上与 GPT-4o 的差距,是否影响语义路由链的可用性
  • [ ] 一致性分级 STRONG_ON_READ 的穿透读性能代价:如果 Action 的前置条件需要穿透多个业务系统,延时会不会超出可接受范围?

2026-05-25(发现 UModel 开源项目)

核心发现

阿里巴巴开源了 UModel(Unified Model),Apache-2.0,19 天前创建,今日仍在活跃合并 PR。

一句话定位:这是一个厂商中立的企业语义运行时——可以理解为阿里开源版的 Palantir Ontology 语义层,把分散的业务对象、关系、拓扑组织成 workspace-scoped 对象图,通过 MCP 暴露给 AI Agent。

与 Palantir 概念对照

PalantirUModel备注
Object TypeEntitySet / DataSet概念相同
Link(关系)entity_set_link + .topo 查询多了拓扑专属查询入口
OSDKGo/Python/Java SDK(生成式)契约驱动,不绑定平台
AIP Agent 接入AgentGateway + MCP用开放 MCP 标准,不锁定
Ontology FunctionsQuery Service(.umodel.entity.topo查询语言不同
Foundry 平台不含只做语义运行时,不做数据管道

当前活跃度(截至 2026-05-25):

  • 仓库年龄:19 天,Stars 62,Forks 10
  • 6 个 PR 全部已 merge,今日刚合并热修复
  • 4 个 feature branch 正在推进
  • Issue #7 是"多厂商生态参与"RFC,正在建社区治理

PR 工作内容速览

PR类型核心内容
#1Bug fix开发环境:conda/venv Python 探测 + vite 启动路径修复
#3FeatCI 能力门禁:Go 集成测试(capability gate + quickstart health)+ Playwright E2E
#4Chore品牌更名 OpenUModel → UModel(命名在 19 天内才定)
#5Feat支付网关故障排查示例:三层领域(business/platform/runtime)跨域关系建模 + runbook_set
#6Feat写入路径 schema 强校验:20 种 schema 嵌入 Go 二进制,umctl/REST/MCP 写入均校验
#8Bug fixCI 热修复:PR #4 改了 schema 文字未同步嵌入副本,一行修复

关键架构洞察(来自 PR #5 / #6)

PR #5 揭示了 UModel 最核心的使用姿势:

business.order_flow ──────────────────────────────────────┐
business.promotion ──triggers──► platform.config_change   │
platform.service ◄──affects── platform.config_change     │
platform.service ──runs_as──► runtime.workload ◄──────────┘

跨域链接类型示例:incident_impacts_serviceservice_calls_serviceteam_owns_service

PR #6 揭示了 schema 有两套存储(源头 expanded_schemas/ + 嵌入副本 internal/umodel/schemaspec/data/),自己改 schema 后必须执行 make schemas-embed,否则 CI 会报错。

对现有笔记的意义

  • 04 篇路径 B(自建语义抽象层):UModel 是目前国产开源里概念对齐度最高的参考实现,可以作为具体工具链填补之前的空白
  • 01 篇替代方案表:国产开源一栏从"无直接对标"升级为 UModel
  • ✅ 之前追问"国内有没有近似 Ontology 的开源实现"——已有答案

跟进实验路线图

Step 1  make quickstart → 跑通 demo,看 Web UI(Explorer / Query / Agent 视图)
Step 2  读 tests/integration/capability_gate_test.go → 理解完整 API 能力边界
Step 3  加载 incident-investigation sample,在 Web UI 走一遍跨域查询
Step 4  仿照 PR #5 结构,建一个自己业务域的 entity_set 模型包
Step 5  接 MCP:umctl agent discover → 连 Claude/Cursor 作为 Agent client

风险提示

  • API 不稳定:命名 19 天内才定,schema 字段名 PR #5 就写错过(src vs source),不适合生产依赖
  • 社区体量小:62 stars,背后团队规模未知,核心 contributor 少
  • local.ladybug provider 依赖阿里内部运行时,私有化部署时该 provider 无法使用,只能用 file.memory

2026-05-25(启动 UModel 0~1 学习路线)

学习路线设计

针对 UModel 制定了 6 阶段学习路线,沉淀为 06-umodel-alibaba-semantic-runtime.md

  1. 概念桥接(用 Palantir 词汇对照 UModel,30 分钟)
  2. make quickstart 快速体验 Web UI(1 小时)
  3. SPL 三种查询实践(.umodel / .entity / .topo,1 小时)
  4. 自定义 Model Pack 动手练习(电商订单场景,2 小时)
  5. Agent 反射机制理解(MCP + __list_method__(),30 分钟概念)
  6. 批判性总结写入 06 篇笔记

核心认知更新

SPL 的 .topo 查询 + Cypher 支持是 Palantir 没有的:Palantir 的 Link 查询走 OSDK,UModel 额外提供图数据库级别的 Cypher 查询,更灵活但也意味着查询语法更复杂,需要额外学 Cypher。

__list_method__() 反射是 Agent 集成的关键设计:传统 Agent 框架需要把工具列表写死在 System Prompt 里,UModel 让 Agent 在运行时自己查"这个对象支持什么操作",更接近真正的自主决策。但这要求 Agent 有探索-规划-执行的完整能力,对模型能力要求更高。

新追问

  • [ ] make quickstart 里的 demo 数据覆盖了哪几个领域(domain),与支付网关示例(PR #5)的业务场景有何不同?
  • [ ] SPL 的 series_decompose_anomalies 是内置算子还是外部插件?异常检测精度如何,和专用时序异常检测比怎么样?
  • [ ] __list_method__() 返回的方法列表是静态注册的还是运行时反射的?如果是静态注册,和传统 Function Calling 工具列表有什么本质区别?
  • [ ] file.memory provider(JSON 持久化)在数据量上限和查询性能上的边界在哪里?是否有 benchmark?

方法论借鉴研究,非商业用途 · Palantir 不进中国市场,本研究目的是借鉴其方法论