返回博客

为什么美军把最高机密交给 Palantir?Gotham 深度拆解

2004 年,伊拉克战场上的美军面临一个致命问题:简易爆炸装置(IED)每天在公路上炸死士兵,而情报分析师坐在遥远的基地里,面对着十几个互不兼容的数据库,试图找出制造 IED 的网络。

Coomia发布于 2025年6月3日26 分钟阅读
分享本文Twitter / X

为什么美军把最高机密交给 Palantir?Gotham 深度拆解

系列:S1 Palantir 解密 · 第 3 篇 | 难度:入门 | 阅读时间:15 分钟

#TL;DR

  • Gotham 是 Palantir 为情报与军事领域打造的数据融合平台,能将数十种异构数据源(SIGINT、HUMINT、GEOINT、OSINT)整合为统一的实体 — 关系图谱,让分析师在分钟级别内发现"生活模式"(Pattern of Life)异常。
  • 多层安全架构(MLS/Cross-Domain) 是 Gotham 最深的技术护城河:它在同一界面中同时展示不同密级的数据,同时确保 TS/SCI 信息绝不下泄到 SECRET 或 UNCLASSIFIED 层。
  • 传统国防承包商(Raytheon DCGS-A、Lockheed 等)失败的核心原因不是技术能力不足,而是"瀑布式采购 + 大集成商分包"模式无法应对情报分析的迭代速度。Palantir 用硅谷式快速迭代 + 前线部署工程师(FDE)模式彻底颠覆了这个市场。

#1. 引言:一场改变战争的技术革命

2004 年,伊拉克战场上的美军面临一个致命问题:简易爆炸装置(IED)每天在公路上炸死士兵,而情报分析师坐在遥远的基地里,面对着十几个互不兼容的数据库,试图找出制造 IED 的网络。

一个分析师可能在 SIGINT(信号情报)系统里发现一个可疑电话号码,在 HUMINT(人工情报)系统里找到一个线人报告提到的名字,在 GEOINT(地理空间情报)系统里看到一辆可疑卡车的卫星照片 —— 但这三个系统互不相通。要把这些线索串起来,分析师需要手动在三个终端之间切换,用 Excel 记录,然后凭记忆和直觉寻找关联。

这就是 Palantir Gotham 诞生的背景。

Peter Thiel 在斯坦福的同事、PayPal 时代的反欺诈工程师们看到了一个机会:他们在 PayPal 构建的实时反欺诈系统——能在毫秒内将交易记录、用户行为、设备指纹、地理位置等多维数据融合分析——本质上和情报分析是同一个问题。

不同之处在于:PayPal 分析的是信用卡欺诈;CIA 和军方分析的是恐怖分子网络。但底层的数据融合逻辑完全一致。

#2. Gotham 的技术架构:一个理解世界的引擎

#2.1 整体架构

Code
┌─────────────────────────────────────────────────────────────┐
│                    GOTHAM 前端层                             │
│  ┌──────────┐  ┌──────────┐  ┌──────────┐  ┌────────────┐  │
│  │ Graph     │  │ Map      │  │ Timeline │  │ Dashboard  │  │
│  │ Explorer  │  │ Viewer   │  │ View     │  │ Builder    │  │
│  └────┬─────┘  └────┬─────┘  └────┬─────┘  └─────┬──────┘  │
│       └──────────────┴──────────────┴──────────────┘        │
│                           │                                  │
├───────────────────────────┼──────────────────────────────────┤
│                   Ontology 模型层                            │
│  ┌───────────────────────────────────────────────────────┐  │
│  │  ObjectType: Person, Vehicle, Phone, Location, Event  │  │
│  │  LinkType:   CALLED, MET_WITH, TRAVELED_TO, FUNDED    │  │
│  │  ActionType: FLAG_SUSPECT, CREATE_ALERT, TASK_ASSET   │  │
│  └───────────────────────────────────────────────────────┘  │
│                           │                                  │
├───────────────────────────┼──────────────────────────────────┤
│                   数据融合引擎                               │
│  ┌─────────┐  ┌──────────┐  ┌──────────┐  ┌────────────┐  │
│  │ Entity  │  │ Link     │  │ Temporal │  │ Geo-Spatial│  │
│  │ Resolver│  │ Analyzer │  │ Engine   │  │ Indexer    │  │
│  └────┬────┘  └────┬─────┘  └────┬─────┘  └─────┬──────┘  │
│       └─────────────┴─────────────┴──────────────┘         │
│                           │                                  │
├───────────────────────────┼──────────────────────────────────┤
│                   数据接入层                                 │
│  ┌──────┐ ┌──────┐ ┌───────┐ ┌───────┐ ┌──────┐ ┌──────┐  │
│  │SIGINT│ │HUMINT│ │GEOINT │ │OSINT  │ │MASINT│ │ELINT │  │
│  │信号  │ │人工  │ │地理   │ │开源   │ │测量  │ │电子  │  │
│  └──────┘ └──────┘ └───────┘ └───────┘ └──────┘ └──────┘  │
└─────────────────────────────────────────────────────────────┘

