OntoOS 下一程 v3
研发本体 · 路线规划 · v3 · 2026-10-08(v2 同日,v1 2026-10-01)

OntoOS 下一程:对照 Snowflake 的本体路线,补齐语义层、图谱层与 Agent 上下文基底

线索是一篇拆解 Snowflake 本体路线的文章(Horizon Catalog → Semantic Views / Studio → Knowledge Graph → Cortex Sense)。v1 把它的四层逐一核验、对位到 OntoOS 的真实状态(发布区快照 2026-10-01)。v2 把你 7 月的思考并进来——wiki《关于从事实逐层构建业务本体》(2026-10-08 拉取,rev 995)、内嵌白板《OntoOS 产品化构建》(75 节点)以及由它们衍生的 2026H2 规划、平台设计 v0.2、OBR 元模型与落地方案、董事会立项报告、行业研究——逐条对照后结论更清楚:你 7 月的框架与 Snowflake 是同一范式,且在抽取深度与信任包络上更深;真正的分歧只有一处而且是你有意选的;Snowflake 做了而我们"设计了没落地"的只有三件事。规划据此重排,并按你的原则与红线(用途拉动、禁规模 KPI、不做 OSI/OWL 导出与图数据库、双轨分离)收口。v3 追加 §5b 产品规划:票税 SaaS 的本体构建范式、带"已实现 / POC / 规划"标注的产品架构图,以及八张用真实快照数据做的分模块演示页。

数据口径:发布区 publish_20260930_130033(黄灯)· 注册表 console/registry · 仓库 ontoos_extract @ 2026-09-30(2,205 提交 / 52 ADR) 内部输入:wiki rev 995 · 白板 75 节点 · 思维导图 v1.0(07-30)· 平台设计 v0.2(07-28)· OBR 02/05 · 立项报告 · 行业研究 2026 v3 新增:§5b 产品规划 · 演示站 demo/(发布区快照 publish_20261007_130033_ngtl,2026-10-08) 读者:研发中心 / OntoOS 规划
SECTION 0

一页摘要

三个判断。① Snowflake 没有"做一个本体",它把本体拆成四个各自可售卖、各自成熟的层,每一层的产物都是仓里的对象,由同一套 RBAC 治理——这是"数据平台公司做本体"的范式 B。你 7 月写下的"原始数据 → 湖仓 → 本体 → 应用 / Agent"与白板上的"事实层 / 语义层 / SOP 层 / Agent 层 / 应用层"是同一范式,而且在 Scan(九域抽取 + 代码反解出行为语义)和信任包络(证据 / 置信 / 探针 / Gap)上比 Snowflake 深一个量级。② 真正的分歧只有一处,而且是你有意选的:Snowflake 把本体当 context substrate(提示素材),你把本体当 "执行时强制关口"(受治理的决策空间)——这是叙事与定价的分界,不该为了对标而放弃。③ 但有三件事 Snowflake 做了、你设计了却没落地:本体成为湖仓里的一等对象(研发本体的实体 / 关系注册表仍在 Python)、统一节点边表 + 多跳遍历(RelationAssertion 契约定了,图没建,三本体 0 条完整跨本体闭环)、把使用痕迹当本体输入(Sense 吃查询历史与 BI 看板;我们的拒答日志、MCP 审计没有接回推荐边与同义词)。下一程就补这三件,并把你 OKR 草稿里"元模型放哪一层??"的问号拉直:本体层是湖仓里独立的第六套 schema(onto / obr),与 DWD / DWS 同实例、同发布机制,不是 DWS 的一部分。

五项决策(建议)

  1. 本体入仓:研发本体注册表 + OBR 元模型用同一套 spec 语法导出为版本化契约包 ontology.yaml;发布后物化 onto.kg_node / onto.kg_edge——边用你的 RelationAssertion 包络(证据 / 置信 / 时间 / 环境 / 冲突),不是裸 KG_EDGE。这就是 L1 归一层的首个交付物,用途 = 影响面三件套。
  2. 语义层成为一等公民:OBR 已有对象 / 行为 / 规则 / 关系 / 证据,补上 Semantic View 另外两件事——度量与同义词;词表工厂、人工校正层、候选审核收成控制台"本体页"一个界面(Semantic Studio 的穷人版),不做拖拽建模。
  3. 给 Agent 一份全局基底,但只做"只读上下文":Manifest("LLM 友好本体表示四件套"的压缩版,≤32 KB、零数字)作为 MCP instructions 下发;决策面仍走受治理的命名查询与预检。准确率按三色盲评 + 判对规则 + 分母报,不自报 47→83。
  4. 图在仓里、事实表不进图、不上图数据库:2,800 万调用边留在事实表与物化线索;节点 / 边数只披露不考核(禁止规模 KPI)。
  5. Action 只做只读半身:变更意图预检(改表 / 改接口 / 改配置 / 下线)作为"受治理决策空间"的第一个执行面;TACO 式反馈回灌只放开驳回方向(裁决 2)。

三阶段节奏(全部属于底座 / 轨道 B,不占灯塔 90 天窗口,单独预算与 KPI)

A · 本体入仓 · 归一层立项(2026-10 → 12):契约包、kg 两表、neighborhood / path_between、Manifest v0、三色盲评对照、明文凭据收口、北极星看板挂牌。

B · 语义层一等公民 · 语义工厂(2027-01 → 06):度量 + 同义词进 spec、使用痕迹回流、推荐边(候选 + 人审 + 留出集精确率)、本体页、命名查询 = 验证查询库、OBR 无源码模式试验(回答 Q1)、快照导出期权。

C · 企业上下文基底(2027-07 → 12):业务本体试点(票税 / 销项一条 CQ 跨仓)、变更意图预检协议、跨引擎消费(仅当第二消费者)、评测与漂移报告常态化。

每阶段有失败即停的闸门(§5);与《查询服务架构 v2.0》P0–P3 并行、共用契约包;与 2026H2 规划的条目一一衔接(§5 末表)。

SECTION 1

Snowflake 的四层堆法:自下而上,每一层都是仓里的对象

文章的核心观察是一句话:Snowflake 走的是自下而上的路——先有目录(Catalog),再有语义层(Semantic),再有图(Knowledge Graph),最后是给智能体的统一接口(Cortex Sense);与 Palantir"从业务对象出发、自顶向下"正好相反。把四层按时间排开,能看到它用了两年把"仓库里有什么"一步步推到"智能体知道仓库里有什么"。

L4 · Agent 接口 L3 · 图谱 L2 · 语义层 L1 · 目录 / 开放 Cortex 家族成形(Summit 2024-06) Cortex Sense 私有预览(2026-06-02) Knowledge Graph 实现公开:KG_NODE / KG_EDGE + 递归 CTE(2026-05-25) Semantic Views DDL GA(2025-06) SQL 查询 GA(03-02) Studio 公开预览(08-26) Polaris 捐给 ASF(2024-08) Horizon Catalog GA(BUILD 2025-11-04) Polaris 升顶级项目(2026-02-18) 2024202520262026-12 自下而上:目录 → 语义 → 图 → Agent 基底。四层的产物全部是仓内对象,由同一套 RBAC + FGAC + ABAC 治理。 (catalog entry · semantic view · KG_NODE / KG_EDGE · context substrate) 一手来源补充:Semantic Views 的 DDL 在 2025-06 已 GA;Semantic Studio 于 2026-08-26 进入公开预览(文章成文时仍是私有预览)。
图 1 · Snowflake 本体路线时间线(按一手来源校订;横轴为月份近似位置)

L1 Horizon Catalog —— Polaris 之上的 AI 目录

2025-11-04 GA。三个组件:Collect(结构化 + 非结构化资产统一收集,带上下文)、Maintain(数据质量 + 自动化运维监控)、Extend(跨引擎读写——底层是 Apache Polaris / Iceberg REST,Spark / Trino / Dremio / Databricks 能直接读)。治理栈是 RBAC + FGAC + ABAC。

关键不是"又有一个 catalog",而是把治理边界从 Snowflake 内部扩到跨引擎:Polaris 由 Dremio 与 Snowflake 共创、2024-08 捐赠、2026-02-18 升为 Apache 顶级项目(约 100 位贡献者、2,800+ PR、6 个版本,PMC 含 Google / Microsoft / Confluent / LanceDB)。这是对 Databricks Unity Catalog 的"开放标准之战"。

L2 Semantic Views + Semantic Studio —— 在 SQL 上盖一层受控词汇

Semantic View 是 schema 级的保存对象:定义哪些表构成一个业务实体、实体间的关系、哪些维度可分析、哪些度量可聚合,带同义词。DDL 2025-06 GA,派生度量 2025-09-30 GA,标准 SQL 查询 2026-03-02 GA,Autopilot(自动建议语义视图)2026-03 GA。

Semantic Studio 是编辑工具:选表 → 自动建议实体 / 维度 / 度量 / 关系 → 命名 + 同义词 → 提交 git 评审 → publish。2026-08-26 公开预览。它是 Cortex Analyst(NL→SQL,文章引述内部 benchmark 85–90%)、CoWork、CoCo、Cortex Sense 四个下游的共同输入。

L3 Knowledge Graph —— 节点边存进 warehouse,递归 CTE 遍历

2026-05-25 工程博客公开实现:图作为一组节点 / 边表存在仓内(KG_NODE、KG_EDGE、KG_NODE_PROPERTY、KG_EDGE_PROPERTY 等约 28 张元数据表),用递归 CTE 遍历;一组存储过程提供 CRUD;GraphRAG 接口把检索结果喂给 Cortex LLM 函数;Term Mappings 对齐不同 KG 的术语。Snowflake-Labs 有开源参考实现。

取舍:不要独立图数据库——"数据不用搬、治理边界统一",代价是亿级边的遍历性能不如专用引擎。Snowflake 的判断是 80% 的企业图场景在百万边以下,warehouse 跑得动。

L4 Cortex Sense —— 自动构建"全局本体"给智能体

2026-06-02 Summit 进私有预览。三步:Scan(扫描所有表 / 视图 / 列 / 度量定义 / 语义视图,以及查询历史、BI 看板)→ Build(自动生成全局本体:节点是实体、边是关系)→ Share(作为"context substrate"暴露给 CoWork + CoCo,按用户角色与行为实时增强)。

Snowflake 自报:启用后 CoWork / CoCo 在复杂业务问题上的准确率从 47% 提到 83%。这是内部 benchmark,非第三方审计;但即便打折,量级也说明智能体的瓶颈不是模型而是 context。Catalog 是 Sense 的输入,Sense 是 Catalog 之上的智能体接口——两者是不同抽象层。

