企業 AI 落地研究所01 / 14
AUTO-ONTOLOGY × 企業資料查詢
SQL 跑得出來,
數字卻是錯的
NVIDIA 開源的 auto-ontology:
在資料庫前面,先放一層「公司用語對照表」。
主持:Casper/專家:Max來源:github.com/NVIDIA/auto-ontology(Apache-2.0)
企業 AI 落地研究所02 / 14
老闆問「上個月營收多少」,
AI 該抓哪一欄?
三種算法都寫得出「看起來很合理」的 SQL——不會報錯,只是數字不一樣。
orders.amount下單金額?一下單就算,後來取消的也在裡面。
invoices.total發票金額?開了票才算,可能含稅。
shipments.value出貨金額?出了貨才算,退貨要另外扣。
示意例子:欄位名稱為說明用,不是特定公司的資料本集主題:AI 查資料的「對照表」
企業 AI 落地研究所03 / 14
為什麼會這樣

把整份資料表結構丟給 AI,它只能用猜的。

常見做法
schema 整包塞進提示詞
  • 把所有表名、欄位名貼給模型
  • 模型自己判斷「營收」「有效客戶」是哪一欄
  • 欄位名看不出:含不含稅、扣不扣退貨、要接哪幾張表
  • 猜錯了,SQL 照樣跑得出結果
auto-ontology 的做法
先建一層經人確認的語意層
  • 公司用語 → 對到實際欄位
  • 指標算法 → 用人審過的 SQL
  • 表跟表怎麼接 → 事先記錄
  • AI 透過這一層查;查不到就說查不到
官方 README 開宗明義:營收答得再快,數字錯了就一文不值。(意譯)
schema:資料庫的結構說明(有哪些表、哪些欄位)來源:auto-ontology README(2026-11-09 讀取)
企業 AI 落地研究所04 / 14
官方怎麼定義

一個開源函式庫:替 AI 建一層「資料脈絡層」。

「它從企業的 metadata 建出這層脈絡,協調不同系統之間不一致的定義,再透過 MCP、CLI、API 提供給任何 agent。它是補強企業既有的語意模型,不是取代。」— NVIDIA/auto-ontology README(意譯)
Discover探索

從 metadata 自動產生 ontology;也能接既有的語意模型。

Ground落地

給 AI 可信的業務定義:指標、實體、關聯。

Validate驗證

用已認證的定義檢查 AI 寫的查詢,答案附出處。

Expose開放

透過 MCP、CLI、API 給各種 agent 使用。

Learn學習

把認證過的修正寫回 ontology,越用越準。

metadata:描述資料的資料(欄位名、型別、範例值);ontology:這裡指「公司用語+算法+關聯」的對照圖來源:README;NVIDIA Blog 2026-10-21
企業 AI 落地研究所05 / 14
對照表裡放什麼

這層對照表,只放三種東西。

01
名詞
TERMS

業務概念,例如「客戶」「發票明細」。每個名詞有說明、同義詞,並對到實際存放的欄位。

「營收」→ 對到 invoicelines.extendedprice(官方範例)
02
SQL 算式
SQL ATTRIBUTES

人審過的 SQL 寫法,例如毛利、移動加總。AI 直接重用,同一個指標每次都用同一種算法。

重點:算法由人決定,不是每次讓 AI 現場發明
03
關聯
RELATIONSHIPS

表跟表怎麼接,包括中間的對照表(bridge table)。從主鍵、外鍵和資料本身推斷。

發票明細 → 發票 → 客戶 → 城市 → 州(官方範例的 join 路徑)
官方範例:用 Microsoft 範例資料庫 Wide World Importers 編譯一次,產生 31 個名詞。
join:把兩張表依共同欄位接起來來源:README「How it works」
企業 AI 落地研究所06 / 14
運作流程

機器先打草稿,人來蓋章,AI 再照著查。

STAGE 01
產生
機器做
  1. 讀資料表結構、欄位統計與範例值
  2. 逐表抽出名詞,對到欄位
  3. 推斷表與表的 join,從查詢紀錄建議 SQL 算式
  4. 存進 Postgres,向量存在 pgvector
STAGE 02
認證
人來做
  1. 拿真實問題在 Chat 裡測
  2. 在 Web UI 或 API 修正名詞、說明、SQL 算式
  3. 確認正確後才「認證」(certify)
STAGE 03
回答
AI 做
  1. 判斷問題意圖,抓出提到的名詞
  2. 找出候選的名詞、欄位、SQL 算式
  3. 寫 SQL,並對資料庫檢查篩選值;不對就修
  4. 執行,答案附上 SQL 與步驟
