Lantide Data
返回部落格
AI 分析觀點

AI Agent 和聊天機器人差在哪?從「回答問題」到「完成可驗收的工作」

AI Agent 不只是把回答寫得更長,而是能依狀態使用工具、推進多步工作並留下可驗收成果;本文用數據分析說明兩者差異、評估方式、適用情境與導入邊界。

AI Agent 與聊天機器人的核心差異,不是回答比較像人,而是 Agent 能依工作狀態選擇工具、讀取執行結果、修正下一步,最後留下可驗收的成果。若系統只產生一段文字,再長、再聰明,仍比較接近聊天助手。

用四個問題判斷它是不是 Agent

OpenAI 將 Agent 描述為能代表使用者完成任務的系統:模型管理工作流程、判斷何時完成,並使用工具取得資料或採取行動。單輪 LLM 或未讓模型控制工作流程的聊天機器人,則不在這個定義內。OpenAI 的 Agent 建置指南也強調,工具與 guardrails 是核心組成,而非附加功能。

評估企業 AI 工具時,可以問四個問題:

問題 聊天機器人常見結果 Agent 應有的結果
它知道工作到哪裡嗎? 依賴整串對話猜測 讀取明確狀態與待辦
它能使用真實工具嗎? 建議你怎麼做 查資料、執行受允許的動作
工具失敗後會怎樣? 解釋可能原因 讀錯誤、修正或交回人類
完成後留下什麼? 一段回答 文件、程式、查詢或可驗收紀錄

因此,「能呼叫 API」還不夠。若沒有完成條件、狀態、權限和錯誤處理,工具呼叫只是較花俏的聊天。Anthropic 也把 Agent 定義為會自行決定流程與工具使用的模型,同時指出有些偏好或意圖只能由人決定;可信任性並不等於完全放手。Anthropic:Trustworthy agents in practice

數據分析最能看出差別

假設使用者問:「上季新客轉化率為什麼下降?」

聊天型回答可能讀入一份 CSV,直接給出「轉化率下降 8%,主因是行動版流失」。但真正可驗收的分析還有一串問題:新客以註冊日還是首購日定義?分母是造訪、註冊或進入結帳的人?退款是否排除?跨季完成付款算在哪一季?行動版與桌機是否重複計人?

Agent 工作流應把任務拆成可觀察的狀態:

  1. 先確認決策問題、時間範圍、分母、粒度與排除條件。
  2. 探索 schema,找出事件表、訂單表與 join key。
  3. 起草可審閱的 Plan,讓業務 owner 修正口徑。
  4. 獲得授權後執行 SQL,保留查詢與驗證 checkpoint。
  5. 交付 Report,列出發現、證據與限制。

「回答」的驗收點是文字看起來是否合理;「工作」的驗收點則是需求、過程和成果能否被追問。後者需要的不只是模型,還需要一個容納狀態、工具和 artifacts 的工作環境,也就是常說的 Agent harness。

Lantide Data 把 Agent 放進分析工作面

Lantide Data 是 Local-first 桌面 SQL 分析 IDE,內建與工作區整合的 Agent runtime。正式的 Project Analysis 不是讓 Agent 在聊天裡直接宣布答案,而是形成 Plan → 審閱/批註 → 使用者按 Execute → Report 的流程;取數邏輯以 SQL 分頁為主要證據。產品設計可參考系列導讀與定位Agent 分析工作流

這套設計的優點不是保證 Agent 不犯錯,而是讓人能在正式執行前檢查口徑,並在完成後回到 SQL 與 Report 查證。Agent 可以探索 schema、草擬 Plan、建立與執行查詢;但正式 Execute 仍是使用者的可觀察動作,Report 的業務解讀也仍需負責決策的人判斷。

它也不是所有任務的最佳答案。只問 SQL 語法、做一次性欄位預覽,用聊天或 Lantide 的 Quick Analysis 會更省事;固定 KPI 的長期監控,成熟 BI dashboard 通常更合適。Lantide 的主場是「問題還要釐清,但成果最後會被追問」的分析工作。

結語

判斷一個產品是否真是 AI Agent,不要只看它能不能聊天或按按鈕;看它是否理解狀態、在權限內使用工具、遇錯能停下或修正,並留下可驗收成果。評估下一個 AI 分析情境時,可先把「最後要驗收的 artifact 是什麼」寫下來,再決定需要聊天助手還是完整 Agent 工作流。

參考資料