#2.2 数据融合引擎:Gotham 的心脏

Gotham 的核心技术是实体解析(Entity Resolution)。当你有十几个数据源,每个数据源用不同的方式描述同一个人("Muhammad Khan"、"M. Khan"、"محمد خان"),系统需要判断这些是否是同一个人。

实体解析的技术挑战:

挑战描述Gotham 的解法
姓名变体阿拉伯语/普什图语转写差异语音编码 + 音译规范化
时间模糊"上周"、"去年冬天"时间区间推理
位置模糊"巴格达北部的村庄"地理本体层级匹配
跨语言英/阿/法/中多语种实体多语言 NER + 对齐模型
故意欺骗恐怖分子使用假名行为模式匹配(超越名称)
Python
# 简化的实体解析流程示意
class EntityResolver:
    """Gotham 风格的实体解析引擎"""

    def resolve(self, records: list[RawRecord]) -> list[ResolvedEntity]:
        # 阶段 1: 阻塞(Blocking)—— 缩小候选集
        candidate_pairs = self.blocking_strategy.generate_pairs(records)

        # 阶段 2: 相似度计算
        scored_pairs = []
        for rec_a, rec_b in candidate_pairs:
            score = self.compute_similarity(rec_a, rec_b)
            scored_pairs.append((rec_a, rec_b, score))

        # 阶段 3: 聚类(Clustering)—— 判断哪些是同一实体
        clusters = self.transitive_closure(scored_pairs, threshold=0.85)

        # 阶段 4: 融合(Fusion)—— 合并属性,保留出处
        resolved = []
        for cluster in clusters:
            entity = self.fuse_records(cluster)
            entity.provenance = [r.source for r in cluster]
            resolved.append(entity)

        return resolved

    def compute_similarity(self, a: RawRecord, b: RawRecord) -> float:
        """多维相似度计算"""
        name_sim = self.phonetic_similarity(a.name, b.name)   # Soundex/Metaphone
        geo_sim = self.geo_proximity(a.location, b.location)   # Haversine 距离
        time_sim = self.temporal_overlap(a.time_range, b.time_range)
        network_sim = self.network_similarity(a.associates, b.associates)

        return (0.35 * name_sim + 0.25 * geo_sim +
                0.15 * time_sim + 0.25 * network_sim)

#2.3 Pattern of Life 分析

**Pattern of Life(生活模式分析)**是 Gotham 最强大的分析方法论。其核心思想是:每个人都有相对固定的行为模式——什么时间出门、去哪里、见谁、用哪个手机。当这些模式发生偏离时,往往意味着"即将发生什么"。

