概念笔记 · 学习草稿,不是厂商原文
笔记 01:产品本体与概念库存
文中若另有限制,以正文和文献页为准。
笔记 01:产品本体与概念库存
类型:文献整理加本地对照,不是新的实证研究。 主要来源:Palantir Why / Overview / Core concepts / 最佳实践;Wilczynski 等 2023。
先记住这一句
Foundry 文档里的 Ontology,要解决的是:业务对象、规则和受控动作,如何被多个应用共同使用。 2023 年论文里的概念库存,要解决的是:开发组织如何把产品概念说清楚、对齐和演化。 后者能减少术语混乱;前者才涉及状态变更、权限和写回。登记表不能代替运行机制。
产品本体在文档中的位置
总览页把它称为组织的运营层:架在已集成的数据集、虚拟表和模型之上,连接到工厂、设备、订单等现实对应物。它同时包含:
- 语义要素:对象、属性、关系;
- 动力学要素:动作、函数、动态安全。
Why Ontology 页把一个运营决策拆成数据、逻辑、动作、安全,并主张把决策过程本身产生的数据(当时的选项、依据和后续影响)也保存下来。这是产品架构主张。其中的虚构公司 Onyx 只是示例,不能当成实施成效。
最佳实践页进一步劝人“为现实建模,不为源系统建模”:一张源表里可能有多个实体;不要把列一对一变成属性就宣布建模完成。这与“数据集类比只是入门”是一致的。
概念库存在论文中的位置
Wilczynski、Gregoire-Wright 与 Jackson 报告的是 Palantir 内部从 2022 年开始的实践:把概念作为一等对象放进内部 Foundry,连到应用、团队、缺陷和规划文档。论文采用 Daniel Jackson《The Essence of Software》的概念理论,但在形式上做了简化(先要求名称与描述,并用别名和草图降低填写负担)。截至文中口径,库存约有 150 个概念、约 250 名内部使用者。
论文真正有教学价值的,不是“概念越多越好”,而是它承认维护成本:冷启动、集体行动困境、跨团队维护动力不足。建议包括:先建可检索的库存、按用户需要而不是按代码模块定义概念、接受不完美的占位、指定概念簇负责人。作者明确说,现在还不足以给出确定性成效结论。
一个容易忽略的区分在论文第 9.5 节:Palantir 产品团队做的是概念设计;面向客户、把软件改到客户领域里的实施,更接近传统的领域驱动建模。也就是说,连 Palantir 自己也没有把“产品概念库存”和“客户运行本体”当成同一件事。
二者如何联系,为何仍不能互相代替
论文中的概念库存,是建在内部 Foundry Ontology 上的。这只说明:用对象和关系来管理“概念”这种知识,是可行的。它不证明:只要有了概念表,质量冻结、发货放行或主动服务就会在各系统里被一致执行。
对照如下:
| 概念库存 | 运行中的产品本体 | |
|---|---|---|
| 主要问题 | 大家是否在说同一件事 | 状态能否按授权被一致地查询和变更 |
| 典型产出 | 名称、定义、别名、草图、负责人 | 对象实例、关系、动作、提交条件、权限 |
| 失败模式 | 同名异义、文档腐烂 | 写回部分成功、越权读取、身份对不齐 |
| 能否单独上线业务 | 不能 | 仍要有数据、规则和补救方案 |
对后续学习的含义
不要把“先写完全公司词典”当成工作域试点的前提。可以用少量核心概念加虚构案例先暴露分歧;真正要验证的是:同一条规则在不同入口是否被同样执行,失败时状态是否还诚实。
文中直接点到的文献
- Core concepts:数据集类比是教学对照,不是强制一对一架构。本页仍写“Roles are the central permissioning model”,需与现行安全与对象权限专页对照,权限模型可能已演进。函数在此未强调可调用语言模型。 年份:年份未记载。类型:官方厂商能力描述。
可选:让这台浏览器记住打开过的门户页面。默认关闭。清除后就没有了。它不代表导师认定的掌握。