事实核验:文章的哪些说法是一手来源、哪些是厂商自报、哪些需要更正
说法核验结果来源
Horizon Catalog 2025-11-04 BUILD GA,底层 Polaris一手确认 Snowflake 博客明确 Horizon Catalog 的互操作层建立在 Polaris 之上Snowflake 工程博客《Apache Polaris: The End of Data Vendor Lock-In》
Apache Polaris 2026-02-18 升顶级项目一手确认 polaris.apache.org 2026-02-19 公告;≈100 贡献者、2,800+ PRpolaris.apache.org / Dremio / Snowflake 博客
Semantic Views 2026-03-02 GA需补充 03-02 GA 的是"标准 SQL 查询语义视图";DDL 本身 2025-06 已 GA,派生度量 2025-09-30 GA,2026-06-26 "SQL 查询作为逻辑表" GASnowflake 发布说明 2026-06-26;Atlan 指南
Semantic Studio 2026-06-02 私有预览已过时 2026-08-26 发布说明:公开预览,所有账户可用;带 CoCo 对话式编辑、YAML 直编、Git 版本控制Snowflake 发布说明 2026-08-26
Knowledge Graph:KG_NODE / KG_EDGE + 递归 CTE一手确认 工程博客《Ontology in Snowflake: Building Cortex Agents》与 Snowflake-Labs/knowledge-graph-snowflakeSnowflake 工程博客 / GitHub
Cortex Sense 47% → 83%厂商自报 Summit 2026-06-02 公布,私有预览;Sense 的输入还包括查询历史、对象元数据、BI 看板与语义视图(Horizon Context)SiliconANGLE / Constellation / Atlan / typedef 的 Summit 报道
CoWork / CoCo 改名;ontology-stack-builder skill(2026-03-30)文章所述,未独立核验 不影响本文结论原文
SECTION 2

两种范式,以及文章没说透的三件事

文章用 Palantir 的四件套(Object / Link / Action / Function)做了六维对标。把 OntoOS 放进同一张表当第三列,差异立刻清楚——OntoOS 在 Link 这一维比 Snowflake 多一样东西(实测命中率),在 Object / Function / 入口三维是"有但散落",在 Action 一维与 Snowflake 一样空白。

维度Snowflake(范式 B)Palantir(范式 A)OntoOS 今天
Object / 实体Semantic View 实体 + KG_NODE;维度、度量、关系随实体定义Ontology SDK Object Type,带 property43 个实体(42 表实体 + 1 合成实体"服务"),定义在 console/registry/entities.py(Python),不在湖仓;OBR 侧另有 BO / BB / BR 三类实体落 obr.* 七表(销项第四靶 76 BO / 287 BB / 143 BR)
Link / 关系KG_EDGE 显式声明,GraphRAG 遍历Link Type,带 cardinality79 条登记关系(57 条 1:N / 10 条 N:1 / 7 条 N:M / 5 条 1:1),13 条跨域桥;每条带实测命中率与 confirmed / weak 置信度;OBR 关系闭合词表 12 种——两家都没有的一维
Action / 写无独立 Action 层;写走 SQL / ETLAction Type:validate 前置条件 + 权限 + 副作用无,且是刻意的:只读 + 交接(Apollo 控制台 / 发布流程 / 负责人线索);立项报告定的自治分级 A0→A4,P0 为 suggest-only
Function / 逻辑Cortex 函数、存储过程、Sense 的智能体函数Function metadata,可声明可调用7 条服务端命名查询(SQL 由服务端持有、启动期 lint)+ 36 个 DWD / DWS 派生视图 + 技能仓 48 张实测 SQL 模板
入口SQL + CoWork / CoCo 自然语言 + Semantic Studio(git)Workshop 拖拽 + OSDK(TS / Python)+ AIP agents本体控制台(飞书登录、发布区 / 工作区角色)+ MCP 8 个只读工具(经公司网关、Keycloak 令牌)+ 4 个姊妹技能 + probe CLI;找票"语义路由器"是第一个垂直应用
治理RBAC + FGAC + ABAC;Polaris 跨引擎资源级 RBAC发布区 / 工作区两套层、每日原子快照发布(黄灯门禁)、服务端脱敏、审计;无跨引擎 / 开放格式(ADB-PG 专有)

文章没说透的三件事

① Semantic View 的要害不是"关系",是"受控词汇 + 度量"

文章把语义层描述为"哪些表构成实体、实体间什么关系"。但对 NL→SQL 真正起作用的是另外两件事:同义词(业务名词 → 列 / 实体)与度量(可聚合的量及其口径)。Cortex Analyst 85–90% 的准确率来自"骨架 + 词表 + 口径"三者,不只是骨架。OntoOS 的报障场景(页面名词 → 微应用 → 仓)今天靠 ILIKE 兜底,缺的正是词表。

② "图存进仓"是一种分工,不是一种妥协

Snowflake 把 KG 限定在"本体级"(实体与关系),不把事实级的大图(点击流、调用图)塞进 KG_EDGE,所以百万边以下的判断成立。OntoOS 恰好有两种图:本体级的(工作负载 ↔ 仓 ↔ 库 ↔ 表 ↔ 接口)和事实级的(2,800 万调用边、404 万 SQL 字段引用)。前者该进 KG,后者该留在事实表并以"线索摘要"(code_call_threads,≈501 万行物化闭包)挂进本体。分工对了,递归 CTE 在 ADB 上才跑得动。

③ Cortex Sense 的 Scan → Build → Share,OntoOS 各做到了哪一步

Scan:OntoOS 比 Sense 深——不只扫仓内元数据,还扫 GitLab / K8s / DMS / Apollo / 云网络 / ECS / 门户 / 镜像反解 / 活体 JVM 九个域。Build:Sense 是自动的,OntoOS 是人工策展(ADR-0045 否决了纯自动推导,理由是零外键、同名列不可信、跨域桥全是带解析逻辑的推断);OBR 管线则是"SQL 确定性骨架 + LLM 只做命名与因果解释"。Share:Sense 把全局本体作为基底一次性暴露给 Agent;OntoOS 是 Agent 按需调 8 个工具逐跳取。差距集中在 Build 的自动化辅助与 Share 的预加载形态。

范式结论。文章说"有数仓 + 数据团队的企业接 Snowflake 范式最顺"。OntoOS 的起点正是如此:已有湖仓、已有 ODS / DWD / DWS 分层、已有每日发布。所以不该去模仿 Palantir 的独立 ontology 层与 Action 语义,而应沿范式 B 把三样东西补齐——可声明的语义层、统一的节点边面、给 Agent 的全局基底——同时守住 OntoOS 独有的两件事:命中率是一等属性、行为语义边来自代码反解。

SECTION 2b v2 新增

你 7 月的思考 × Snowflake:同构 12 处、超越 6 处、该借 4 处

wiki《关于从事实逐层构建业务本体》今天(2026-10-08)拉到的是 rev 995,比 7 月 23 日本地留存的 rev 91 多出"解决的问题""OntoOS 产品化构建"白板与大纲、"H2 重点工作"(湖仓分层与元模型落位、产品 / 业务元模型如何抽取、三个数字员工小胡 / 小微 / 小休)三块。白板 75 节点里有一条直接点到 Snowflake:Open Semantic Interchange(OSI,2025-09 由 Snowflake / Salesforce / dbt Labs / BlackRock / RelationalAI 发起),以及 TACO(arXiv 2606.21685)的反直觉结论——"按置信度选样人审与随机选样效果相当,增益来自把人工反馈回灌去修正剩余 90%"。把这些思考与文章里的 Snowflake 四件套逐条对照,结果如下。

Snowflake 的做法你已有的对应物(出处)关系本次处置
Horizon · Collect
统一收集结构化 + 非结构化资产
L0 事实层:九域抽取 + 镜像静态反解 + 活体 JVM 内省;"原始数据 1:1 入湖(业务数据、元数据)"白板「事实抽取 · 结构平面(已建,五源 + call-thread)」;思维导图 ④ L0同构且更深保持;行为语义边(调用线索 / MQ 闭合 / 配置真值 / 错误签名)是对客差异化原料
Horizon · Maintain
数据质量 + 运维监控
北极星质量看板三指标:部署溯源 none 68.6% / call-thread 对齐 15.9% / MQ 孤儿 3,425(闭合 565);三个覆盖缺口;契约哨兵思维导图 ④ L1、⑨;OBR 05 §3.4同构,更具体挂牌为 L0 常态(A7);"本质是治理工程,剩余靠组织配合"
Horizon · Extend
Polaris / Iceberg REST 跨引擎开放
红线:90 天不做 OSI / dbt / OWL / SHACL 导出;平台化门槛 = ≥3 个独立生产消费者 + 毛利为正;白板"结构产出 SHACL? OWL2 / RDF??"仍是问号平台设计 v0.2 §7 第 13 条;思维导图 ⑤⑩分歧(刻意)本体标准导出不做;数据快照 Parquet 导出降为期权,由第二消费者承诺触发(B5);OSI 只跟踪不采用(Q7)
Semantic View
实体 / 维度 / 度量 / 关系 / 同义词,schema 级对象
OBR 元模型:BO / BB / BR + 12 种关系 + 四件套(EvidenceRef / Confidence / VerificationProbe / Gap),落 obr.* 七表;找票"字段语义卡"OBR 02 §1、§1.6;06 §3同构;信任包络超越
缺度量、同义词一等化
补度量(measure)与同义词进 spec(B1 / B2);保留描述性 / 规范性双地位
Semantic Studio
CoCo 对话编辑 + YAML + git 评审 + publish
词表工厂(LLM 溯源化起草 → 域架构师审定 → git);人工校正层 overlay(correct / endorse / retire / annotate,证据指纹变了标 stale);候选审核 B4OBR 05 §3.1、§3.4;平台设计 v0.2 轨道 B同构;治理模型超越三件事收成控制台"本体页"一个界面(B4),不做拖拽建模
Semantic View Autopilot / ontology-stack-builder
自动建议语义视图
原则:"反向抽取优先;LLM 只产 candidate;🔴否决 LLM 自由建模";传播仅驳回 + 双层留出集实测精确率思维导图 ②;平台设计 v0.2 裁决 2、3、7同构;多一道实测闸推荐边走候选 → 人审 → 留出集精确率(B3);ADR-0045 真源不变
Knowledge Graph
KG_NODE / KG_EDGE 存仓 + 递归 CTE + GraphRAG
RelationAssertion 契约(边具象化:id / type / from / to / qualifiers / valid+system time / scope / modality / evidence / confidence / verification / conflicts / source mapping);obr_relations;红线"不上图数据库"元模型规范 §5.2;三本体关系模型 §5;思维导图 ⑩同构(都在仓里);边包络超越;图没建物化 onto.kg_node / kg_edge(A2),边用 RelationAssertion 包络;多跳走递归 CTE(A3)
Term Mappings
KG 之间的术语对齐
域级概念索引(seller"预制发票" vs cherry"预制发票"各自保留、注差异);跨本体映射 denotes / realizes / represents;🔴禁 name-only sameAsOBR 05 §3.3;思维导图 ④ L2同构并入同义词层(B2);跨仓边沿用三谓词(C1)
Cortex Sense · Scan
扫对象元数据 + 查询历史 + BI 看板
拒答日志回流(表达失配 → aliases;未覆盖 → 下一批靶点);真实问题采集(T5,100–200 条);MCP 使用观测(ADR-0051 审计:subject / tool / target / rows)OBR 05 §3.4;ADR-0051同构但没接通把 MCP 审计 + 拒答日志当"查询历史"喂推荐边与同义词(B2)——Sense 最便宜的一招
Cortex Sense · Build
自动生成全局本体
OBR 十阶段管线:"SQL 确定性重建骨架,LLM 只做中文命名与因果解释";ID 幂等(物理自然键派生);置信去数值化;互证防虚增OBR 02 §0、§2、§3同构;工程纪律超越保持;研发本体注册表也改成同一 spec 语法(A1)
Cortex Sense · Share
全局本体作为 context substrate 注入 CoWork / CoCo
"LLM 友好本体表示四件套"(catalog / relationships / scenarios / validate_schema);语义路由器三分(结构语义自答 / 运行态转工具 / 未覆盖拒答 + 探针工单);严格引用制 + 完备性披露思维导图 ④ 工具链;OBR 05 §1、§3.3分歧(刻意,定价分界)Manifest 只做"只读上下文"(A4);决策面走受治理查询 / 预检(C2)——见下方引文
Cortex Analyst + Verified Query Repository
NL→SQL + 人工验证的问题—SQL 对
智能找票语义路由器(口语 → 字段语义卡坐标翻译 → 校验器(反幻觉 + 索引锚)→ 只读 SQL → 证据化候选;1,159 万张票池 8 场景 5 正确 + 3 高风险拦截);命名查询 7 条 + 48 模板 + 启动期 lintOBR 06;ADR-0050同构把命名查询明确定位为"验证查询库",黄金集回归进发布门禁(B6)
47 → 83 自报准确率准确率纪律:值 + 分母 + 判对规则 + 边精确率;三色盲评(绿答对 / 蓝诚实 unknown 计通过 / 红有害错零容忍);VNV 三臂消融(A 人工 / B 最小契约栈 / C 轻本体,同数据同规则同 UI)思维导图 ②⑨;立项报告 §六超越A5 对照实验按此设计;对外只公布带分母的数字
RBAC + FGAC + ABAC发布区 / 工作区角色、服务端脱敏、权限与脱敏双层(采集侧只记分布不记明文;渲染侧按人群分级)、网关 KeycloakADR-0046 / 0048 / 0052;OBR 05 §3.3同构保持;补 Owner / Steward 角色与签字(Q4)
Databricks Genie 式数据侧本体(文章提到的竞对)GTM 关键假设:"客户有数据、大概率无源代码 → 数据侧反向生成语义层";Q1"客户无源代码、只用 SaaS 怎么办"本轮无技术答案白板「客户诉求」;平台设计 v0.2 Q1;思维导图 ⑥Snowflake 给了技术草图新增 OBR"无源码模式"试验(B7):只用 dms-comment / data-rule / 数据神谕 / 字段语义卡四个数据侧证据族跑一遍管线,给 Q1 一个可证伪的技术假设