Code
              Pattern of Life 分析流程
              ========================

  ┌──────────────┐
  │ 数据采集层    │   手机信号、车辆追踪、通话记录、
  │              │   金融交易、社交媒体、线人报告
  └──────┬───────┘
         │
         ▼
  ┌──────────────┐
  │ 基线建模      │   建立目标人物的"正常"行为基线
  │              │   - 每日移动模式(家→清真寺→市场→家)
  │              │   - 通话模式(每天 3-5 通,固定联系人)
  │              │   - 社交网络(固定的 8-12 人核心圈)
  └──────┬───────┘
         │
         ▼
  ┌──────────────┐
  │ 异常检测      │   与基线对比,发现偏离
  │              │   - 突然更换手机 SIM 卡
  │              │   - 深夜前往从未去过的区域
  │              │   - 与新的、未知的人频繁通话
  │              │   - 银行账户异常资金流入
  └──────┬───────┘
         │
         ▼
  ┌──────────────┐
  │ 关联推理      │   将异常与已知威胁模式匹配
  │              │   - 此人的新联系人是否在观察名单上?
  │              │   - 他去的新地点是否是已知的 IED 工厂?
  │              │   - 资金来源是否关联到已知的资助网络?
  └──────┬───────┘
         │
         ▼
  ┌──────────────┐
  │ 行动建议      │   生成分析报告,提供决策支持
  │              │   - 升级监控等级
  │              │   - 部署地面资产(线人)确认
  │              │   - 请求无人机 ISR 覆盖
  └──────────────┘

Pattern of Life 分析之所以强大,是因为它不依赖单一的"铁证"——它利用多个弱信号的聚合来形成高置信度判断。一个人换了 SIM 卡本身不说明什么,但如果他同时换了 SIM 卡、去了新地点、收到了可疑汇款、而且那个新地点恰好是另一个已知嫌疑人频繁出入的区域——这些信号加在一起,就构成了一个强烈的预警。

#3. 多层安全架构:Gotham 的技术护城河

#3.1 美国情报体系的安全等级

在深入 Gotham 的安全架构之前,先理解美国的信息安全分类体系:

安全等级缩写说明
UNCLASSIFIEDU公开信息
CONTROLLED UNCLASSIFIEDCUI受控非密信息
CONFIDENTIALC泄露会造成损害
SECRETS泄露会造成严重损害
TOP SECRETTS泄露会造成极其严重损害
TS/SCITS/SCI最高密级 + 敏感分区信息

关键规则:信息只能上流,不能下泄。一个持有 SECRET 许可的分析师可以看 SECRET 和以下的信息,但绝不能看 TOP SECRET 的内容。更重要的是,不同 SCI(Sensitive Compartmented Information)分区之间也不能互相查看——即使两个人都有 TS/SCI 许可,但如果他们的分区不同,也不能看对方的数据。

#3.2 Gotham 的跨域(Cross-Domain)架构

Code
┌─────────────────────────────────────────────────────────┐
│                      分析师工作站                         │
│                                                          │
│  ┌─────────────────────────────────────────────────────┐│
│  │            统一的 Gotham 用户界面                     ││
│  │  ┌──────┐  ┌──────────┐  ┌───────────┐             ││
│  │  │TS/SCI│  │  SECRET  │  │UNCLASSIFIED│             ││
│  │  │ 视图 │  │   视图   │  │    视图    │             ││
│  │  └──┬───┘  └────┬─────┘  └─────┬─────┘             ││
│  └─────┼───────────┼──────────────┼───────────────────┘│
│        │           │              │                      │
├════════╪═══════════╪══════════════╪══════════════════════┤
│        │    SECURITY GUARD (安全守卫层)                 │
│   ┌────┴────┐ ┌────┴────┐  ┌─────┴────┐                │
│   │ Label   │ │ Filter  │  │ Redact   │                │
│   │ Checker │ │ Engine  │  │ Engine   │                │
│   │(标签检查)│ │(过滤引擎)│  │(脱敏引擎) │                │
│   └────┬────┘ └────┬────┘  └─────┬────┘                │
├════════╪═══════════╪══════════════╪══════════════════════┤
│        │           │              │                      │
│   ┌────┴─────────────────────────┴────┐                 │
│   │      数据虚拟化层 (Data Fabric)    │                 │
│   └────┬──────────┬──────────┬────────┘                 │
│        │          │          │                            │
│  ┌─────┴───┐ ┌───┴────┐ ┌──┴──────────┐                │
│  │TS/SCI   │ │SECRET  │ │UNCLASSIFIED │                │
│  │ 网络    │ │ 网络   │ │   网络       │                │
│  │(物理隔离)│ │(物理隔离)│ │  (可联网)    │                │
│  └─────────┘ └────────┘ └─────────────┘                │
└─────────────────────────────────────────────────────────┘

