一句話: Lantide Data 是本機数据分析 IDE,内建为分析師设計的 Agent runtime(Harness)——可審閱的交付物、受控的執行授权、与 DuckDB 工作区一体的查詢与工具,而不是「貼上 CSV 的聊天视窗」。
系列位置
| 順序 | 文章 | 本題 |
|---|---|---|
| 0 | 本文(系列导读与产品定位) | 品類、市場空位、閱读地图 |
| 1 | Agent 时代的数据分析工作流 | 可審閱的交付与執行授权 |
| 2 | 可治理的 Agent Memory | 可治理的 Agent Memory |
| 3 | Prompt 与 Context 工程 | Prompt 与 Context |
| 4 | AI Agent 架構 | Agent 架構(runtime / Harness) |
| 5 | 統一查詢层 | 統一查詢层 |
建議順序:系列导读与产品定位 → Agent 时代的数据分析工作流 → 可治理的 Agent Memory → Prompt 与 Context 工程 → AI Agent 架構 → 統一查詢层。
一、我們在填什麼空位
「AI 能做数据分析」已不新鮮;痛点在于缺少專为分析工作设計的 Agent 執行環境(Harness)。
許多人仍用通用聊天模型 + Excel / SQL 客戶端「湊」出一條分析链:工具碎、中间结果難追溯、AI 产出的 SQL 不敢直接当正式交付。若要把「專用分析環境」說清楚,可把市場粗分三层(便于对照,非完整競品地图):
| 层級 | 常見形态 | 典型缺口 |
|---|---|---|
| A. 通用 Agent | ChatGPT、Claude、Cursor 等 | 能写 SQL,但沒有你的工作区、快取血緣、Plan 狀态、本機統一查詢层 |
| B. AI + 数据功能 | BI Copilot、NL2SQL、Notebook 助手 | 多为单次問答或单次生成 SQL,少做成可審閱、可執行授权的完整分析流程 |
| C. 数据分析 Agent Harness | Julius AI、Lantide Data 等 | Agent + 资料執行環境 + 图表/報告交付;同层产品在追溯、口徑与治理上取捨不同 |
C 层里的強代表:Julius AI
Julius AI 是 C 层里成熟度很高的一類:上传 CSV/Excel 或連接 Snowflake / BigQuery → 自然语言問答 → 图表、統計、Notebook、定时報告。产品敘事強調「不用写 SQL」。
背后由模型在会話沙箱内生成并執行 Python / R / SQL,可称 analysis abstraction layer(隱藏的 DA,Data Analyst 執行层被藏起來):用隱藏程式換速度,強項在 Insights 終端——快速从资料到图表与结論。
这類 Harness 的常見缺口
同属 C 层,并不代表上游与治理已经足夠。Julius 類产品常見的 trade-off 是:
- 上游准备多在会話内完成:清洗与对齊難追溯、難当正式中间成果重跑。
- 交付偏图表与结論:能分享,但口徑逻辑難像文件一樣審閱、批註、簽核。
- 工作流偏对話驅動:即使有 Notebook,仍少「先写契約、人類按下才正式跑」的邊界。
这些缺口不否认 C 层的价值,而是說明:Harness 已经存在,但还有一種更偏重可追溯的中间结果、可協作口徑、可授权 Execute 的路线(下文 Medallion 的 Silver/Insights 階段)——Lantide Data 要做的是这條路。
因此:Lantide Data 要補什麼
我們的立場是:分析不是单次回答,而是一组可討論、可版本化、可重跑的工作成果;Agent 应在同一个 IDE里探索、起草、執行,且人類保留節奏与授权。不是再造一个「会出图的聊天 Harness」,而是在 C 层内把到达洞察前的路徑做成可治理的 artifact。
与 Julius 類 Harness 的差异
| 维度 | Julius 類(C 层同賽道) | Lantide Data |
|---|---|---|
| 上游准备 | Silver 多在会話内、隱式;難追溯、難重跑 | 分析就緒层 — SQL 分页、快取血緣、Source Run(工程定義見 統一查詢层 §七) |
| 交付语言 | 会話内 Python/R/SQL,程式为輔 | SQL 分页为主 artifact;Python 仅限受控分析工具(@@PROTECT0@@) |
| 分析品質 | 常看最終图表与文字,分母/粒度/限制未必可查 | Plan / Report 写清 denominator、grain、checkpoint、limitations |
| 工作流 | 多为对話驅動;有 Notebook 但仍偏聊天中心 | Plan → 批註 → 使用者 Execute → Report;SQL + Plan 可批註、可簽核 |
便于读者定位品類与取捨,非功能評测或市場排名。SQL-first 方法論全文見 Agent 时代的数据分析工作流 §三。
分析師的一天:管线階段与工作成果
借 Medallion 術语标出管线階段(非宣称 Lantide 是倉内 ETL)。下表把典型一天对齊各階段——亦說明 Lantide 主場在可追溯的 Silver 与可簽核的 Insights,而非只搶終端图表:
| 階段 | 含義 | 分析師在 Lantide 里 |
|---|---|---|
| Bronze | 原始落盤、少加工 | 載入 CSV / 外部庫 / MCP;Quick Analysis 驗證欄位与分布 |
| Silver | 清洗、对齊、可復用中间结果 | SQL 分页探索口徑、欄位、JOIN key 与粒度;大型映射表放 Reference docs(見 工作流 §4.1);需要时用快取与 Source Run 重跑上游 |
| Gold | 业务指标、主題宽表 | 在 Plan 里写清指标定義、denominator 与驗證方式;Execute 前与同事对齊口徑 |
| Insights | 敘事、假设檢驗、決策建議 | 起草 Plan → 批註 → 你按下 Execute → Report / 可选 HTML;Report 要包含数字、限制与可追溯證据 |
全程在同一 IDE 完成,而非散落在聊天视窗与试算表之间。
产品邊界(收束): 我們亦不是与工作区脫鉤的通用 coding agent(改 repo 很強,但不管 Plan、Report、快取血緣),也不是预设把对話自動灌进向量庫的記憶产品。形态上是 Local-first 桌面分析 IDE(本機 DuckDB 承載 CSV / ATTACH / MCP)内嵌 ReAct Agent runtime(依狀态过濾的工具矩陣 + UICommand);跨对話口徑经 Queued Knowledge 審批 核准后才写入知识檔,而非黑盒累積。
可攜性(@@PROTECT1@@): 共享分析脈絡与结果用 Project 匯出;協作接續工作或換機用 Workspace(Full backup 为多工作区 + Application 一次搬)。Workspace / Full backup 预设不帶本機 CSV/Parquet,可 opt-in 打包 physical data(換機 Extract 或 Rebind 本機目录二选一);四種匯出均可选 passphrase 加密外层。选型与操作見 USER_GUIDE §11.1.0。
二、系列结構
正文五篇:两篇方法論(工作流、Memory)+ 三篇工程配套(Context、Agent 架構、查詢层)。它們共同說明上文 C 层(分析 Agent Harness) 如何被设計与实作;缺任一環都会退化成「聰明的聊天機器人」。各篇核心問題見 §四。
三、这套文章在回答什麼
Lantide Data 把「用 SQL 查本機檔案」与「用 AI 做分析」放在同一个桌面 IDE 里。读者真正关心的往往不只是模型会不会写 SQL,而是:
- 分析过程能否被看見、被審閱、被追溯?
- 人類与 Agent 的分工邊界在哪里(誰能 Execute、誰能改 Plan)?
- 記憶与上下文如何可控,而不是黑盒越堆越多?
- 为什麼要自研 Agent 迴路,而不是套用通用 Agent 框架?
本系列用两篇方法論(Agent 时代的数据分析工作流、可治理的 Agent Memory)与三篇工程配套(Prompt 与 Context 工程、AI Agent 架構、統一查詢层)回答上述問題;**本文(系列导读与产品定位)**負責品類与閱读地图。
@@PROTECT2@@@@PROTECT3@@@@PROTECT4@@
四、正文一览
| 順序 | 文章 | 核心問題 | 一句話 |
|---|---|---|---|
| 0 | 系列导读与产品定位(本文) | 我們是誰、和誰不同? | 分析 Agent Harness、閱读路徑、能力地图 |
| 1 | Agent 时代的数据分析工作流 | 交付如何可審閱? | Plan / Report / HTML、SQL-first、批註、Execute 邊界 |
| 2 | 可治理的 Agent Memory | 記憶如何可控? | 分层、審批、Reorganize、catalog 注入 |
| 3 | Prompt 与 Context 工程 | 模型看見什麼? | Summary / Detail、分层 Prompt、知识与批註注入 |
| 4 | AI Agent 架構 | 模型怎麼做? | ReAct、狀态路由、工具矩陣、UICommand |
| 5 | 統一查詢层 | 查什麼、怎麼串? | DuckDB 改写、Tab 快取、Source Run、血緣 |
五、能力地图
| 能力 | 方法論 | 工程实作 | 操作(USER_GUIDE) |
|---|---|---|---|
| 專案化 Plan → Report 流程 | Agent 时代的数据分析工作流 | AI Agent 架構 狀态与工具、Prompt 与 Context 工程 Context | §11 |
| Markdown 批註協作 | Agent 时代的数据分析工作流 | Prompt 与 Context 工程 §十一 | §11.6–11.9 |
| Reference docs | Agent 时代的数据分析工作流 §4.1 | AI Agent 架構 @@PROTECT5@@ | §11.3.1 |
| HTML 報告交付 | Agent 时代的数据分析工作流 | AI Agent 架構 HTML 工具 | §10 |
| 知识萃取与審批 | 可治理的 Agent Memory | Prompt 与 Context 工程 注入、AI Agent 架構 expand 工具 | §15 |
| 探索/執行 SQL | 統一查詢层 | AI Agent 架構 @@PROTECT6@@ / @@PROTECT7@@ | §12.6 |
| 快取表与 Source Run | 統一查詢层 | AI Agent 架構 @@PROTECT8@@ / @@PROTECT9@@ | §7–8 |
| Agent 操作 IDE(开 tab、跑查詢) | Agent 时代的数据分析工作流 執行邊界 | AI Agent 架構 UICommand | §12.6 |
| 分析品質 gate | Agent 时代的数据分析工作流 | Prompt 与 Context 工程 + D3 runner smoke | — |
六、如何閱读本系列
依角色与时间
| 你是… | 建議閱读 |
|---|---|
| 产品決策者(約 5 分钟) | 本文 §一~§二;再掃 Agent 时代的数据分析工作流 开頭 |
| 想確认「是不是 Harness」(約 10 分钟) | 本文 + AI Agent 架構 §一 |
| 分析師 / PM / 业务与运營(約 30 分钟) | 试用 onboarding:文件导览(分析師 / PM / 业务与运營 引言);设計深度:工作流 + Memory;操作对照 使用者指南 §11–13 |
| 平台启用(数据工程)(約 45 分钟) | Learn 平台启用(数据工程)引言 + USER_GUIDE §3–4、§11.1 |
| 工程師(約 120 分钟) | 依序工作流 → Memory → Context → Agent 架構 → 查詢层;快取搭配 §7–8 |
| 想直接试产品 | 文件导览 → 使用者指南 §2 快速开始 |
依問題跳转
| 你的問題 | 从这里读 |
|---|---|
| 这产品和 ChatGPT / BI Copilot 差在哪? | 本文 §一(三层市場与产品邊界) |
| 和 Julius AI / 聊天型分析工具有什麼不同? | 本文 §一(Julius 類 Harness 与 Lantide 取捨) |
| 为什麼 SQL-first、不用 Python 做主力? | Agent 时代的数据分析工作流 §三 |
| 分析流程怎麼跑、誰能按 Execute? | Agent 时代的数据分析工作流 |
| Queued Knowledge、知识会不会亂記? | 可治理的 Agent Memory(可先对照 §15) |
| AI 为何有时一直查表? | AI Agent 架構 §四 + Prompt 与 Context 工程 §三~§六 |
| 多分页 SQL、快取怎麼串? | 統一查詢层 §八 + §7–8 |
| Agent 何时物化、@@PROTECT10@@ 与查看 SQL? | 統一查詢层 §8.1 + USER_GUIDE §7.4 |
| Harness 怎麼实作? | AI Agent 架構 → 統一查詢层 |
各篇开頭均有「系列位置」表;完整导读以本文为准。
七、与使用者指南的分工
| 文件 | 读者 | 内容 |
|---|---|---|
| 使用者指南 | 所有使用者 | 按鈕在哪、怎麼点、狀态提示是什麼 |
| 本系列(Articles_v2) | 想理解设計的人 | 品類定位、设計動機、架構分层、取捨与反模式 |
重复时以使用者指南为准;本系列用「見使用者指南 §X」帶到操作細節,不重复长篇步驟說明。
八、系列维护約定
跨篇主題只在一篇写完整版(SSOT),其餘 1–2 句 + 連结。新功能補丁时:
- 先查下表定权威篇,再写入該篇。
- 其他篇仅加指向連结,不重复表格。
- 操作步驟仍只写在 USER_GUIDE。
| 主題 | 权威篇 |
|---|---|
| Plan / Execute / 批註 / HTML 产品故事 | Agent 时代的数据分析工作流 |
| 分析品質护欄与 release hard gate | Agent 时代的数据分析工作流 §十一 |
| Knowledge 治理 | 可治理的 Agent Memory |
| Summary / Detail、Optimizer、QEM 语意 | Prompt 与 Context 工程 |
| Ledger、@@PROTECT11@@、ReAct、探索预算 | AI Agent 架構 |
| 條件物化表、sqlglot、Source Run DAG | 統一查詢层 |
| 競品对照、管线縱深(Medallion 隱喻)、产品邊界 | 系列导读与产品定位 §一 |
| SQL-first 方法論(分析/维护/協作) | Agent 时代的数据分析工作流 §三 |
| 分析就緒层(工程定義) | 統一查詢层 §七 |
附录:術语速查
| 術语 | 一句話 | 权威篇 | 操作/FAQ |
|---|---|---|---|
| persist 快取 | 持久分页 Run / @@PROTECT12@@ 物化的快取表;可 Source Run | 統一查詢层 §8.1 | §7.4、FAQ agent vs persist |
| agent 快取 | @@PROTECT13@@ 條件物化;可 @@PROTECT14@@ 引用,不进 Source Run DAG | 統一查詢层 §8.1 | 同上 |
| validate vs run_query | 前者仅驗證无资料列;后者预览 ≤200 行 | Prompt 与 Context 工程 §七–§八 | FAQ |
| Query Execution Model | Run / Source Run / 禁止 DDL 等跨狀态语意契約 | Prompt 与 Context 工程 §七 | §12.6 |
| 條件物化 | 多步、引用快取、較复杂 SQL 时可能建立 agent 快取 | 統一查詢层 §8.1 | FAQ run_query 物化 |
| optimization hint | 非阻擋提醒:多表 JOIN 可考慮 cache,但分析正確性优先 | Prompt 与 Context 工程 §七 | — |
| Query Step Ledger | 对話内查詢步驟索引与 @@PROTECT15@@ | AI Agent 架構 §六 | — |
| Queued Knowledge | 核准前不注入;Apply 后写入知识檔 | 可治理的 Agent Memory | §15.5 |
| flat / catalog | 知识注入全文 vs 目录 + expand | 可治理的 Agent Memory §七 | §15.4 |
| 探索预算 | @@PROTECT16@@ 等超过软上限須 @@PROTECT17@@ 續跑 | AI Agent 架構 §4.2 | — |
| Execute | 仅使用者可启動 Plan 正式執行 | Agent 时代的数据分析工作流 §七 | §11.5 |
| 分析就緒层 | Silver 隱喻:工作区内可重跑的中间结果 | 統一查詢层 §七 | §7–8 |
| Insights 終端 | 图表、敘事、決策建議等下游交付 | 本文 §一 | — |
| 隱藏的 DA | 模型在会話内代写 SQL/程式,使用者只見结論 | 本文 §一 | — |
| SQL-first | 口徑与取数以可審閱 SQL 为主契約;Python 为受控統計延伸 | Agent 时代的数据分析工作流 | §12.9 |