超越 Snowflake 的 6 处(对外差异化,对内不要退回)

  1. 五元信任包络:Evidence / Provenance / Confidence / Conflict / Gap,边级 MUST / MAY 三色可视化;Snowflake 的 KG_EDGE 与语义视图没有置信与证据字段。54 厂商调研:7 家代码本体厂商在边级置信度上全空白。
  2. 描述性 / 规范性双地位:纯代码反推 = 系统行为描述;经校正层 endorse 或 why 文档佐证才升业务规范;"现状 ≠ 规范"是一等发现。Snowflake 的语义视图默认把定义当规范。
  3. 候选 → 人审 → 留出集实测精确率:Autopilot 是建议即发布;你的裁决是传播仅驳回、双层留出集、精确率必须实测(TACO 的教训)。
  4. 三臂消融 + 三色盲评 + VNV:本体的价值 = VNV(本体) − max[VNV(SQL / 规则), VNV(过程图), VNV(RAG)],B 臂赢就采用 B;Snowflake 只给自报的 47→83。
  5. 代码反解的行为语义边:调用线索、MQ 闭合、配置真值、错误签名、业务枚举——"代码 + 运行环境 + 配置 + 数据结构 + 领域系统的联合视角"是 Snowflake 没有的原料。
  6. "执行时强制关口"的定位:本体不是提示素材,是受治理的决策空间(证据路由 / 规则版本 / 权限 / 审计回放)。

该向 Snowflake 借的 4 处(设计了没落地的)

  1. 本体是湖仓里的一等对象:OBR 七表已经在仓里,但研发本体的 43 实体 / 79 关系还在 Python 注册表、术语在 nav.py 与 CONTEXT.md。Snowflake 的语义视图是 schema 级对象——我们要做的是同一件事:契约包 + onto schema。
  2. 统一节点边表 + 递归 CTE:RelationAssertion 契约写得比 KG_EDGE 细得多,但三本体关系模型的审计结论是"当前研发关系多为专用事实表或查询时 DWS JOIN;0 条完整跨本体闭环"。先把图物化出来,契约才有载体。
  3. 使用痕迹是本体的输入:Sense 吃查询历史与 BI 看板来排序实体与关系;我们的拒答日志、T5 真实问题、MCP 审计三条回流都设计了,没有一条接到推荐边与同义词的生产。
  4. 度量与同义词是语义层的一等字段,并且一个界面完成起草—评审—发布:词表工厂、校正层、候选审核今天分散在 git / overlay / 审核队列三处;Studio 的价值在于把它们放进一个"提交 → 评审 → publish"的闭环。
"本体层是'执行时强制关口'(受治理的决策空间:证据路由 / 规则版本 / 权限 / 审计回放),不是'提示素材'——与 Snowflake 语义层形成叙事与定价分界。"《本体工作规划 2026H2 · 思维导图》⑤ 产品化
"本体真正不可替代的不是'更多上下文',而是'受治理的决策空间'……边缘概率化,核心确定化:模型负责理解意图、发现候选、归纳材料和生成解释;身份、金额、状态、规则、授权与执行由确定性机制约束。"《OntoOS 继续推进立项报告》§二.2

这条分歧决定了 Share 怎么做。Cortex Sense 的 Share 是把全局本体压成基底注入 CoWork / CoCo——本质是更好的提示素材。沿你的定位,OntoOS 的 Share 应分两面:只读上下文面(Manifest:实体 / 关系 / 术语 / 命名查询目录 / 判读铁律,给 Agent 开地图)与受治理决策面(命名查询、影响面预检、严格引用制、拒答契约,给 Agent 划边界)。前者学 Snowflake,后者是我们卖的东西。

顺手拉直 OKR 草稿里的三个问号

"DWD 层 · 本体元模型层??DWS · 元模型放这里??"

Snowflake 的答案很干脆:语义视图与 KG 表是和物理表并列的仓内对象,不是某一层视图的子集。对 OntoOS:本体层 = 湖仓里独立的第六套 schema(onto 放归一后的实体 / 关系断言与 spec,obr 放业务语义),消费 DWD / DWS,随 ADR-0017 的发布机制一起原子切换;ADS 只放面向应用的投影视图。元模型不进 DWD,也不进 DWS。

"产品元模型 / 业务元模型如何抽取数据"

Snowflake 的 Autopilot 只用仓内元数据 + 查询历史就能起草语义视图;你的 OBR 管线多了代码侧四个证据族。所以"如何抽取"的答案是同一条管线、两种模式:有源码时跑全部 15 个证据族;无源码时只跑数据侧四族(dms-comment / data-rule / 数据神谕 / 字段语义卡)——后者就是 B7 的试验,也是 Q1 的候选答案。

"三个数字员工对本体 / 湖仓的需求"

小胡(CTO 助手)≈ CoWork:业务用户对话——需要 Manifest + 度量 + 命名查询 + 严格引用。小休(缺陷修复)≈ CoCo:开发者智能体——需要影响面三件套、call-thread、变更意图预检、测试验证契约。小微(研发运维):Snowflake 没有的角色——需要业务词 → 技术坐标翻译(BO.physical_anchors / BB.technical_anchors / BR.enforcement_point)、neighborhood 多跳、runbook(结论绑运行态 commit)。三者共用同一基底,各取一面。

SECTION 3

OntoOS 今天站在哪一层(发布区快照 2026-10-01)

以下数字全部来自发布区快照(publish_20260930_130033,2026-10-01 05:17 发布,最近三次发布均为黄灯)、控制台注册表与 ontoos_extract 仓库,不引用技能文档里的历史数字。行数为 pg_class 估算或直连 count,口径在附录。按你的表述纪律,这些规模只披露、不当成绩。

4,157
采集源(4,113 个活跃批次)
code 轨每个镜像归档一个源;每日原子发布
148
对象目录
112 张 ODS 当前视图(契约 112/112 齐)+ 36 个关联模型域视图
43 / 79 / 13
实体 / 登记关系 / 跨域桥
76 条 confirmed、3 条 weak;6 张事实表排除在搜索面外
8 + 7
MCP 只读工具 + 命名查询
预算 ≤200 行 / 64 KB,并发 4,逐次审计
5,589
K8s 工作负载(14 集群)
GitLab 2,000 仓 · Apollo 113 应用 · 服务接口汇总 1,833 服务
104,098
DMS 物理表(604 实例 / 17,027 库)
1,904,709 列;表注释覆盖 35.6%、字段注释 45.5%
4,134
代码归档(镜像反解)
端点 ≈30.7 万 · Mapper 方法 ≈26.8 万 · 错误签名 ≈73 万 · 枚举 ≈55.6 万
2.8 千万
方法级调用边(事实表)
方法节点 ≈3,268 万 · 调用线索 ≈501 万 · SQL 字段引用 ≈404 万

层名对照:Snowflake 四件套 ↔ OntoOS 四层

你在 7 月把 OntoOS 底座定为 L0 事实层(已建成)/ L1 归一层(未启动)/ L2 语义层(试点中)/ L3 意图层(无排期),信任机制横切各层,工具链与接口面在上。Snowflake 的四件套投到这张图上是:Horizon Catalog ≈ L0 + Maintain;Knowledge Graph ≈ L1 归一层的物化形态(身份 + 关系断言);Semantic Views / Studio ≈ L2;Cortex Sense ≈ L3 + 接口面。下文的四层对位与第 5 节的路线图都按 OntoOS 的层名写,表述按层限定。