这个架构的关键点:

  1. 物理网络隔离:TS/SCI、SECRET、UNCLASSIFIED 数据分别存在物理隔离的网络中(分别对应 JWICS、SIPRNet、NIPRNet)。这不是虚拟隔离,而是完全独立的物理线缆和设备。

  2. 安全守卫层:Gotham 的跨域守卫(Cross-Domain Guard)是经过 NSA 认证的组件,负责确保:

    • 高密级信息绝不传输到低密级网络
    • 每一条数据都打有安全标签(Security Label)
    • 低密级用户看到的高密级实体会被自动脱敏或隐藏
  3. 统一界面:尽管底层是三个独立网络,分析师看到的是一个统一的界面。系统根据用户的安全许可自动过滤数据——持有 SECRET 许可的分析师在图谱中看不到 TS/SCI 来源的节点,甚至不知道那些节点的存在。

#3.3 安全标签传播

Gotham 中的每一个数据对象都有一个安全标签,而且这些标签会自动传播

Python
# 安全标签传播示例
class SecurityLabel:
    classification: str     # "TS/SCI", "SECRET", "UNCLASSIFIED"
    compartments: set[str]  # {"GAMMA", "HCS", "SI"}
    releasability: set[str] # {"USA", "FVEY", "NATO"}

# 规则: 由两个不同密级数据推导出的新数据,
#       自动继承"最高"密级
def derive_label(label_a: SecurityLabel, label_b: SecurityLabel) -> SecurityLabel:
    """
    如果 SECRET 数据和 TS/SCI 数据产生了关联,
    这个关联本身自动标记为 TS/SCI
    """
    return SecurityLabel(
        classification=max_classification(label_a.classification,
                                           label_b.classification),
        compartments=label_a.compartments | label_b.compartments,
        releasability=label_a.releasability & label_b.releasability  # 取交集
    )

注意最后一行:releasability(可发布范围)取交集。如果一个数据可以分享给 "USA + FVEY",另一个只能分享给 "USA",那么由它们推导出的数据只能分享给 "USA"。这是"最小发布原则"。

#4. 真实案例:Gotham 如何改变战争

#4.1 IED 网络追踪(2007-2010)

背景:2007 年,伊拉克每月有超过 1000 起 IED 袭击,是美军伤亡的首要原因。IED 网络是一个复杂的供应链——从伊朗边境的炸药走私者,到巴格达的组装工,到安放者。

传统方法的失败

  • 分析师使用 DCGS-A(分布式通用地面系统),一个由 Raytheon 等承包商建造的系统
  • DCGS-A 本质上是多个互不相通的数据库的松散集合
  • 分析师需要同时打开 5-7 个不同的应用程序
  • 从发现线索到形成可行动情报平均需要 72 小时

Gotham 的解法

Code
IED 网络分析示例(简化)
========================

     [伊朗边境走私者]
           │
           │ SUPPLIED_EXPLOSIVES
           ▼
     [巴格达中间人 A]
           │
      ┌────┴────┐
      │         │
      ▼         ▼
  [组装者 B]  [组装者 C]
      │         │
      ▼         ▼
  [安放者 D]  [安放者 E]───── MET_WITH ───── [已知激进分子 F]
      │         │
      ▼         ▼
  [IED 事件   [IED 事件      时间: 2007-03-15 03:00
   Route Tampa] Route Irish]  地点: 巴格达 Sadr City

