| 层 | 核心动作 | 监督人 | 是否 LLM | 产物 | 失败信号 |
|---|---|---|---|---|---|
| L3 | 全字段抽取 | schema / 系统 | 否(确定性) | 原始宽表 / 完整结果集 | 字段缺失、说明不准 |
| L2 | 生成融合 MCP | 初级开发者 | 是(生成时) | 融合 MCP / 查询工具 | join 键错、口径错 |
| L1 | 可视化交付 | 用户 | 否(渲染) | 表格 / 图表 / 仪表盘 | 看不懂、口径对不上业务 |
| 层 | 概念 | 本项目落地 | 状态 |
|---|---|---|---|
| L3 | 全字段 + 字段说明 | video-management-ontology-fork MCP · 37 张 QC_* 表 · db_query / ont_get_table | ✅ 落地 |
| L2 | 融合层 · 只读查询工具 | scripts/data-ontology-bridge/server.mjs 桥 · 8 融合 SQL · 60s 缓存 · hexagonal | ⚠️ 手写 SQL,非 LLM 生成 |
| L1 | 静态 HTML 自动拉 | workspace/analytics/qianchuan-dp-dashboard.html + huggies 子报告 · fetch 桥 → MCP | ✅ 落地 |
https://qianchuan-dp-dashboard.pages.dev(静态壳公网,数据经 tailnet 桥 100.125.95.86:8320)· 本页 https://l3-l2-l1-delivery.pages.dev拉全部 SQL 字段 + 字段说明,不挑、不聚合。字段全不全 = L3 唯一质检。
每字段给中文释义 + 样例值,作为 L2 生成口径的依据。
不提前聚合。聚合属于 L2,L3 只保证无损。
LLM 读全量字段说明,生成融合 spec + 只读查询工具,编译成常驻 MCP server。不是写死的报表。
技术审:join 键成立、口径正确、指标定义清晰。审过才放行。
每次重生成留 spec hash + 查询工具定义,MCP 可回滚到旧版本。
单文件静态 HTML,模板含表格 / 折线 / 柱状 / 仪表盘,用户选型定制。
布局、配色、图表类型、粒度由用户改。L1 只负责怎么展示,怎么算归 L2。
JS fetch 本地桥 → L2 MCP → JSON。刷新数字不经 LLM,token 只花在 L2 生成那一刻。
用户发现口径不对 → 触发重新生成 MCP(LLM 一次)→ 初级开发审 → 部署 → L1 自动生效。改展示只动 L1。
薄 HTTP 服务,把 L1 静态 HTML 的 fetch 转发给 L2 MCP,CORS 开放,只转发不计算。
三层 = 三道门,每层一个监督人:L3 系统、L2 初级开发者、L1 用户。职责不串。
任意图表可下钻到聚合 spec,再下钻到原始字段。每层产物留痕。