Snowflake
OntoOS 现状
L0事实层 · 目录
Horizon CatalogCollect / Maintain / Extend;Polaris(Iceberg REST)跨引擎;RBAC + FGAC + ABAC
ODS + ods_current + 发布区9 个域 112 张表 1:1 镜像上游,append-only 批次 + 指针;工作区 → 发布区每日原子快照(ADR-0017)、GFS 保留(ADR-0049)、黄灯门禁;catalog / freshness 工具;服务端脱敏 + 审计。领先 九域抽取 + 镜像反解 + 活体内省,2,205 提交 / 52 ADR / 9,317 测试函数。缺 北极星三指标没有常态看板;开放表格式与跨引擎读为期权。
L1归一层 · 图
Knowledge GraphKG_NODE / KG_EDGE(+ 属性表)存仓;递归 CTE 遍历;存储过程 CRUD;GraphRAG 接口;Term Mappings
策展注册表 + 36 个派生视图 + drill 下钻43 实体 / 79 关系在 registry/*.py;36 个视图各自物化一条链(入口链 7 跳、MQ 闭合、FE→BE→DB);drill 沿一条登记关系走一跳。RelationAssertion 契约、跨本体三谓词已定稿。缺 统一节点 / 边表、多跳遍历、canonical 身份(JPA 一名平均对 9.3 个库,必须叠 db_id);7 个视图在 ADB 上实测 OOM / 超时;"服务"是合成实体、无表无主键;0 条完整跨本体闭环。
L2语义层
Semantic Views + Studioschema 级对象:实体、维度、度量、关系、同义词;YAML / SQL 声明;git 评审后 publish;Autopilot 自动建议
OBR 元模型 + 管线(试点中)+ 列注释 + 词汇表四个服务靶跑通,销项第四靶 76 BO / 287 BB / 143 BR / 1,240 边,验收 87/87,A 级 10 条;OWL 落地 95 实体 / 414 关系;obr.* 七表落湖仓;词表工厂、校正层、严格引用制、完备性披露已设计。缺 度量、同义词一等化、可被 Agent 读取的统一 spec;探针 263 派生 0 执行(7 月底);DMS 表注释 35.6% / 字段 45.5% 是语义天花板,需"人工校正 + why 文档证据"双通道、每域语义 Owner 落人头。
L3意图层 · Agent 接口面
Cortex SenseScan → Build → Share;全局本体作为 context substrate 按角色实时注入 CoWork / CoCo;自报 47% → 83%
MCP 8 工具 + 7 命名查询 + 4 技能 + 语义路由器控制台进程挂 /mcp(ADR-0050),经公司 agentgateway、Keycloak 令牌(ADR-0052);search → describe → query/drill 三步工作法;找票语义路由器 8/8。缺 全局本体的预加载形态(Manifest);评测基线仅 8 用例;运维 Agent 闭卷考 1,235 话题 → 31 准入(72.1%)→ 2 通过(6.5%),严格准确率 ≈22% 停滞——"考场已建好,语义资产不足"。
横切信任机制
RBAC + 自报 benchmark语义视图与 KG 无证据 / 置信字段;Agent 答案与引用官方声明不保证正确
五元封装 + modality × verification + 探针 + as-of领先(设计) 关系命中率是一等属性;OBR 双维三档置信、互证防虚增、refuted 即时下架。欠账 现状仅单值 confidence;探针回填 0 到 1;in-situ 证据落后约 18 天、3 周边数漂移 4 倍,跨源拼接必须做 as-of 兼容检查。

13 条跨域桥:登记时实测命中率

命中率是关系登记时的基线值,不是当前值(v2.0 评审 CC-06 已裁定要拆成 RelationDefinition 与 RelationObservation)。斜纹 = weak(推断关系,不能当等值连接)。命中率偏低多半是业务覆盖缺口(如镜像未抽取、库未纳管),不是关系错误。

confirmedweak(推断)
桥(A → B)
命中率
值
基数
入口落点:SLB 后端 → ECS 实例
100%
N:1
入口落点:ALB 后端 → ECS 实例
100%
N:1
部署溯源:工作负载 → 代码仓库
99.6%
N:1
数据血缘:JPA 实体 → 物理表
97.2%
N:M
入口链:DNS 记录 → WAF 接入域名
87%
N:1
部署溯源:微应用 → 代码仓库
86%
N:1
自建库宿主:数据库实例 → ECS 实例
60%
N:1
服务调用:Feign 名 → K8s Service
55%
N:M
连接真值:工作负载 → 数据库实例
43.5%
N:1
调用拓扑:前端调用 → 后端接口
40%
N:M
配置核对:代码配置键 → Apollo 配置项
35.1%
N:M
数据血缘:MyBatis 表引用 → 物理表
30%
N:M
镜像 → 代码归档
25.2%
N:1

读法:前六条是"身份桥"(标签 / 名字 / 资源 id 直接对上),后七条是"推断桥"(解析连接串、文本匹配表名、Feign 名对 Service 名)。Snowflake 的 KG_EDGE 不区分这两种;OntoOS 把置信度与命中率做成一等属性,是对的——下一步要让它们随发布每天重测而不是停留在登记时的基线。

SECTION 4

以 Snowflake 为镜:OntoOS 的五个结构性缺口

G1 语义层不是一等公民

本体知识今天住在三处:技能仓 Markdown(relationships.md + 24 个 references,952 KB,SKILL.md 内 245 处会漂移的数字)、控制台 Python 注册表(43 实体 / 79 关系,ADR-0045 定为唯一真源)、以及 36 个派生视图的 SQL 体内;OBR 的 obr.* 七表是唯一已经"入仓"的语义,但它与研发本体注册表不是同一套 spec 语法。Semantic View 的另外两个要素——度量(服务的端点数、依赖数、爆炸半径、配置漂移数的口径)与同义词(报障名词、拼音、英文名、门户菜单名、枚举中文)——完全缺席;门户微应用解析 exact 3,070 / unresolved 388 / ambiguous 112,报障名词落点靠 search 的 ILIKE。上游语义供给也薄:DMS 表注释覆盖 35.6%、字段注释 45.5%,与你 7 月测的 35% / 45% 一致——"人工校正 + why 文档证据"双通道、每域语义 Owner 落人头,是唯一的出路。

G2 图没有统一抽象(契约写了,图没建)

79 条关系散落在注册表,36 个视图各自物化一条链,Agent 要跨三跳只能串 drill。三本体关系模型(2026-07-23)的审计结论是:"当前研发关系多为专用事实表或查询时 DWS JOIN;核心边缺统一 relation ID、有效期、环境、provenance 与 confidence;0 条完整 R / P / B 实例闭环"。RelationAssertion 契约(13 项包络)与跨本体三谓词已经定稿,缺的是载体。ADB 的现实约束也在这里:v_ingress_chain、v_scheduler_outbound、workload_active_gitlab 等 7 个视图实测段级 OOM 或超 60 s——"用视图现算多跳"已到天花板,Snowflake 的做法(物化节点边表 + 递归 CTE + 跳数上限)才是出路。"服务"是合成实体(工作负载名 / spring.application.name / feign_name / 仓 / Apollo app_id 的等价类),无表无主键,闭包有损(64.7% 调用方天花板)——它恰恰应该成为 kg_node 里的第一等节点;Entity Resolution 要单独立项(MyBatis table_refs → dms_tables 命中仅 22%)。

G3 Agent 的 context 是按需拉取,不是全局基底

MCP 的三步工作法(search → describe → query)要求 Agent 每次从零摸索;8 个工具的描述与 7 条命名查询的 notes 是它能拿到的全部"全局知识"。Cortex Sense 的 Share 做的是反过来的事:把全局本体压成基底,一次性进 Agent 的上下文。OntoOS 这边的证据已经很清楚——运维 Agent 闭卷考 1,235 话题 → 31 准入 → 2 通过(6.5%),覆盖率 93% 但严格准确率 ≈22% 停滞,根因是知识供给断层(Agent 字典滞后本体 4.7–9.7 倍:边表 178 vs 844、MQ 565 vs 5,454);两次实战误入错误路径,runbook 化后同类问题 AI 自行走对。评测只有 8 条用例,没有"有 / 无本体"的对照实验,所以说不出 OntoOS 对 Agent 准确率的贡献是多少。

G4 开放性:一套专有仓、两套湖仓、零开放格式——但要按红线处理

Horizon 的 Extend 让其他引擎直接读目录;OntoOS 的消费方只有控制台、MCP 与四个技能,发布区锁在 ADB-PG 里。公司同时在建业务湖仓(Hologres + DataWorks,核心库 110 张表同步),研发本体与业务数据分处两套仓、零桥——而 Snowflake 路线的终点恰恰是"业务对象 ↔ 物理表 ↔ 使用它的应用"连成一张图。但你的红线是明确的:90 天不做 OSI / OWL / dbt 导出、不做接口预留、平台化门槛 ≥3 个消费者——所以开放性在本计划里只是期权,由第二消费者的承诺触发。另一个开放性债务是安全:发布区约 1,961 个明文凭据(2026-09 台账 SEC P0),不收口就不能把 KG / Manifest 开给全员。

G5 Action 层缺位——但缺得对,要补的是它的只读半身

Palantir 把每一次对本体的修改包成 Action(validate + 权限 + 副作用);Snowflake 没有,OntoOS 也没有,而且 OntoOS 的只读边界是明确的产品决策(自治分级 A0→A4,核销 / 红冲 / 付款 / 过账默认不入 A4;P0 动作等级 suggest-only)。该补的不是写操作,而是"变更意图"的建模:改表 / 改接口 / 改配置 / 下线服务 四类意图各有一条可预检的影响面查询(v2.0 设计的 ontoos_impact 是雏形),输出结构化的交接单到发布流程与 Apollo,并把预检结果写回审计。这正是立项报告说的"受治理的决策空间"的第一个执行面——本体对变更的价值从"事后排障"前移到"事前预检",又不越过只读红线。

不盲从清单

✗ 不把事实表灌进 KG

2,800 万调用边、3,268 万方法、404 万 SQL 字段引用是"发生"不是"东西";进 kg_edge 会直接把 ADB 递归 CTE 压垮,也违背 Snowflake "百万边以下"的前提。KG 只装本体级边,事实级以物化线索(code_call_threads)摘要挂接。灯塔的十个最小对象全是业务交易对象,用不到 703 万调用边——同一个道理。

✗ 不采购独立图数据库

两家都证明"图在仓里 + 递归 CTE"对本体级规模够用;多一套引擎就多一套治理边界与一份凭据分发,正是 v2.0 要消灭的东西。你的红线里本来就有"图数据库提前上"。

✗ 不把 NL→SQL 自由问答做成全员面

Snowflake 有 Cortex Analyst 的 85–90% 是因为语义层先行。OntoOS 的全员面坚持命名查询 + 受限 DSL(v2.0 D3),自由 SQL 挡不住派生表达式推断秘密列。找票语义路由器之所以能 8/8,靠的是字段语义卡 + 校验器,不是自由 SQL。

✗ 不让"自动推荐边"绕过策展

ADR-0045 否决纯自动推导的三条实测理由(零外键、同名列不可信、跨域桥皆推断)依然成立;TACO 的结论是"置信度选样的价值被高估,反馈传播的价值被低估"。可以借鉴 Autopilot 做候选提案,但入库必须经 PR 评审、命中率守卫与留出集实测——真源不变,传播仅驳回。

SECTION 5

规划:四层 × 三阶段(按你的原则与红线重排)

原则直接沿用 2026H2 规划的八条——用途拉动物化、反向抽取优先、按需分层、90 天可证伪、证据纪律、只读起步、投入纪律、表述纪律——外加本页新增的一条:本体是湖仓里的一等对象(可查询、可版本、可评测)。每条交付物都写明"被谁拉动";每阶段有失败即停的闸门;规模数字只披露不考核。全部内容属于底座 / 轨道 B,不占灯塔 90 天窗口,单独预算、单独 KPI、单独归因(自反陷阱:平台人时不得计入 C 臂成本)。

A · 本体入仓 · 归一层立项2026-10 → 2026-12 B · 语义层一等公民 · 语义工厂2027-01 → 2027-06 C · 企业上下文基底2027-07 → 2027-12 L0 事实层 契约包 · 北极星看板挂牌 · 凭据收口(P0) 注释覆盖巡检 · 快照导出期权(第二消费者) 跨引擎消费(仅当承诺)· 双仓库表桥 L1 归一层 · 图 onto.kg_node / kg_edge · 邻域 / 路径查询 命中率随发布重测 · 推荐边(候选 + 人审) 业务对象 ↔ 表 ↔ 服务 ↔ 页面 跨仓边 L2 语义层 研发注册表 + OBR 同一 spec 语法 · lint 度量 + 同义词 · 本体页 · 无源码模式试验 业务本体试点(1 条 CQ)· 漂移报告常态化 L3 意图 · 接口面 Manifest v0 · 三色盲评有 / 无对照 使用痕迹回流 · 验证查询库 7 → 30 变更意图预检(Action 只读半身)· 评测看板 并行:v2.0 查询服务 P0–P3(契约包 · 13 工具 · OAuth / RBAC · Go CLI · explore 面)—— 共用契约包,本文不重复其范围 v2.0 分离:轨道 A 灯塔(到账分配,董事会 90 天窗口,六段闸门)—— 预算 / KPI / 归因 / 排期与本页全部分离,本页人时不计入 C 臂 灯塔 闸门:A5 绿差值 <5 pp → L3 投入降级 | A3 p95 不达 → 退回视图物化 | B3 留出集精确率低于预注册阈值 → 关闭传播 | Owner 不签字 → B2 / B3 不启动 | C 平台化门槛不过 → 不谈 PaaS
图 2 · OntoOS 四层 × 三阶段路线图(层名按 2026H2 规划)。每格对应下文一组交付物与验收口径;底部两行是并行与分离的轨道。

阶段 A · 本体入仓 · 归一层立项 2026-10 → 2026-12

目标:本体从 Python 与 Markdown 搬进湖仓与契约包,L1 归一层以"影响面三件套"为首个用途立项,Agent 第一次拿到"全局本体",并有一个可复现的准确率对照数。对应 2026H2 规划的"L1 归一层 P1 立项""北极星看板挂牌"与 v2.0 的 P0 契约。

A1
契约包 ontology.yaml:研发本体注册表(registry/entities.py + relations.py)、schema.py 列注释、nav.py 词汇表与 OBR 元模型(BO / BB / BR / 12 种关系 / 四件套)用同一套 spec 语法导出,含 contract hash;注册表与 obr 表仍是真源,YAML 是生成物,CI 门禁"生成物与真源一致"。拉动用途:v2.0 服务端只消费契约包;Manifest 由它生成。验收:契约包随 release tag 发布;extract 仓不再被服务端 import。
A2
物化 onto.kg_node / onto.kg_edge(独立 schema,进 ADR-0017 发布层集):节点 = 42 类表实体的实例 + 合成实体"服务"的等价类(canonical id);边 = 79 条登记关系的实例化,列按 RelationAssertion 包络(relation_key / cardinality / confidence / evidence / valid_from / observed_at / env / conflict_ref),首批覆盖影响面三件套(Microservice / ApiEndpoint / Table)与 13 条跨域桥;6 张事实表与子表属性不进图。拉动用途:影响面分析(L1 首个用途)、小微的坐标翻译。验收:全量生成 ≤30 min;每条关系的当日命中率入 kg_relation_observation,与登记基线偏差 >10 pp 自动开 issue。节点 / 边规模只披露。
A3
neighborhood / path_between 进命名查询:实体 k 跳邻域(k ≤ 3,按边类型过滤,递归 CTE)与两实体最短路(≤ 4 跳)。它们是 GraphRAG 的最小接口,也让"共享库故障传播""2 跳 Feign 上游"不再各写一张视图。验收:在 kg 表上 p95 ≤ 5 s;替换 ≥3 个 heavy 视图的用途。闸门:p95 不达 → 退回按用途物化视图,不建图。
A4
Ontology Manifest v0:由契约包生成的 ≤32 KB 紧凑 Markdown / JSON——实体类型与标识列、关系类型与置信语义、术语表、命名查询目录、五条判读铁律、交接路由。就是"LLM 友好本体表示四件套"的压缩版,作为 MCP instructions 与 Resource ontoos://manifest 下发(对应 Sense 的 Share,只做只读上下文)。验收:零运行时数字(CI 门禁);Claude Code / Codex 两类客户端加载后 tools/list 不膨胀。
A5
对照实验:运维 Agent 闭卷考准入的 31 案例(或 ops bench 85 题公开集),同一 MCP、同一模型,分"无 Manifest / 有 Manifest v0"两组各三轮;按三色盲评计分(绿答对 / 蓝诚实 unknown 计通过 / 红有害错零容忍),判对规则写成代码、分母固定,人工校准环保留(LLM-Judge 相关性仅 0.11)。验收:报告发布,公布带分母的差值。闸门:绿差值 <5 pp → context 不是当前瓶颈,阶段 B 的 L3 投入降级,转投语义供给。
A6
安全前置:发布区明文凭据收口为去秘密化视图(v2.0 D6),ontoos_ro 真正授权。这是 kg / Manifest 能开给全员的前提。验收:发布区可打码列之外的明文凭据值 = 0;安全测试集通过。
A7
北极星看板挂牌(Horizon 的 Maintain):部署溯源 none 率、call-thread 对齐率、MQ 孤儿通道三指标进看板,分 Owner、按月复盘;注释覆盖率(35.6% / 45.5%)作为语义供给指标并列披露。验收:看板上线、Owner 到人;指标只披露不考核。
阶段 A 出口:A1 契约包发布 + A2 / A3 在 kg 表上可查 + A5 报告在手 + A6 凭据 = 0。任一未达,阶段 B 的 B3(推荐边)与 B6(命名查询扩量)不启动——没有图与基底,推荐边无处落。

阶段 B · 语义层成为一等公民 · 语义工厂轨道 2027-01 → 2027-06

目标:补齐 Semantic View 的另外两件事(度量、同义词),把 Build 的半自动化与 Studio 的编辑体验做成控制台的一页,让使用痕迹开始喂本体,并给 Q1(无源码客户)一个可证伪的技术假设。对应平台设计 v0.2 的轨道 B(B1 传播仅驳回 / B2 双层留出集 / B3 探针执行器 / B4 候选审核)与 OBR 落地方案的 M1。

B1
度量进 spec:把 48 张模板里的聚合口径沉淀为可声明的 measure(服务的端点数 / Feign 依赖数 / 表爆炸半径 / 配置漂移信号数 / 抽取覆盖率 / 注释覆盖率…),每个度量带口径、分母真相与 heavy 提示;v_service_iface_summary(1,833 服务)升级为"服务度量面"。拉动用途:小胡(CTO 助手)的经营问数。验收:≥20 个度量入 spec 并可经命名查询取值;口径由架构评审会裁定(Q4)。
B2
同义词与名词表 + 使用痕迹回流:实体与关键列的中文名、拼音、英文、门户菜单名、业务枚举中文(≈55.6 万条枚举语义面已在库)统一进术语表,search 先走词表再 ILIKE 兜底;把 MCP 审计(ADR-0051)与拒答日志当"查询历史":高频搜索词 → 同义词候选,高频 drill 路径 → 推荐边候选,拒答 → 下一批抽取靶点。词表工厂流程不变(LLM 溯源化起草 → 域架构师审定 → git)。验收:43 个实体全部有 ≥1 组同义词;报障名词首跳落点率 +10 pp;incident 分诊 100 条真实工单路由仍全对。闸门:域语义 Owner 工时无书面确认 → 不启动。
B3
推荐边(Autopilot 的 OntoOS 版,但多一道实测闸):扫描标识列命名、值域重叠、实测命中率与 B2 的使用痕迹,生成候选关系 PR(带命中率、样本、陷阱);人审入注册表;传播只放开驳回方向;双层留出集实测精确率,低于预注册阈值即关闭传播。真源与守卫不变(ADR-0045)。验收:季度新增 ≥5 条跨域桥(13 → 18,披露);3 条 weak 桥升级或替换(如 Feign 名 → Service 改走 spring.application.name);候选精确率(判据)达标。
B4
控制台"本体页"(Studio 的穷人版):浏览 spec、看每条关系的命中率趋势(Observation 时间线)、提交候选边 / 同义词、校正层 overlay 操作(correct / endorse / retire / annotate,证据指纹变了标 stale)、查看 Manifest 当前版本。不做拖拽建模,所有变更仍落 PR。验收:本体页上线;候选从提出到合入中位 ≤10 工作日;endorse 升规范地位的条目有记录。
B5
快照导出期权:当第二个生产消费者(Hologres / DataWorks / BI / 另一 Agent 平台)书面承诺接入时,发布后作业把发布区快照(含 kg 两表)导出为 Parquet 到 OSS,并建"研发本体 ↔ 业务湖仓"的库表桥(DMS db_id / schema.table ↔ 同步表)。不做 OSI / OWL / SHACL / dbt 导出;不做接口预留。触发条件:第二消费者承诺。验收(若触发):DuckDB / Hologres 可直接读;业务湖仓同步表 100% 挂回 DMS 物理表。
B6
命名查询 = 验证查询库:7 → 30,覆盖 6 层面 77 场景中的高频 Top-30;每条带黄金样例参数与期望行形状,随每次发布冒烟(Snowflake Verified Query Repository 的做法);复合能力 service_context / impact(v2.0)落地;Manifest v1 带度量与同义词。验收:MCP 调用中命名查询占比 ≥70%;黄金集回归 0 失败;bench 第二轮对照。
B7
OBR 无源码模式试验(回答 Q1 的技术假设):选一个已跑过全管线的服务靶(如 ant-coop-service),屏蔽代码侧证据族,只用 dms-comment / data-rule / 数据神谕 / 字段语义卡四个数据侧证据族重跑十阶段管线,与全模式结果做 diff:BO 召回多少、BB 几乎为零时规则还能从数据态提炼多少、A 级能否出现。验收:一份对比报告,给出"无源码客户能交付什么、不能交付什么"的边界;结论进 Q1 的董事会议题,而不是在产品设计里假装已解决。
阶段 B 出口:B1 度量 ≥20 + B2 同义词 43/43 + B3 精确率达标 + B4 本体页上线 + B6 黄金集 0 失败。B7 是研究项,不阻塞出口。

阶段 C · 企业上下文基底 · 从研发本体到业务本体 2027-07 → 2027-12

目标:把本体从"研发资产"延伸到"业务对象 ↔ 物理表 ↔ 服务 ↔ 页面"的一张图,并给变更以事前预检。是否进入本阶段取决于灯塔的 GO / NO-GO 与平台化门槛,不预设结论。

C1
业务本体试点:选 1 条产品线、1 个 CQ(票税 / 销项线,与灯塔结论衔接),在业务湖仓上以同一套 spec 语法定义业务实体(发票、税号、客户、单据状态)与度量,经 B5 的库表桥与研发本体互链,跨仓边沿用 denotes / realizes / represents 三谓词——这就是 Snowflake 路线的终点形态,也是"发票数据湖仓"差异化能力的本体底座。验收:一次"页面报错 → 单据状态 → 表 → 服务 → 版本"的全链路问答在 MCP 上跑通;业务实体数只披露。
C2
变更意图预检协议(Action 的只读半身):改表 / 改接口 / 改配置 / 下线服务 四类意图各一条预检查询,输出结构化交接单(影响面、置信度、负责人线索、建议窗口)到发布流程与 Apollo;预检结果写回审计;动作等级维持 suggest-only。拉动用途:小休(缺陷修复)与发布流程。验收:≥1 条产品线的发布流程接入预检;预检误报率有数。
C3
跨引擎消费(仅当 B5 已触发):BI / DataWorks / 其他 Agent 平台直接读导出快照或 kg 表;MCP 之外第二类消费方上线。验收:≥2 个非 MCP 消费方——这是平台化门槛(≥3)的前两步,不是平台化本身。
C4
评测与漂移常态化:Manifest 版本 × bench 成绩 × 命中率观测进看板;每次发布自动跑黄金集;语义漂移报告(新增 / 消失 / 枚举变化 / 参数真值变化)作为影响面评估的种子产品。验收:看板上线;回归 0 容忍。
阶段 C 闸门:平台化门槛(≥3 个独立生产消费者 + 贡献毛利为正)不过,不谈 PaaS、不做多租户、不做 Agent 工厂——这些都在你的"明确不做"清单里。

与 2026H2 规划、OKR 草稿的衔接

本页条目2026H2 规划 / 平台设计 / OBR 方案里的对应项wiki「H2 重点工作」里的对应项
A1 契约包 · A2 kg 两表 · A3 多跳思维导图 ④ "L1 归一层 P1 立项,首个用途影响面分析(Microservice / ApiEndpoint / Table)";三本体关系模型 §5 RelationAssertion 契约;v2.0 P0 契约包"构建 DWD 层 / 本体元模型层??"→ 拉直为独立 onto schema
A4 Manifest · A5 对照思维导图 ④ "LLM 友好本体表示四件套 = 未来 PaaS 化核心交付物";② 准确率纪律;⑨ 三色盲评"Agent 能力规划,以及对本体、湖仓的需求"(小胡 / 小微 / 小休)
A7 北极星看板思维导图 Quick Win #4;④ L1 "本质是治理工程""ODS 数据完整性和正确性校验"
B1 度量 · B2 同义词 · B4 本体页OBR 05 §3.4 词表工厂、§3.1 人工校正层;平台设计 v0.2 轨道 B B4 候选审核(改造)"产品元模型 / 业务元模型如何抽取数据"
B3 推荐边(候选 + 人审 + 留出集)平台设计 v0.2 裁决 2(传播仅驳回)、裁决 3(双层留出集)、裁决 7(精确率必须实测);白板 TACO 节点"本体的自改进 / OntoOS 本体资产的自改进"
B6 验证查询库OBR 05 §3.2 xval 三件套(真值卡回归 / 盲评 / 数据神谕);行业研究 §4.3 VQR—
B7 无源码模式平台设计 v0.2 Q1;思维导图 ⑥ "客户有数据无源码 → 数据侧反向生成语义层"白板"客户无源代码,使用 SaaS,怎么办?"
C1 业务本体试点立项报告 §四 二维地图"由一个 CQ 只点亮必要单元格";思维导图 ⑤ 轨道分离"业务本体(票税):"(空白待填)
C2 变更意图预检立项报告 §二.2 "受治理的决策空间";思维导图 ② 自治分级 A0→A4;v2.0 ontoos_impact小休 "两头把控 / 如何验收 / 如何保证代码质量"

红线对照(本页如何遵守你的"明确不做")

遵守

  • 不做全企业大本体:每条交付物由一个用途拉动,C1 只点亮一个 CQ。
  • 不做图数据库:kg 两表在 ADB 里,递归 CTE + 跳数上限。
  • 不做 OSI / OWL / dbt / SHACL 导出:B5 只是数据快照 Parquet,且由第二消费者触发;OSI 只跟踪。
  • 不做 Agent 工厂 / 编排画布 / 逐层推导台 / 演示工厂:本体页只做 spec 浏览、候选、校正;无拖拽建模。
  • 不做多租户、不做接口预留:契约包与 kg 表只服务当前消费者。
  • 不拿节点规模当成绩:§6 把规模全部划入"披露"。
  • LLM 只产候选、人做裁决、传播仅驳回:B3 / B4。
  • AI 默认只读:C2 维持 suggest-only。

有意调整的两处(请确认)

  • L3 意图层从"无排期"提前到阶段 A 的接口面:只做 Manifest 与对照实验,不做意图识别产品;理由是 A5 的对照数决定后续 L3 投入要不要加码,越早拿到越省钱。
  • 把 Hologres 业务湖仓的库表桥列为期权而非承诺:你 9 月台账里 Hologres + DataWorks 已采购、110 张表同步中;但按"用途拉动物化",桥要等第二消费者(灯塔或 BI)点名才建。
SECTION 5B v3 新增

OntoOS 产品规划:票税 SaaS 的本体构建范式、产品架构与分模块演示

第 5 节回答"做什么、什么时候做";本节回答三件更靠近产品的事:作为一家票税 SaaS 公司,对标 Snowflake 之后,我们的本体构建范式是什么(5b.1);OntoOS 的产品架构长什么样——哪些已经在发布区跑、哪些是 POC、哪些只在规划里,各自对位 Snowflake 的哪个产品(5b.2);每个模块今天能演示什么(5b.3,八张演示页,全部用发布区快照的真实返回、注册表与 POC 产出,原型与规划部分按虚线徽章标明)。

5b.1 范式:Snowflake 的"仓内四层",加上票税 SaaS 的三处不同

Snowflake 的范式一句话:本体是仓里的一等对象,自下而上堆四层(目录 → 语义视图 → 图 → 运行时上下文),由使用拉动,SQL 是主线。它的典型用户是"有数据、没源码、业务规则在人脑里"的企业。我们是票税 SaaS 厂商,三处不同决定了范式要改三处:

不同 1 我们有产品源码

Snowflake 的客户只能从数据与使用痕迹建语义;我们可以从代码反向抽取(OBR:端点、守卫条件、SQL 条件、配置真值 → 业务对象 / 行为 / 规则),每条结论回链证据。抽取更深,但上限是"系统实现的业务"而不是"业务"——描述性本体必须与规范性来源对账,这是第 3 条。

不同 2 一套产品服务多个租户

产品本体(BO / BB / BR)来自同一份代码,一次抽取、全部租户共享,成本被摊薄;租户差异只是配置项、枚举值与自定义字段的一层薄 overlay。真正租户特异的是业务本体(客户自己的票税业务:发票、税号、申报、对账),它必须由客户的 CQ 拉动、在业务湖仓上建。这不是要做多租户平台(红线),而是说清三本体各自的"谁出钱、谁共享"。

不同 3 领域有外部规范源

发票类型与状态、税收分类编码、税率表、申报表式、全电发票数据规范——这些不用抽取,是给定的规范性锚点。Snowflake 的路线里没有这一层。有了它,"系统实现的业务"(描述性)与"税法要求的业务"(规范性)可以逐条对账,差异本身就是一等发现(历史 bug 固化、灰色实现、化石流程)。这是票税本体相对通用本体的差异化能力。本节新增建议

Horizon Collect · Iceberg Horizon Maintain · KG_NODE / KG_EDGE Semantic Views · Studio · Autopilot Cortex Analyst · Agents · Sense Share Cortex Sense Build · 查询历史 ① 事实入湖 三类事实 1:1 入湖: · 研发:代码 · 部署 · 配置 · 库表 · 数据:业务湖仓 · 注释 · 枚举 · 规范:税务标准词表(新增) 产出:批次 · 发布快照 · 契约 闸门:灯色 · 契约 · 凭据 = 0 研发数据规范 ② 归一与关系 统一身份(canonical id) 登记关系 + 实测命中率 + 跨域桥 三谓词 denotes · realizes · represents;边带置信与证据包络 产出:kg 两表 · 邻域 · 最短路 闸门:p95 ≤ 5 s,否则退回视图 注册表kg 两表 A2A3 ③ 语义提升 研发本体:describe · 查询 · 度量 产品本体:OBR 抽取 · 证据回链 业务本体:CQ 拉动 · 规范对账 LLM 只产候选 · 人审 · 传播仅驳回 产出:一套 spec,三组语义视图 闸门:留出集精确率不达即关传播 研发产品 POC业务 C1 ④ 意图与关口 Manifest 下发 + MCP 只读工具 语义路由:口语 → 校验 → SQL 答不了就交接不猜;写操作只路由 小微 · 小胡 · 小休 · 客户侧 Agent 产出:执行时强制关口 闸门:盲评绿差值 ≥ 5 pp · 红 = 0 MCP找票 POC草案 A4 ⑤ 回流与自改进 审计 / 拒答 / 搜索词 → 候选 高频 drill 路径 → 推荐边 校正层 overlay:四动作 证据指纹变了自动标 stale 产出:候选队列 · 漂移报告 · 看板 闸门:规模数字只披露,不进 KPI 审计回流 B2C4 使用痕迹回到 ① 作为新的事实源(Sense 把查询历史当输入,我们把审计与拒答当输入) 信任横切 五元包络 EvidenceRef / Confidence / VerificationProbe / Gap / 校正层 · 三色盲评 · 双层留出集 · 服务端脱敏 · 审计与使用观测 · 灯色与契约 Snowflake 对应 Horizon 治理(tags / masking / lineage / quality monitors);三色盲评、留出集、VNV 三臂消融是对方没有的 红线 用途拉动物化 · 反向抽取优先 · LLM 只产候选、传播仅驳回 · 只读起步 · 90 天可证伪 · 禁规模 KPI 不做:全企业大本体 · 图数据库提前上 · OSI / OWL / dbt 导出 · Agent 工厂 · 多租户平台 · 接口预留
图 3 · 票税 SaaS 本体构建范式:五步一横切。每步写明产出与闸门,顶行是 Snowflake 对应物,底部小方块是 OntoOS 状态(绿 = 已实现,黄 = 部分 / POC,虚线 = 规划)。
环节Snowflake 的做法票税 SaaS 范式(OntoOS)为什么不同
事实来源客户的表与元数据自动入 Horizon;连接器 / Openflow三类事实:研发(11 类源 112 张 ODS)、数据(Hologres 110 表同步中、DMS 注释 35.6% / 45.5%)、规范(税务标准词表,新增)我们是厂商:源码、部署与配置都在手里;领域有外部规范
本体存放Semantic View / KG 表都是仓内对象同一 ADB 实例里独立的 onto / obr schema,走 ADR-0017 发布层集(Q3)同构;差异只在今天注册表还在 Python(A1 / A2 要补)
语义怎么来人建 + Autopilot 建议 + Sense 扫使用痕迹研发本体:人工策展 + 实测命中率;产品本体:OBR 代码 + 数据证据 → LLM 候选 → 人审;业务本体:1 条 CQ 拉动有源码所以能反向抽取;但传播只放开驳回方向
规范性来源没有;语义视图即"口径"描述性(系统实现)与规范性(税法 / 标准)两个地位;endorse 是升规范地位的唯一通道;差异作为一等发现上报票税领域有法定标准,可以对账
多租户每个客户一套语义产品本体共享、租户 overlay 薄层、业务本体按客户 CQ 建;不做多租户平台SaaS 的成本结构:一次抽取摊到所有租户
图与多跳KG_NODE / KG_EDGE + 递归 CTE同:kg 两表在 ADB,k ≤ 3、statement_timeout 预算;边带 RelationAssertion 包络同构;不上图数据库是红线
Agent 消费Cortex Analyst(NL → SQL)、Cortex Agents、Sense 按角色注入上下文MCP 8 只读工具 + 命名查询 + Manifest 按角色裁剪;语义路由器把口语翻成坐标并由校验器拦截本体是执行时强制关口,不是提示素材——定价分界
信任与评测Horizon 治理:tags / masking / lineage / quality五元包络 + 三色盲评 + 双层留出集 + VNV 三臂消融;准确率必须带判对规则与分母我们要证明"有本体比没本体好多少",Snowflake 不需要
治理闭环Sense Build 扫描使用痕迹持续更新审计 / 拒答 / 搜索词回流为候选;校正层 overlay;规模只披露同构;差异是我们把"驳回"而不是"置信度选样"当主要增益来源(TACO)

三本体,一份身份。研发本体(技术层)、产品本体(产品 / 系统层,OBR)、业务本体(业务领域层,票税)不是三套仓,而是同一事实底座上的三组语义视图(Q2 的裁决模板),用 denotes / realizes / represents 三谓词互链;规范事实作为第四个"只读锚点"挂在业务本体旁边。这就是白板"3 层本体"与 ADR-0001"统一本体"的调和方式。

5b.2 产品架构:哪些已实现、哪些待完善、各自对位 Snowflake 的什么

按 L0 → L3 分层画,右侧一列是贯穿四层的信任横切。绿色 = 发布区在跑或代码已合入(证据见下表),黄色 = 部分实现或 POC,虚线 = 规划(标阶段条目,与第 5 节一一对应)。左侧标注每层对位的 Snowflake 产品。

已实现(发布区在跑 / 代码已合入)部分实现 / POC规划(标阶段条目)左列:Snowflake 对位 · 右列:信任横切 L3 意图 · 接口面 Cortex Analyst · AgentsSense Share 本体控制台看板 · 表页 · 血缘已实现 ADR-0048 MCP 只读工具8 工具 · 7 查询已实现 ADR-0050 探查技能 ×3probe · code · dms已实现 Manifest v0≤32 KB · 只读规划 A4 · 有草案 数字员工小微 · 小胡 · 小休部分 · 规划 Q6 找票语义路由口语→校验→SQLPOC 8/8 变更意图预检Action 只读半身规划 C2 L2 语义层 Semantic Views · StudioAutopilot · VQR 命名查询库7 条 → 30已实现 · 扩量 B6 describe 语义列注释 · 词汇表已实现 度量 spec口径 · 分母 · heavy规划 B1 同义词 · 词表词表工厂 · 回流规划 B2 OBR 抽取管线87/87 · A 级 10POC · 无源码 B7 本体页 · obr.*候选 · 校正层 · 人审规划 B4 业务本体试点票税 CQ · 规范锚点规划 C1 L1 归一层 KG_NODE / KG_EDGEHorizon Maintain DWD / DWS 视图3 + 33(7 heavy)已实现 关系注册表43 / 79 / 13 桥已实现(Python) 契约包ontology.yaml规划 A1 kg 两表onto 独立 schema规划 A2 多跳查询k ≤ 3 · 最短路规划 A3 推荐边候选 · 人审 · 留出集规划 B3 北极星看板三指标 · 只披露规划 A7 L0 事实层 Horizon CollectIceberg 快照 · Polaris ODS 112 视图append-only 批次契约 112/112 发布快照 · 灯色暂存 → 服务区已实现 ADR-0017 GFS 保留快照祖父-父-子已实现 ADR-0049 凭据收口≈1,961 → 0规划 A6(P0) 业务湖仓Hologres 110 表同步中 · 桥为期权 规范事实税务标准词表规划(本节新增) 快照导出Parquet → OSS期权 B5 采集层 连接器 · Openflow K8s 14 集群 GitLab DMS 库表列 Apollo DNS · WAF · SLB · ALB ECS 云助手 镜像反解 code_extract 在线内省 insitu(JVM attach) 门户注册中心 业务数据 Hologres / DataWorks 税务标准 / 规范词表 信任横切 Horizon 治理 服务端脱敏已实现 ADR-0048 会话 · RBAC · 令牌已实现 0046 / 0052 审计 · 使用观测已实现 0050 / 0051 灯色 · 契约 · pin已实现 三色盲评对照规划 A5 双层留出集规划 B3 校正层 overlay规划 B4 评测常态化规划 C4 并行轨道:v2.0 查询服务(契约包 · 13 工具 · OAuth / RBAC · Go CLI)共用 A1 契约包;轨道 A 灯塔(到账分配)与本图分离预算与归因。 三个数字员工的对位:小胡 CTO 助手 ≈ Snowflake CoWork(经营问数,拉动 B1 度量)· 小微 研发运维 ≈ 无对应物(拉动 A4 / A5)· 小休 缺陷修复 ≈ CoCo(拉动 C2 预检)。 数据:发布区快照 publish_20261007_130033_ngtl(2026-10-08)· 注册表 @ 2026-10-08 · OBR 第四靶 2026-07-22 · 找票 POC 2026-07-17。
图 4 · OntoOS 产品架构(2026-10-08)。每层七个模块,右列信任横切;状态与阶段条目与第 5 节的 A / B / C 一一对应。中间竖箭头表示"用途拉动、按需分层",不是数据必经路径。

模块状态总表

模块层状态现状证据Snowflake 对位规划条目演示
采集与入湖(11 类源)采集 / L0已实现4,181 源 / 4,136 活跃批次;112/112 当前视图契约;最近三次发布黄灯Horizon Collect · 连接器A6 凭据收口M1
发布快照与保留L0已实现ADR-0017 staging → serving 原子切换 + 灯色;ADR-0049 GFS 保留Iceberg 快照 · Time TravelB5 导出期权M1
业务湖仓L0同步中Hologres + DataWorks 已采购,110 张表同步(9 月台账)客户数据 / OpenflowB5 库表桥(期权)· C1—
规范事实(税务标准)L0规划无;本节新增建议无对应随 C1 立项—
DWD / DWS 关联模型L1已实现3 + 33 视图;7 个 heavy 视图标注Semantic View 的逻辑表A3 替换 ≥3 个 heavy 用途M1
策展关系注册表L1已实现43 实体 / 79 关系(76 confirmed / 3 weak)/ 13 桥 / 6 事实表;ADR-0045Horizon Maintain · KG_EDGE 的定义半身A1 契约包 · A2 kg 两表M2
图与多跳L1规划契约(RelationAssertion)已定,仓里无 kg 表;0 条跨本体闭环KG_NODE / KG_EDGE + 递归 CTEA2 · A3 · B3 推荐边M4 原型
命名查询 = 验证查询库L2已实现7 条;服务端持 SQL、lint、样例参数连库门;health 退化标记Verified Query RepositoryB6 7 → 30M3
度量与同义词L2规划无度量 spec;同义词覆盖 0 / 43Semantic View metrics · synonyms · AutopilotB1 · B2M3(示意)
OBR 反向抽取L2POC四靶;第四靶 76 BO / 287 BB / 143 BR / 1,240 边,验收 87/87,A 级 10;探针 259 派生 0 执行Semantic Studio · Autopilot · Sense BuildB3 · B4 · B7 无源码模式M6
本体页与校正层L2规划校正层机制在 OBR 落地方案中设计(overlay / stale)Semantic Studio 编辑面B4M6 人审台原型
MCP 只读工具L3已实现8 工具;≤200 行 / 64 KB;并发 4;逐次审计;经网关 Keycloak 令牌(ADR-0050 / 0052)Cortex Analyst · Cortex Agents 的工具面v2.0 13 工具(并行)M5
ManifestL3规划v0 草案由注册表 + 目录 + 查询目录生成,25.5 KB(上限 32 KB)Sense Share(按角色注入)A4 · A5 对照M5
控制台L3已实现看板 / 表页 / 关系图 / 字段 / 血缘 / 剖面 / 脱敏 / 多线角色(ADR-0048、#512)Snowsight 目录浏览B4 加"本体页"—(内网实例)
数字员工L3部分小微:运维 Agent 覆盖 93% / 严格准确率 ≈22%;小胡、小休规划CoWork / CoCoQ6 · B1 · C2M5 回放
智能找票语义路由器L3 / 票税POC8/8,1,159 万张票池,校验器拦截 2 例Cortex Analyst 的垂直版C1 · B2 词表M8
信任与治理横切横切部分脱敏 / 会话 / 审计 / 使用观测 / 灯色 / 契约 / pin 已实现;三色盲评、留出集、评测常态化规划Horizon 治理A5 · A6 · A7 · B3 · C4M7

5b.3 分模块演示页:直观看到每个模块今天能做什么

演示站是本页同级目录 demo/ 下的九张零构建静态页(模块总览)。数据全部真实:发布区快照 publish_20261007_130033_ngtl 经公司 AI 网关的 MCP 端点原样拉取(29 次调用,含 7 条命名查询的 14 次真实运行)、注册表直接导出、OBR 第四靶与找票 POC 的脱敏子集。原型页的交互只在浏览器内,不写回任何系统。

M1 采集与发布 已实现

10 个域 148 个对象的目录、按源切换的批次、带灯色的三次发布、112/112 契约。对位 Horizon Collect / Iceberg 快照。

打开演示 →

M2 实体与关系注册表 已实现

43 实体 / 79 关系 / 13 桥的浏览器与关系图,命中率条图,describe 工具把登记关系交给 Agent。对位 Horizon Maintain / KG_EDGE 定义。

打开演示 →

M3 命名查询 = 验证查询库 已实现

7 条查询的目录、参数、判读提示与真实运行结果(部署溯源 / 改表影响面 / 配置真值 / 报错反查 / 页面归属 / 库定位)。对位 Semantic Views / VQR。

打开演示 →

M4 多跳影响面与溯源 原型

把真实查询结果拼成 93 节点 / 108 边的跨域子图:表 → 组件 → 工作负载 → 仓 → 配置;k 跳邻域、最短路、kg_edge 行的包络。对位 KG_NODE / KG_EDGE + 递归 CTE。

打开演示 →

M5 MCP 工具与 Agent 回放 已实现

8 个只读工具,三段真实对话回放(部署溯源 / 报错反查 / 改表影响面)附判读铁律,Manifest v0 草案与 A5 对照设计。对位 Cortex Analyst / Sense Share。

打开演示 →

M6 OBR 反向抽取与人审 POC

第四靶的 BO / BB / BR 子集与证据回链、十阶段管线、数据神谕与驳回样例,人审台原型(传播仅驳回、留出集)。对位 Semantic Studio / Autopilot / Sense Build。

打开演示 →

M7 信任与治理 部分

发布闸灯、读取端一致性、服务端脱敏的真实行、审计与使用观测口径、北极星三指标(披露)、三色盲评计分器。对位 Horizon 治理。

打开演示 →

M8 智能找票语义路由器 POC

8 个真实案例逐步回放:口语 → 槽位 → 字段语义卡 → 校验器 → SQL 骨架 → 候选 / 拦截;票税 SaaS 本体范式的样板。对位 Cortex Analyst 垂直版。

打开演示 →

演示的数据口径与安全

  • 真实快照:每页页脚写快照 id 与 as_of;****** 是服务端打码不是空值。
  • 二次脱敏:主机名 / IP / 邮箱 / 手机号 / 人名字段在打包时替换为 <host> 等占位;OBR 与找票子集不含发票号、税号、企业名与金额,结果行一律丢弃只留计数。
  • 与本页同级发布(noindex、无口令)。若要对客户或董事会演示,建议切到口令壳(既有的 AES-GCM 构建模式)。
  • 复现:scripts/mcp_pull.py(经网关原样拉取)→ build_graph.py / build_manifest.py → build_demo_data.py(脱敏打包)。

从演示到产品:三件顺手的事

  • M2 + M4 就是本体页(B4)的雏形:把实体浏览器、关系图与 kg_edge 行搬进控制台,再加候选与校正层操作。
  • M5 的 Manifest 草案可以直接进 A4:生成脚本已零运行时数字,缺的是 CI 门禁与按角色裁剪。
  • M6 的人审台原型定义了 B3 / B4 的交互契约:接受 / 背书 / 驳回 / 批注四动作、驳回传播、每 5 条进留出集——先按这个口径写验收,再做界面。
SECTION 6

验收:判据与披露严格分开

按你的度量纪律——"把披露指标当 KPI 是强制停止条件"——本节把 v1 的验收表拆成两张:判据决定 GO / NO-GO,披露只报告不考核。

判据(决定阶段出口)

阶段判据现值(2026-10-01)出口要求失败动作
A契约包随 release tag 发布,v2.0 服务端只消费契约包无(Python 注册表)达成B 全部顺延
Aneighborhood p95(k ≤ 3)且替换 heavy 视图用途数不可用;heavy 视图 7≤5 s;≥3退回按用途物化视图,不建图
A有 / 无 Manifest 三色盲评:绿差值;红无对照(严格准确率 ≈22%,闭卷考通过 6.5%)绿差值 ≥5 pp;红 = 0L3 投入降级,转投语义供给
A发布区明文凭据值≈1,9610kg / Manifest 不开放全员
B推荐边留出集精确率(预注册阈值)无≥ 阈值关闭传播,候选只进人审
B报障名词首跳落点率(incident 100 条)路由全对;首跳未量化基线 +10 pp同义词层回炉
B验证查询库黄金集回归8 用例Top-30 全部有黄金样例,0 失败不切 serving,旧 run 继续服务
B候选从提出到合入中位时长—≤10 工作日本体页流程回炉
C一条跨仓 CQ 在 MCP 上端到端跑通01业务本体试点停
C变更意图预检接入发布流程,误报率有数无≥1 条产品线C2 退回协议定稿
C平台化门槛:独立生产消费者 / 贡献毛利1 / —≥3 / 为正不谈 PaaS

披露(只报告,不考核)

kg_node / kg_edge 规模 · 跨域桥数(13)与 weak 桥数(3)· 命名查询数(7)· 度量数 · 同义词覆盖(0 / 43)· Manifest 字节数 · heavy 视图数(7)· 注释覆盖率(35.6% / 45.5%)· 北极星三指标 · 探针派生 / 执行数 · 对象目录与行数。这些数字每次发布重算并附 as-of;出现在汇报里时必须带"披露"字样。

SECTION 7

风险与需要拍板的问题

风险 ADB 递归 CTE 的性能

段级 OOM 已有 7 个视图的先例。对策:kg 两表物化 + 跳数上限(≤3)+ 预算(statement_timeout)+ 边类型过滤;超出的走离线 job。A3 的验收就是这条风险的试金石,且有退路。

风险 策展人力是瓶颈,Owner 不签字

13 条桥是 4 个月人工实测的结果;平台设计 v0.2 的头号风险"Owner 不签字"仍未解。对策:每域语义 Owner 落人头、工时需业务方书面确认(Q4);本体页把评审成本降到"看命中率 + 点合入";使用痕迹回流让候选排序不靠人。

风险 两套湖仓、两套真源

研发本体在 ADB,业务数据在 Hologres。若业务本体试点另起一套 spec 语法与注册表,就会复刻"技能仓 vs 注册表"的双真源问题(也是三本体 rev6 与 ADR-0001 冲突的翻版)。对策:同一套 spec 语法、同一个契约包、不同的存储。

风险 Manifest 吃掉 Agent 的提示预算

全局本体一旦超过几十 KB 就会挤掉任务上下文。对策:≤32 KB 硬上限、按角色 / 场景裁剪(Sense 也是按用户角色注入;小胡 / 小微 / 小休各取一面)、深层内容留在 Resources 按需拉取。

风险 评测可信度与自反陷阱

LLM-Judge 与人工评价相关系数仅 0.11,A5 必须保留人工校准环;本页所有人时若被计入灯塔 C 臂成本,会把 Day 90 的结论推向"C 输"——双轨分离不是组织偏好,是实验有效性的前提。

风险 描述性本体被当规范性消费

反向抽取的上限是"系统实现的业务",不是"业务";现状可能是历史 bug 固化。对策:Manifest 与问答措辞一律标"系统行为语义";endorse 是升规范地位的唯一通道;"现状 ≠ 规范"作为一等发现上报。

需要拍板

Q1
无源码 SaaS 客户:是否批准 B7 作为研究项,用"无源码模式"的 diff 报告给董事会议题一个技术边界(而不是继续"无技术答案")?
Q2
三本体(rev6)vs 统一本体(ADR-0001)的未决冲突:Snowflake 的做法给了一个现成的裁决模板——同一张表上可以叠多个语义视图。建议裁定为"统一身份(canonical id)+ 三个视角 facet:三本体即同一事实底座上的三组语义视图",写明 supersedes 与生效时间。
Q3
本体层的 schema 归属:确认 onto / obr 作为独立 schema 进 ADR-0017 的发布层集(同实例、同原子切换),而不是挂在 DWD / DWS 下。
Q4
度量口径与 Owner:度量口径由谁拍板(建议:本体策展 owner 提案、架构评审会裁定、口径写进 spec);每域语义 Owner 的每周工时是否书面确认。
Q5
轨道 B 预算:本页全部属于语义工厂轨道,按立项报告要求单独立项;若不批,A2 / A3 以外的条目全部延后,白板的"本体自改进"诉求本轮不兑现。
Q6
Manifest 先给谁:小胡(CTO 助手)、小微(研发运维)、小休(缺陷修复)的优先级决定 A5 用哪套 bench 与裁剪哪一面;建议先小微(考场与真实工单都已就绪)。
Q7
OSI(Open Semantic Interchange):Snowflake 发起的开放语义互换标准,白板已记录。建议"跟踪不采用":契约包的字段命名尽量与 OSI 可映射,但 90 天内不做导出,等它有第二个非发起方的生产实现再评估。
SECTION 8

附录:事实口径与来源

A · 湖仓与仓库事实(本文引用的数字从哪来)

事实值口径 / 来源
发布区快照(v3 演示站)publish_20261007_130033_ngtl,2026-10-08 05:16 发布,4,181 源 / 4,136 活跃批次,黄灯;MCP 29 次调用原样落盘(data/mcp/)MCP freshness / catalog / queries / query / search / describe / rows,经网关 mcp-gw-internal…/ontoos
发布区快照(v1 / v2 正文)publish_20260930_130033,2026-10-01 05:17 发布,4,157 源 / 4,113 活跃批次,最近三次发布黄灯MCP freshness(发布区)
对象目录148 = 112 ODS 当前视图(契约 112/112)+ 36 关联模型域视图;7 个视图标 heavyMCP catalog;heavy 为实测 OOM / 超时标注
注册表43 实体(1 合成)、79 关系(76 confirmed / 3 weak;57 1:N、10 N:1、7 N:M、5 1:1)、13 跨域桥、6 事实表ontoos_extract/console/registry 直接计数(2026-09-30 代码)
桥命中率见第 3 节条图注册表 hit_rate(登记时基线,非当前值)
MCP 面8 只读工具、7 命名查询、≤200 行 / 64 KB、并发 4、逐次审计、网关 Keycloak 令牌ADR-0050 / ADR-0052、docs/console.md §7、MCP queries
资产规模GitLab 2,000 仓;K8s 14 集群 5,589 工作负载;DMS 604 实例 / 17,027 库 / 104,098 表 / 1,904,709 列;代码归档 4,134;Apollo 113 应用;服务接口汇总 1,833直连 ods_current / dws count(2026-10-01 21:00)
语义覆盖DMS 表注释 37,095 / 104,098 = 35.6%;字段注释 866,417 / 1,904,709 = 45.5%;门户微应用 exact 3,070 / unresolved 388 / ambiguous 112 / assets-path 3直连 count;与 2026H2 规划所记 35% / 45% 一致
事实表量级调用边 ≈2,807 万;方法 ≈3,268 万;调用线索 ≈501 万;SQL 字段引用 ≈404 万;端点 ≈30.7 万;错误签名 ≈73.1 万;枚举 ≈55.6 万pg_class 估算(含历史批次,对当前视图偏高)
工程规模2,205 提交(2026-05-13 → 09-30)、52 ADR、112 张 ODS DDL + 45 视图、9,317 测试函数、86,557 行 Python、issue / PR 至 #525git 与源码统计
Agent 现状运维 Agent 覆盖 93% / 严格准确率 ≈22%;闭卷考 1,235 话题 → 31 准入(72.1%)→ 2 通过(6.5%);Agent 字典滞后本体 4.7–9.7 倍;bench 85 题;LLM-Judge 相关性 0.11;发布区明文凭据 ≈1,961半月台账 2026-09-01 / 09-15;思维导图 2026-07-30
OBR 现状四个服务靶;ant-coop-service 76 BO / 287 BB / 143 BR / 1,240 边,验收 87/87,A 级 10;OWL 落地 95 实体 / 414 关系;探针 263 派生 0 执行;找票 POC 1,159 万张票池 8 场景ontoos-product-onto README(2026-07-22);思维导图 ④
北极星与归一缺口部署溯源 none 68.6%;call-thread 对齐 15.9%;MQ 孤儿 3,425(闭合 565);MyBatis table_refs → dms_tables 命中 22%;JPA 一名平均对 9.3 个库思维导图 ④ L1(2026-07-30 口径)

B · 内部输入(v2 / v3 新增)

  • v3 演示数据:注册表导出 data/registry.json(43 / 79 / 13 / 6);OBR 第四靶 runs/poc-coop-sett/s7-obr.json(76 / 287 / 143 / 1,240;驳回 52;神谕 38 轴 28 / 6 / 2)与 acceptance-report.json(87/87,A 10 / B 334 / C 162)的脱敏子集;找票 POC runs/smartfind/demo-report.md + demo-d1…d8.json(8/8;正确 5 / 拦截 2 / 澄清 1);Manifest v0 草案由注册表 + 目录 + 查询目录生成(25,509 字节)。
  • wiki《关于从事实逐层构建业务本体》— xforceplus.feishu.cn/wiki/Wdl1wrTURilb4ZkTkd2csIR5nDf,2026-10-08 以用户身份拉取,rev 995(7 月 23 日本地留存为 rev 91);内嵌白板《OntoOS 产品化构建》(75 节点)同日导出,节点大纲存 inputs/。
  • 《本体工作规划 2026H2 · 思维导图》v1.0(2026-07-30,草稿供评审)— 四层底座、四个价值场景、原则与红线、度量纪律、Quick Win。
  • 《本体构建与管理平台(Ontology Builder)产品设计文档》v0.2(2026-07-28)— 双轨裁决、九项裁决、集体盲区、明确不做 17 条、开放问题 Q1–Q7。
  • 《OBR 元模型与推导管线》终稿 v1.0、《业务语义层(OBR)落地方案》v1.0(2026-07-12)、《未知的未知》、ontoos-product-onto README(第四靶 2026-07-22)。
  • 《OntoOS 继续推进立项报告》(董事会)— "受治理的决策空间"、二维地图、四种状态、三臂消融、VNV。
  • 《企业 AI 时代的 Ontology》研究 2026 — 五层能力模型 L0–L4、Snowflake = L1 分析语义基线 / Palantir = 能力上界、双速语义架构、VQR。
  • 《OntoOS 三本体关系完整模型(Synthesis)》(2026-07-23)— RelationAssertion 契约、四个真值平面、rev6 与 ADR-0001 冲突、0 条跨本体闭环。
  • 《OntoOS 查询服务架构设计 v2.0》(2026-09-20)— 执行与事实上收服务端、13 工具、RelationDefinition / Observation 拆分、P0–P3。
  • ADR-0017 快照发布、ADR-0045 策展关系注册表、ADR-0049 发布快照保留、ADR-0050 控制台 MCP 端点、ADR-0051 使用观测、ADR-0052 网关 Keycloak 令牌;CONTEXT.md「本体控制台」与「Relationships」段。

C · 外部来源

本页为内部规划稿,noindex;数字以发布区当日快照为准,复查请重跑附录 A 的口径。v1(2026-10-01)保留为 index.v1-20261001.html.bak,v2 保留为 index.v2-20261008.html.bak。