候選資料撐不起一個查詢時,agent 會回報「這份資料答不了」,而不是硬湊一個數字。
pgvector:讓 Postgres 能做語意相似搜尋的擴充來源:README「How it works」
企業 AI 落地研究所07 / 14
官方 Quickstart 範例

答得出來就附 SQL;答不出來就反問。

✓ 答得出來
問:2015 年 6 月,賓州的「USB 壽司捲隨身碟」營收多少?

答:$588.80,來自 3 筆發票明細

SQL:SELECT SUM(il.extendedprice) ...
     JOIN 發票、品項、客戶、城市、州 共 5 次
步驟:解析名詞 → 決定 join 路徑
     → 驗證篩選值 → 執行
? 答不出來(透過 MCP)
問:那這支隨身碟 2015 年 6 月的廣告投報率?

Agent:check_answerable → coverage 0.5
       沒有任何名詞涵蓋「廣告費」
Agent:我查得到營收,但這份資料沒有廣告費,
       算不出廣告投報率。要改查 6 月營收,
       還是廣告費在別的資料來源、需要接進來?
注意這是「先檢查、再回答」的流程設計,不是保證。GitHub 上已有回報:check_answerable 會誤拒「點名特定值」的可答問題(#461);資料裡沒有答案時,驗證器會一直重試到上限才放棄(#462)。
對話內容為官方英文範例的中文意譯;金額與數字照原文來源:README Quickstart;GitHub issues #461、#462(2026-11-08)
企業 AI 落地研究所08 / 14
核心功能

三種接法給 agent,一套介面給人。

MCP Server
給 AI 工具接

唯讀工具 9 個,例如 ask_question、check_answerable、get_term_columns。每人登入後,用自己的權限執行。

Agent Skills
給寫程式的 agent

3 個 skill:安裝連線(setup)、檢視建模與認證發佈(management)、提問並驗證 SQL(query)。

REST API
給自家系統

POST /api/chat/completions,用 API token 呼叫,串流回傳答案與 SQL;其他操作有 OpenAPI 規格。

Web UI
給人審核

對話、資料目錄、分析、設定;可看語意關聯圖、匯出 CSV、看圖表。

10 種資料來源
CONNECTORS

PostgreSQL、MySQL、Databricks、Snowflake、ClickHouse、Trino、Apache Kyuubi、HeavyDB、DuckDB、SQLite。

帳號與權限
AUTH · RBAC · SSO

Better Auth 登入與角色權限,可設 SSO;連線密碼可選用 HashiCorp Vault 保管。

標準匯入匯出
APACHE OSSIE

相容語意模型交換標準 Apache Ossie,可用 YAML 匯入、匯出模型定義。

部署方式
COMPOSE · HELM

本機用 Docker Compose;正式環境官方建議 Helm(Kubernetes)。NGC 上有簽章容器 1.2.0。

MCP:讓 AI 工具接外部資料與功能的開放協定;SSO:單一登入來源:README、docs/mcp.md、AGENTS.md、NGC(更新 2026-11-06)
企業 AI 落地研究所09 / 14
官方 Quickstart(Docker Compose)

先用官方範例資料庫跑一次。

需要:Docker(Compose v2)uvNVIDIA API key(nvapi-…,build.nvidia.com)
1
下載、建立設定檔
git clone https://github.com/NVIDIA/auto-ontology.git && cd auto-ontology
cp .env.example .env

在 .env 填入 API key、AUTH_SECRET,並把每一組預設密碼換掉。

2
啟動資料庫、灌入範例資料
docker compose up -d --wait postgres
git clone https://github.com/NVIDIA/auto-ontology-eval.git ../auto-ontology-eval
# 再用 auto-ontology-eval 的 seed_wwi.py 灌入
# Wide World Importers(完整指令見 README)
3
啟動整套服務
docker compose up -d --build
4
打開 localhost:3000 登入

Settings → Semantic Compilation 打開,等到出現「Semantic compilation is ready」。

5
在 Chat 提問,或接上 MCP
AUTO_ONTOLOGY_API_URL=http://localhost:3000 \
  uvx --from "git+https://github.com/NVIDIA/auto-ontology.git#subdirectory=mcp" auto-ontology-mcp
uv:Python 套件與執行工具;Compose 會把 Postgres、pgAdmin、網頁開在本機,官方要求先換掉預設密碼來源:README Quickstart、MCP server(2026-11-09 讀取)
企業 AI 落地研究所10 / 14
接真實資料之前

先問清楚:資料會流到哪裡?

1
模型預設呼叫 NVIDIA 雲端

事實預設用 build.nvidia.com 託管的 NIM;可改自架或任何 OpenAI 相容端點。
推論建 ontology 時模型要讀欄位與範例值,用雲端就會送出去。

2
預測功能會上傳資料表

事實設了 KUMO_RFM_API_KEY,agent 會把資料表上傳到 KumoRFM 託管服務(預設最多 20 張);官方要求先做資料審查。

3
內部連接埠不能對外

事實3001、3002 要放私有網路:後端信任前端轉來的身分,ingestion 端點本身沒有驗證。

4
MCP 只能讀,不能改

事實MCP 不會修改定義或資料庫;要改定義,走 management skill 的核准流程。

治理意涵(本集解讀)

ontology 等於把「這個數字誰說了算」寫下來。每個名詞、每條算式,都要有業務單位負責認證。

沒人認證的話

這一層就只是AI 自己打的草稿——看起來很完整,但沒有人為它負責。

NIM:NVIDIA 打包好的模型推論服務來源:README(Models、Predictions、How it works)、AGENTS.md
企業 AI 落地研究所11 / 14
優點與限制

優點很實在,限制也要講清楚。

+優點
  • 答案可對帳:每個答案附 SQL 與步驟
  • 算法一致:同一指標用同一條人審過的 SQL
  • 會說「答不了」:有先檢查能不能答的機制
  • 開源可自架:Apache-2.0,模型端點可換
  • 接法多:MCP、Agent Skill、REST API
  • 不必重來:可匯入匯出 Apache Ossie,補強既有語意模型
−限制
  • 定義還是要人:草稿要業務認證,AI 不會替你決定「營收」怎麼算
  • 資料庫清單有限:官方 10 種裡沒有 SQL Server、Oracle、BigQuery(BigQuery 已有人提整合需求 #464)
  • 中文環境有已知問題:中文表名產生空白名詞(#468)、中文同義詞搜不到(#472)、中文輸入法選字會誤送出(#470),截至 2026-11-09 未關閉
  • 要自己維運:Docker / Kubernetes、Postgres + pgvector、模型端點
  • 不收外部 PR:只能開 issue 回報
  • 「建置時間省 90%」是 NVIDIA 內部測試數字,未見公開方法
issue 編號皆為 github.com/NVIDIA/auto-ontology/issues來源:README、GitHub issues、NVIDIA Developer 頁面(2026-11-09 讀取)
企業 AI 落地研究所12 / 14
這週就能做的事

還沒裝軟體,先把名詞講清楚。

1
列出老闆最常問的 10 個數字

每個數字寫下:正確算法是什麼、現在是誰在算、用哪一份報表。

2
做一張名詞對照表

「營收」「有效客戶」「出貨量」各對到哪張表、哪一欄;含不含稅、扣不扣退貨。這張表沒有 AI 也用得到。

3
用官方範例資料庫試跑

先跑 Quickstart 的 Wide World Importers,熟悉「產生 → 認證 → 回答」,不要一開始就接正式資料。

4
核對資料庫與模型端點

你的資料庫在不在 10 種清單裡?模型要用雲端還是自架?用唯讀帳號連線。

5
指定每個名詞的「認證人」

業務單位負責定義與簽核,IT 負責連線與權限。沒有認證人,就先不要上線。

第 1、2、5 項不需要任何軟體本集建議(推論),非官方指引
企業 AI 落地研究所13 / 14
網路說法 vs. 查證結果

社群整理的重點,哪些站得住?

網路說法查證結果判定
「上線不到一週就衝到 7k 星」截至 2026-11-09 23:00(台北)為 10,862 stars、886 forks。repo 建立於 2026-04-28(台北),NVIDIA 官方部落格 2026-10-21 介紹。查不到公開日期,「不到一週」無法證實。不採用
星數為快照
NVIDIA 開源,Apache-2.0GitHub NVIDIA/auto-ontology,授權為 Apache-2.0;目前版本 1.2.0事實
從 metadata 自動產生,人在 Web UI 審核README:產生 → 人認證(certify)→ 回答事實
提供 MCP Server、Agent Skill、REST API三種接法 README 皆有;MCP 為唯讀事實
答不出來會反問,不會亂猜有 check_answerable 與「答不了」回報;但有誤拒、重試的 issue(#461、#462)部分成立
建置 ontology 時間省 90%NVIDIA Developer 頁面:「in NVIDIA testing」弱證據
廠商自測
星數與 fork 數來自 GitHub API,會隨時間變動來源:api.github.com/repos/NVIDIA/auto-ontology(2026-11-09)
企業 AI 落地研究所14 / 14
資料來源(日期為發布日或讀取日,台北時間)

本集引用

本簡報為節目自行整理,引用 NVIDIA 公開資料,非 NVIDIA 官方文件主持:Casper/專家:Max