关键发现(由 Gotham 自动关联):
- 安放者 E 的手机在事件发生前 2 小时出现在 IED 安放地点附近
- 组装者 B 和 C 从同一个五金店购买电子元件(金融情报关联)
- 中间人 A 的车辆在过去 30 天内 7 次出现在伊朗边境(GEOINT)
- 安放者 E 最近与已知激进分子 F 有 3 次通话(SIGINT)

结果

  • Gotham 部署后,从线索到可行动情报的时间从 72 小时缩短到 6 小时
  • IED 网络的上游(资金、炸药来源)被系统性地揭示
  • 2007-2010 年间,IED 袭击事件逐年下降,Gotham 被认为是关键因素之一

#4.2 本 · 拉登搜索的情报背景(2001-2011)

关于 Palantir 在本 · 拉登搜索中的具体角色,官方从未公开确认细节。但公开信息显示:

  1. Gotham 在 CIA 和 JSOC 中被广泛使用——这两个组织是搜索本 · 拉登的核心力量
  2. 信使追踪是最终锁定本 · 拉登的关键——通过追踪阿布 · 艾哈迈德 · 科威提(Abu Ahmed al-Kuwaiti)这个信使的通信和移动模式
  3. 这正是 Pattern of Life 分析的典型应用——不是直接找到目标,而是通过分析目标周围人员的行为模式间接定位

CIA 前局长 David Petraeus 曾公开称赞 Palantir 的技术在反恐行动中发挥了"变革性作用"。虽然不能将本 · 拉登行动的成功完全归功于 Gotham,但情报分析工具的进步无疑是关键支撑之一。

#4.3 乌克兰战场整合(2022 至今)

2022 年俄乌冲突爆发后,Palantir 成为乌克兰军方最重要的技术合作伙伴之一。

部署模式

  • Palantir 在乌克兰前线附近部署了 MetaConstellation 系统
  • 整合卫星图像、无人机视频、开源情报、地面传感器数据
  • 为乌克兰炮兵提供近实时的目标信息

技术特点

Code
乌克兰战场整合架构(简化)
===========================

  ┌──────────────────────────────┐
  │      指挥所 (战术终端)        │
  │  ┌────────────────────────┐  │
  │  │   Gotham / Maven       │  │
  │  │   态势感知界面          │  │
  │  └───────────┬────────────┘  │
  └──────────────┼───────────────┘
                 │
       ┌─────────┴──────────┐
       │    边缘计算节点      │  ← 部署在前线附近
       │  (加固服务器,        │     断网时可独立运行
       │   离线可用)          │
       └──┬──────┬──────┬───┘
          │      │      │
    ┌─────┴┐ ┌──┴───┐ ┌┴──────┐
    │商业  │ │无人机│ │地面   │
    │卫星  │ │视频流│ │传感器 │
    │图像  │ │(TB-2)│ │       │
    └──────┘ └──────┘ └───────┘

关键价值

  • 传感器到射手链路(Sensor-to-Shooter Loop) 的时间大幅缩短
  • 在断网环境下仍可运行(边缘部署模式)
  • 多源数据融合使乌军能以少量资源取得不对称优势

Palantir CEO Alex Karp 在 2023 年表示:"乌克兰战场证明了软件定义战争的时代已经到来。拥有更好数据融合能力的一方,即使在装备数量上处于劣势,也能取得战场优势。"

#5. 气隙部署(Air-Gapped Deployment):技术深水区

#5.1 什么是气隙部署

气隙(Air Gap)指的是计算机系统与互联网或任何外部网络完全物理隔离。在军事和情报领域,处理最高机密的系统必须气隙部署——这意味着:

  • 没有互联网连接
  • 没有 Wi-Fi
  • 没有蓝牙
  • USB 端口可能被物理封堵
  • 部署更新需要通过审批过的物理介质(光盘、加密 USB)

#5.2 气隙部署的技术挑战

