一句話: 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 僅限受控分析工具(activate_analysis) |
| 分析品質 | 常看最終圖表與文字,分母/粒度/限制未必可查 | 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 / Cloud folder / ODBC staged / MCP)內嵌 Built-in ReAct Agent runtime(依狀態過濾的工具矩陣 + UICommand);並可選 External MCP Agent(Cursor 等 client 連入本機 host,共用同一工作區 artifact)。首次啟動 Setup Mode Choice 分流 Built-in BYOK 與 External MCP(見 USER_GUIDE §2.1)。跨對話口徑經 Queued Knowledge 審批 核准後才寫入知識檔,而非黑盒累積。
AI Settings: 除 active Profile 外,可指定 Secondary model 供對話命名、知識抽取等背景任務(見 USER_GUIDE §12.3)。
可攜性(.lantide): 共享分析脈絡與結果用 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 架構、統一查詢層)回答上述問題;**本文(系列導讀與產品定位)**負責品類與閱讀地圖。
flowchart TB
guide[系列導讀與產品定位]
subgraph methodology [方法論]
workflow[Agent 時代的數據分析工作流]
memory[可治理的 Agent Memory]
end
subgraph engineering [工程配套]
context[Prompt 與 Context 工程]
agent[AI Agent 架構]
query[統一查詢層]
end
ug[使用者指南_操作]
guide --> workflow
guide --> memory
workflow --> context
memory --> context
context --> agent
agent --> query
ug -.->|操作細節| workflow
四、正文一覽
| 順序 | 文章 | 核心問題 | 一句話 |
|---|---|---|---|
| 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 架構 read_reference |
§11.3.1 |
| HTML 報告交付 | Agent 時代的數據分析工作流 | AI Agent 架構 HTML 工具 | §10 |
| 知識萃取與審批 | 可治理的 Agent Memory | Prompt 與 Context 工程 注入、AI Agent 架構 expand 工具 | §15 |
| 探索/執行 SQL | 統一查詢層 | AI Agent 架構 validate_query / run_* |
§12.6 |
| Pro 資料源(Additional / Cloud / SQL Server) | 統一查詢層 §9 | Connection Manager + ODBC staged | §4.5 |
| External MCP Agent | — | AI Agent 架構 §十四 | §13 |
| Setup Mode / 首次啟動 | — | — | §2.1 · §15.3.1 |
| 快取表與 Source Run | 統一查詢層 | AI Agent 架構 run_sql_tab / source_run_sql_tab |
§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 何時物化、run_query 與查看 SQL? |
統一查詢層 §8.1 + USER_GUIDE §7.4 |
| Harness 怎麼實作? | AI Agent 架構 → 統一查詢層 |
| Cloud folder / SQL Server 怎麼查? | 統一查詢層 §9 + USER_GUIDE §4.5 |
| 外部 Agent 和內建 Agent 分工? | AI Agent 架構 §十四 + USER_GUIDE §13 |
各篇開頭均有「系列位置」表;完整導讀以本文為準。
七、與使用者指南的分工
| 文件 | 讀者 | 內容 |
|---|---|---|
| 使用者指南 | 所有使用者 | 按鈕在哪、怎麼點、狀態提示是什麼 |
| 本系列(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、[[QUERY_STEP]]、ReAct、探索預算 |
AI Agent 架構 |
| 條件物化表、sqlglot、Source Run DAG | 統一查詢層 |
| Pro 資料源、ODBC staged、Probe 分層 | 統一查詢層 §9 |
| External MCP runtime、playbook | AI Agent 架構 §十四 |
| 競品對照、管線縱深(Medallion 隱喻)、產品邊界 | 系列導讀與產品定位 §一 |
| SQL-first 方法論(分析/維護/協作) | Agent 時代的數據分析工作流 §三 |
| 分析就緒層(工程定義) | 統一查詢層 §七 |
附錄:術語速查
| 術語 | 一句話 | 權威篇 | 操作/FAQ |
|---|---|---|---|
| persist 快取 | 持久分頁 Run / run_sql_tab 物化的快取表;可 Source Run |
統一查詢層 §8.1 | §7.4、FAQ agent vs persist |
| agent 快取 | run_query 條件物化;可 FROM 引用,不進 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 | 對話內查詢步驟索引與 [[QUERY_STEP]] |
AI Agent 架構 §六 | — |
| Queued Knowledge | 核准前不注入;Apply 後寫入知識檔 | 可治理的 Agent Memory | §15.5 |
| flat / catalog | 知識注入全文 vs 目錄 + expand | 可治理的 Agent Memory §七 | §15.4 |
| 探索預算 | show_tables 等超過軟上限須 ask_user 續跑 |
AI Agent 架構 §4.2 | — |
| Execute | 僅使用者可啟動 Plan 正式執行 | Agent 時代的數據分析工作流 §七 | §11.5 |
| 分析就緒層 | Silver 隱喻:工作區內可重跑的中間結果 | 統一查詢層 §七 | §7–8 |
| Insights 終端 | 圖表、敘事、決策建議等下游交付 | 本文 §一 | — |
| 隱藏的 DA | 模型在會話內代寫 SQL/程式,使用者只見結論 | 本文 §一 | — |
| SQL-first | 口徑與取數以可審閱 SQL 為主契約;Python 為受控統計延伸 | Agent 時代的數據分析工作流 | §12.9 |