挑战普通 SaaS气隙环境
软件更新apt update && apt upgrade物理介质 + 安全审查 + 离线安装
依赖管理pip install 从 PyPI预打包所有依赖 + 离线仓库
日志收集发到 CloudWatch本地存储 + 离线分析
许可证验证在线验证离线许可证机制
容器镜像docker pull预构建镜像 + 安全扫描 + 光盘传输
模型更新从 S3 拉取新模型物理介质 + 重新认证

#5.3 Gotham 的气隙解法

Palantir 的做法是将整个平台打包成一个自包含的可部署单元

Code
Gotham 气隙部署包
==================

 gotham-deployment-bundle-v4.2.1/
 ├── base-os/              # 加固的 Linux 发行版
 │   ├── kernel-5.15-hardened.rpm
 │   └── security-patches/
 ├── container-images/     # 所有微服务的离线镜像
 │   ├── gotham-core.tar
 │   ├── gotham-graph-engine.tar
 │   ├── gotham-search.tar
 │   ├── gotham-ontology.tar
 │   └── ...
 ├── data-connectors/      # 离线数据连接器
 │   ├── sigint-adapter.tar
 │   ├── geoint-adapter.tar
 │   └── humint-adapter.tar
 ├── ml-models/            # 预训练模型(离线推理)
 │   ├── entity-resolution-model.bin
 │   ├── nlp-arabic-model.bin
 │   └── object-detection-model.bin
 ├── config/               # 环境特定配置
 │   ├── security-labels.yaml
 │   └── network-topology.yaml
 └── installer/            # 离线安装脚本
     ├── deploy.sh
     └── verify-integrity.sh

Palantir 后来发展出了 Apollo 平台,专门解决气隙环境的软件部署和更新问题。Apollo 可以被看作是一个"离线的 Kubernetes 管理平面",它能够:

  1. 在气隙环境中管理数百个微服务的生命周期
  2. 支持渐进式部署(canary deployment)即使在离线环境中
  3. 自动回滚失败的更新
  4. 维护完整的审计日志

#6. DCGS-A 之争:硅谷 vs. 军工复合体

#6.1 DCGS-A 是什么

DCGS-A(Distributed Common Ground System - Army)是美国陆军的官方情报分析系统,由传统国防承包商联盟(以 Raytheon/Northrop Grumman 为首)开发,合同金额超过 100 亿美元

#6.2 DCGS-A 为什么失败

前线的情报分析师对 DCGS-A 的抱怨可以总结为一张对比表:

维度DCGS-AGotham
界面多个不连通的桌面应用统一 Web 界面
搜索需要知道在哪个库搜跨所有数据源统一搜索
关联分析手动复制粘贴到 Excel自动实体解析 + 图谱
部署时间数月数天(甚至数小时)
用户培训数周数小时
迭代速度年度版本每周更新
崩溃频率频繁稳定
前线反馈基本被忽略FDE 现场收集并快速响应

#6.3 FDE 模式:Palantir 的秘密武器

FDE(Forward Deployed Engineer,前线部署工程师) 是 Palantir 最独特的组织创新。

传统模式是:军方提需求 → 承包商写标书 → 中标 → 18 个月后交付 → 不符合需求 → 重新来过。

Palantir 的模式是:将优秀的软件工程师直接派到军事基地,与分析师坐在一起工作。分析师说"我需要能在地图上同时看到手机信号和车辆移动轨迹",工程师当天就能实现一个原型。

Code
传统国防承包模式 vs. Palantir FDE 模式
=======================================

传统模式:
  军方需求 ──→ RFP(标书)──→ 竞标 ──→ 中标 ──→ 分包 ──→ 开发
       │                                                    │
       └──────────── 18-36 个月 ────────────────────────────┘
                                                             │
                                                        交付(通常不符合需求)

Palantir FDE 模式:
  分析师: "我需要这个功能"
       │
       ▼
  FDE 现场开发原型(数小时 - 数天)
       │
       ▼
  分析师测试 + 反馈
       │
       ▼
  迭代优化(持续)
       │
       ▼
  功能稳定后合入主产品

#6.4 政治博弈

DCGS-A vs. Gotham 的争论不仅是技术之争,更是一场政治博弈:

  • 传统承包商的游说力量极其强大,DCGS-A 的合同涉及数十个州的数万个工作岗位
  • 国防部采购体系倾向于"大合同、大集成商"模式,而不是单一供应商
  • 前线士兵多次向国会作证 Gotham 优于 DCGS-A,但采购决策经常受政治因素影响

最终,Palantir 在 2016 年起诉美国陆军,要求公平竞争机会,并在 2019 年赢得了 DCGS-A 的替代合同——这被认为是硅谷公司在国防采购领域的历史性突破。2020 年起,美国陆军开始大规模部署 Palantir 的 Gotham 和 Foundry 来替代 DCGS-A 的部分功能。

#7. 为什么传统国防承包商失败了

理解 Palantir 的成功,关键是理解传统承包商为什么失败:

#7.1 架构哲学的根本差异

Code
传统承包商的架构思维:
  "我们有 12 个数据库,给每个数据库写一个界面,再写一个门户把它们框起来"

  ┌──────────────────────┐
  │     统一门户          │  ← 只是一个链接集合
  │  ┌────┐ ┌────┐ ┌────┐│
  │  │App1│ │App2│ │App3││
  │  └──┬─┘ └──┬─┘ └──┬─┘│
  └─────┼──────┼──────┼──┘
        │      │      │
  ┌─────┴┐ ┌──┴──┐ ┌─┴────┐
  │ DB1  │ │ DB2 │ │ DB3  │    ← 数据孤岛
  └──────┘ └─────┘ └──────┘

Palantir 的架构思维:
  "所有数据是一个图谱,用 Ontology 统一建模,一个界面查看一切"

  ┌──────────────────────┐
  │   统一分析界面        │  ← 真正的统一体验
  └──────────┬───────────┘
             │
  ┌──────────┴───────────┐
  │   Ontology 模型层     │  ← 统一的语义模型
  └──────────┬───────────┘
             │
  ┌──────────┴───────────┐
  │   数据融合引擎        │  ← 自动关联 + 实体解析
  └──┬──────┬──────┬─────┘
     │      │      │
  ┌──┴──┐ ┌┴───┐ ┌┴────┐
  │ DB1 │ │DB2 │ │DB3  │    ← 数据源(保留原位)
  └─────┘ └────┘ └─────┘

#7.2 失败的根本原因

因素传统承包商Palantir
产品模式定制项目(每个客户重新开发)产品平台(配置而非开发)
工程文化过程导向(CMMI、文档优先)结果导向(能用才算数)
人才国防行业资深人士硅谷顶尖工程师
迭代速度年度版本持续交付
用户关系通过合同经理间接沟通FDE 与用户并肩工作
收入模式按工时计费(越慢越赚钱)按许可证计费(越好用续约率越高)

最后一点是最致命的:传统国防合同按工时计费(Time & Materials),承包商没有任何动力快速交付——项目拖得越久,赚得越多。而 Palantir 按许可证收费,只有产品好用客户才会续约。这种商业模式的差异导致了完全不同的工程文化。

#8. Gotham 的局限与争议

#8.1 隐私争议

Gotham 在情报领域的能力,如果被用于国内执法,会引发严重的公民自由问题:

  • ICE 合同争议:Palantir 与美国移民执法局(ICE)的合同在 2018-2019 年引发大规模员工抗议和公众批评
  • 预测性警务:一些城市警察局使用类似技术进行"预测性警务"(Predictive Policing),被批评为带有种族偏见
  • 大规模监控:ACLU 等组织认为 Gotham 类型的技术在没有充分监督的情况下可能被滥用

#8.2 技术局限

  • 数据质量依赖:Gotham 的分析质量完全取决于输入数据的质量——"垃圾进,垃圾出"
  • 分析师偏见放大:如果分析师带着先入为主的假设使用系统,Gotham 可能会"确认"他们的偏见而非挑战它
  • 过度依赖技术:存在前线过度依赖 Gotham 结果、而忽视传统情报分析方法的风险

#8.3 伦理边界

Palantir 内部对这些问题有明确的政策立场(至少在公开声明中):

  • 拒绝中国市场:Palantir 明确表示不在中国开展业务
  • 不构建"杀人机器人":不开发完全自主的武器系统(但提供目标识别辅助)
  • 支持民主国家:只与"西方民主国家及其盟友"合作

#9. 从 Gotham 到 Maven:AI 时代的进化

2017 年,美国国防部启动了 Project Maven 项目,旨在利用 AI 自动分析无人机视频。Google 最初参与但在员工抗议后退出,Palantir 接手了这个项目。

Maven 代表了 Gotham 的 AI 进化:

Code
Gotham 经典模式 (2004-2017):
  数据融合 → 人工分析 → 决策

Gotham + Maven (2017+):
  数据融合 → AI 预处理(目标检测、异常标记)→ 人工分析 → 决策
                     │
                     └── AI 不做决策,只做"注意力导向"
                         例如: "第 47 帧检测到可疑车辆聚集"

这种"人机协作"模式是 Palantir 一直强调的:AI 不做最终决策,它帮助分析师把注意力聚焦到最需要关注的地方。

在军事领域,这被称为 "人在回路中"(Human-in-the-Loop, HITL) 原则——AI 系统可以建议目标,但按下按钮的决策权始终在人类手中。

#10. 对开源替代方案的启示

Gotham 的成功对构建开源替代方案(如 coomia-dip 智策平台)有几个重要启示:

  1. 数据融合是核心,不是可视化:很多人以为 Palantir 做的是"漂亮的仪表盘"。不是。核心是把脏乱差的多源数据融合成统一的实体图谱。开源方案应该把 80% 的精力放在数据融合引擎上。

  2. Ontology 是连接一切的语言:Gotham 和 Foundry 共享同一套 Ontology 模型体系。这不是偶然——Ontology 是让不同类型的分析共享同一份"世界模型"的关键。

  3. 安全不是附加功能,是架构基因:Gotham 的多层安全不是后来"加上去"的,而是从第一天就是架构的核心。开源方案如果想进入政府/军事市场,安全架构必须是一等公民。

  4. 部署灵活性决定市场边界:能在气隙环境部署,意味着能服务最高端的客户。不能气隙部署,就只能在商业市场竞争。

#Key Takeaways

  1. Gotham 的核心竞争力不是"好看的界面",而是将异构、多密级数据源实时融合为统一实体图谱的能力。 实体解析、Pattern of Life 分析和跨域安全架构构成了三位一体的技术护城河。

  2. Palantir 颠覆国防行业的本质不是更好的技术,而是更好的交付模式。 FDE 前线部署、持续迭代、按许可证而非工时收费——这些组织和商业模式创新,才是传统承包商无法复制的真正壁垒。

  3. Gotham 的成功带来的伦理问题与其技术贡献一样值得关注。 同样的数据融合技术,在战场上可以拯救士兵生命,在国内可能侵犯公民自由。技术中立性是一个神话——如何使用技术、由谁来监督技术,是每一个类似项目必须正视的问题。

#下一篇预告

S1-04: 为什么摩根大通、空客、NHS 都用 Palantir?Foundry 企业案例深度拆解

Gotham 征服了军事和情报市场,但 Palantir 的野心远不止于此。Foundry 如何将同样的技术带入金融、制造、医疗等商业领域?摩根大通用它做什么?空客怎么管理 300 万个零件?英国 NHS 如何用它分配 COVID 疫苗?下一篇,我们用 5 个详细的企业案例来拆解 Foundry 的商业价值。

Tags: #Palantir #Gotham #Military #Intelligence #PatternOfLife #CrossDomain #AirGap #DCGS-A #FDE #coomia-dip