跳至主要內容

    資料 Agent 算錯了誰會發現?Hex 的 6 個驗證做法

    Hex 工程師 Izzy Miller 刻意在儀表板埋入錯誤,資料 Agent 看到超過 900% 的達成率,仍說是最好的一季。這篇從他的 LangChain《Max Agency》訪談整理六個驗證做法,對照 Hex 官方文件與主持人 Harrison Chase 的回應。

    sunny 桑尼· · 19 MIN READ · 129 次瀏覽

    資料 Agent 算錯了誰會發現?Hex 的 6 個驗證做法
    本文目錄

    資料 Agent 算錯了誰會發現?Hex 的 6 個驗證做法

    你把資料 Agent 接上公司的業務績效儀表板,問它:「這一季表現最好的業務,現在怎麼樣?」它回答:每位業務的配額達成率都超過 900%,有人到 1,200%,跟上一季比是階梯式的成長,生意正旺。

    這個畫面來自 Hex 的 AI 工程師 Izzy Miller 自己做的測試。Hex 是做資料分析筆記本與資料 Agent 的公司。Izzy 拿公司內部真實的達成率儀表板,刻意埋進一個資料展開(fan-out,一對多的 join 讓同一筆資料被重複計算,總和因此膨脹)的錯誤。在 900% 這個量級,他測過的模型沒有一個自己發現;他只要說一句「這看起來不對」,它們大約十秒就找到錯誤。

    快速回答 資料 Agent 的答案不像程式碼那樣有現成的自動驗證,依 Izzy Miller 在 LangChain 2026 年 4 月 9 日上傳的訪談,可以整理成六個做法:語意模型(先定義好指標的一層)與背書(標記受信任資料)、看得見的步驟、資料團隊的回饋迴路、記憶與治理分層、陷阱式評測、90 天模擬。其中記憶分層還在測試,90 天模擬只測過模型、沒跑過 Hex 的 Agent。Izzy 說資料答案該怎麼驗證,他們還沒有太多答案;語意模型只在問題落進已定義的指標時才有用。我判斷,記錄「公司怎麼定義正確」的機制比較可能長期留下。

    資料 Agent 為什麼比 coding agent 難驗證?

    資料分析的完成條件常常得先釐清:指標怎麼定義、資料管線有沒有改,都會影響答案對不對,因此比程式碼更難直接用成功或失敗來驗證。

    Izzy 拿寫程式對比。他說現在寫程式多半是先講好規格、讓 agent 做完,最後只問成功或失敗;程式碼愈來愈像可驗證的任務,模型因此能用「可驗證的獎勵」(verifiable reward)訓練變強。要求「做一個有五顆按鈕的儀表板」,五顆按鈕在、按得動,任務就算完成,背後的程式碼寫得多亂都不影響這個判斷。

    資料分析則在過程中有許多決策點:看到中間結果,要不要換個角度看、要不要拆開再看。Izzy 說這些決策點的結果都很難驗證,而且「真相」本身常常模糊,因為兩個團隊對同一個指標可能有不同定義,資料管線的更新也會讓數字在你腳下改變。Hex 在 2025 年 8 月 27 日發表 Notebook Agent 的官方文章,已經寫過「Data analysis is not a verifiable task」。

    開頭那份儀表板就是這種情況:Izzy 說每個 agent 看到的都是「最好的一季」,還拿它跟上一季比較,說是階梯式的跳升,沒有一個停下來問這些數字合不合理。下面的圖把 Hex 的六個機制放在一個答案的路徑上,紅框就是這個 900% 的答案。

    圖 1 Hex 的六個機制在一個答案路徑上的位置,依 Izzy Miller 在 Max Agency 第一集(2026-04-09 上傳)的說法整理。

    圖上的 ①–④ 是答案產生前後的機制,⑤⑥ 是評測做法;其中 90 天模擬目前只測模型,尚未跑過 Hex 的 Agent。下一節用一張表整理各自解決的問題。

    六個機制各解決哪一種驗證問題?

    六個機制各對應一種驗證問題:誰定義指標、讓人跟著檢查、答錯後有人知道、錯的定義不被記住、測 Agent 抓不抓得到錯、測它會不會越用越準。

    機制誰說的解決什麼驗證問題Izzy 說的缺口

    ① 語意模型與背書
    誰說的
    Izzy;Hex 文件
    解決什麼驗證問題
    指標由資料團隊定義,Agent 優先用審過的資產
    Izzy 說的缺口
    任務超出模型時用不上
    ② 看得見的步驟
    誰說的
    Izzy;Hex 文章
    解決什麼驗證問題
    使用者能跟著檢查 Agent 做了什麼
    Izzy 說的缺口
    對不懂 SQL 的人不夠
    ③ 資料團隊的回饋迴路
    誰說的
    Izzy
    解決什麼驗證問題
    答錯時資料團隊看得到,能改指南與模型
    Izzy 說的缺口
    目前是事後;自動版在原型階段
    ④ 記憶與治理分層
    誰說的
    Izzy
    解決什麼驗證問題
    使用者說錯的定義不蓋過已治理的定義
    Izzy 說的缺口
    記憶還在測試
    ⑤ 陷阱式評測
    誰說的
    Izzy;Harrison
    解決什麼驗證問題
    檢查 Agent 會不會放過資料裡的錯
    Izzy 說的缺口
    只測單次,量不到越用越準
    ⑥ 90 天模擬
    誰說的
    Izzy
    解決什麼驗證問題
    檢查 Agent 能否累積知識而變準
    Izzy 說的缺口
    只跑模型,還沒跑 Hex 的 Agent

    Izzy 是 Hex 員工,談的內容包含產品設計與他自行做的評測實驗;主持人 Harrison Chase 是 LangChain 執行長,節目由 LangChain 製作。下面逐項看他們各自怎麼說。

    語意模型和背書,擋得住 900% 的錯誤嗎?

    只有問題落在語意模型已定義的指標內才擋得住:Izzy 說模型定義得好、使用者也在範圍內使用時,答案大致可以確定正確,但任務常常需要超出模型。

    語意模型(semantic model)是先定義好指標、維度與資料表關係的一層。Izzy 的說法是,有了它,Agent 就能依資料團隊確認過的指標定義與資料表關係作答。這些提供給 Agent 參考的資訊叫做 context;他認為這樣就不必另外設計一套聰明的驗證迴圈。他也直說:人總會找到辦法踩雷,他自己在 Looker 用完美的語意模型時也這樣;而且模型很愛寫 SQL 和程式碼,有些任務的重點就是要跳出語意模型。

    Hex 文件把這一層分成幾塊。背書(endorsement)用來標記受信任的資料資產,文件寫「Endorsed assets are prioritized when agents answer questions」;至於沒背書的資產怎麼處理,那一頁沒有說明。語意模型與指南(guides)也一樣:只有 Admin 與 Manager 能建立、編輯和發布,Editor 與 Explorer 只能檢視分頁,三項都在 Team 與 Enterprise 方案提供。指南分兩種:一份 hex.md 每次對話都會讀;其餘放在指南庫,「retrieved dynamically when relevant」。Izzy 說,指南參考 skills 這類任務指引的載入方式:Agent 先看清單,需要時才讀內容,像先看目錄、再翻需要的章節。他稱這種設計為漸進揭露(progressive disclosure);文件描述的是依相關性取用,沒有用這個詞。

    項目誰能建立與發布誰能檢視分頁方案

    指南
    誰能建立與發布
    Admin、Manager
    誰能檢視分頁
    Admin、Manager、Editor、Explorer
    方案
    Team、Enterprise
    語意模型
    誰能建立與發布
    Admin、Manager
    誰能檢視分頁
    同上
    方案
    Team、Enterprise
    背書
    誰能建立與發布
    Admin、Manager(設定狀態)
    誰能檢視分頁
    同上
    方案
    Team、Enterprise

    Hex 2025 年 10 月 1 日的 Threads 發表文章(Threads 是對話式介面,主要對象包含非技術使用者)說得更具體:資料團隊決定 Threads 能碰哪些資料,可以只限語意模型,也可以放寬到有背書的資料表;Agent「heavily prioritizes governed data」,有背書的專案被「treated as authoritative」。

    工程上的意思。 會被拿去開會的指標,例如配額達成率,要先進語意模型並背書。背書只有 Admin 與 Manager 能設定,所以「哪個定義算數」這個決定被收在 Admin 與 Manager 手上;要由資料團隊把關,得把這兩種角色交給負責指標定義的人。我的推論,訪談沒有說明:如果錯誤埋在使用者自己寫的分析裡,沒有經過語意模型定義的指標,背書就擋不到,要靠後面的機制接手。

    Agent 該把查詢步驟秀給使用者看嗎?

    Hex 2025 年的官方文章強調,步驟可見方便使用者審核;Izzy 在訪談裡補充,對不懂 SQL 與 Python 的商務使用者,「秀出步驟」撐不起可驗證性,還需要更強的驗證或信心指標。

    2025 年的 Notebook Agent 文章說,Agent 改的程式碼會以差異檢視呈現,使用者可以逐個 cell(筆記本中的一格程式碼或文字)接受或拒絕,並寫下「Every line the agent produces is reviewable」。Threads 文章說使用者可以跟著 Agent 一步步推理,「easier to audit」;資料團隊看得到 SQL,商務使用者看到的是說明、表格與圖。

    來源對「步驟可見」的說法

    Notebook Agent 文章(2025-08-27)
    每一行都可審查,逐個 cell 接受或拒絕
    Threads 文章(2025-10-01)
    可跟著推理,更容易稽核
    Izzy 訪談(2026-04-09)
    對商務使用者撐不起可驗證性

    Izzy 在 2026 年的訪談裡補上另一面。他說對不懂 SQL 與 Python 的商務使用者,「秀出工作過程」這個概念放在引用與可驗證性上並不適用;他自己用 Codex 時把輸出關掉,Agent 跑出的 Perl 指令他也跟不上。更好的驗證是什麼,他說他們還在研究,沒有太多答案。Harrison 在這段問的是:Agent 秀出自己的工作過程重要嗎?

    Hex 的 Notebook Agent 幾乎只在 notebook 裡工作,唯一的例外是可以跑不會出現在 notebook 的暫存 SQL。Izzy 說原因是,先用幾個小查詢摸清資料表有沒有想要的資訊、欄位格式是什麼,再一次寫對主查詢,對使用者比反覆修改出錯的查詢好。副作用是:使用者問了簡單問題,Agent 靠暫存查詢直接報答案,使用者就會問「圖呢?證據呢?」,Agent 等於回「請相信我」。他還說,GPT-5.4 遇到問錯的複雜問題,可能先跑五十個左右的暫存查詢才開始做正事。

    至於介面,Hex 現在是 Agent 工作時展開步驟、做完後收合。Izzy 預期這個設計撐不久:新的快速模型(他舉 OpenAI 的 GPT-5.3 Codex Spark)快到來不及顯示,幾個月後團隊可能得想辦法拆掉「讓使用者跟著看」這個行為。

    工程上的意思。 Agent 的結論如果來自暫存查詢,證據就不在使用者看得到的產物裡。Izzy 的取捨是不給通用的 Python 工具,改用專用工具並附上何時該用的行為指引。本站推論,訪談沒有說:如果開頭的 900% 是 Agent 用暫存 SQL 算出來的,使用者連那個 join 都看不到,只會看到結論。

    答錯之後,誰會知道?

    在 Hex,答錯主要由資料團隊事後從 Context Studio 的紀錄發現,再回頭修改指南或語意模型。

    Izzy 說,Context Studio 給資料團隊的管理者一個鳥瞰:大家問了什麼、得到什麼答案。另外有一個獨立的 LLM 評審(LLM as a judge)把可能出錯的案例標出來,包括 Agent 可能困惑,或有警告與語意模型衝突的情形。這些目前都在答案送出之後才執行,讓管理者有機會補強 context,所以是一套有人在迴圈裡的系統。下一步是自動化:他們在內部做原型,讓 context agent 自己更新 context。他不確定資料團隊想不想把工作變成逐筆翻對話紀錄,那在他看來是 Agent 的工作;觀察工具應該呈現失敗的群集,以及群集隨時間怎麼變。Izzy 提到 Anthropic 有一篇文章講這種做法,Harrison 說 LangChain 也把同類功能做進了 LangSmith。

    階段誰做訪談時的狀態

    標出可能出錯的案例
    誰做
    獨立的 LLM 評審
    訪談時的狀態
    答案送出後執行
    修改指南或語意模型
    誰做
    資料團隊管理者
    訪談時的狀態
    人工處理
    自動更新 context
    誰做
    context agent
    訪談時的狀態
    內部原型

    比訪談更新的資料點在 2026 年 9 月 29 日的 Hex 更新紀錄:Context Studio 把管理者看到的 Agent 活動,從「Threads」與「Notebook agent」兩類,改成依用途分成分析、建 App、建模三類。這與 Izzy 在訪談裡說的兩個 Agent 趨同的方向一致。更新說明只提到 Manager 與 Admin 能看到工作區怎麼使用 Agent,沒有說這個分類會不會標出答錯的案例。

    回饋迴路有一端是記憶。Izzy 說使用者層級的記憶在消費者產品裡是「記得你的狗叫 Rover」,放進資料場景卻可能很可怕:使用者說「這個指標是這樣定義的」,可能說錯或已過時,存進記憶後就和資料團隊定的指南、語意模型衝突。他們內部用 Claude Sonnet 4.6 測過衝突的 context(與既有資訊矛盾的內容):注入一段與既有資訊矛盾的內容後,它會花 30 分鐘反覆思考,陷入他稱為崩潰的模式。這項測試看的是思考時間,沒有看答案正確率。所以 Hex 目前把記憶和資料團隊主導的指南、模型分開,Izzy 說還有更多測試要做。

    工程上的意思。 回饋迴路要有人收:被標記的案例進哪個佇列、誰改指南,都要有負責的人。Izzy 的描述是資料團隊管理者負責,同時在試著讓 context agent 接手。本站推論,訪談沒有說:開頭那個 900% 的答案會不會被 LLM 評審標出來,訪談沒交代;能確定的是,資料團隊最早也要等答案送出之後才看得到。

    怎麼測 Agent 抓不抓得到這種錯?

    Izzy 的做法是維護一小組他熟悉每個失敗原因的陷阱題,每題重跑多次;Hex 的困難題集約 30 到 50 題。

    他說大部分資料評測集都不好,除非有人持續維護。他看過的問題有標準答案錯誤、評分有問題,例如用程式做確定性評分,卻沒處理百分比寫成小數的情形。他舉一個很流行、Hex 也用其修改版的基準:幾百題裡,很多題都取決於 Agent 有沒有把空陣列當成 null,這是手冊裡一條冷僻的規則,他說這題考的是在長文件裡找一條規則,類似大海撈針式的檢索;他認為許多基準把這種檢索和分析推理混在一起。Izzy 也說,現在許多公開的資料評測像單次的酒吧猜謎問答,例如「2019 年 4 月 16 日我們有幾位使用者?」;Harrison 的比喻是,這等於用 tab complete 評寫程式的模型,而大家其實要它寫出完整的東西。

    所以 Izzy 認為好的評測集小到你能記在腦裡。他的困難題集約 30 到 50 題,每題都是他手工做的陷阱,並重跑多次。這組題目連目前的模型都答得很差;他說,Opus 4.6 max 在最難那組約得 20%。另外還有一組一般題集,有標準答案、資料倉儲也刻意弄亂,用來防止退步並評估新功能。他們內部評測系統要回答兩個問題:這次改動有沒有達到預期的效果?有沒有造成不想要的效果?

    題集規模用途

    困難題集
    規模
    約 30 到 50 題,每題重跑多次
    用途
    找出模型都做不好的失敗原因
    一般題集
    規模
    訪談未給題數
    用途
    防止退步、評估新功能

    最有代表性的是從 notebook 中間開始的題目:notebook 已經蓋得很複雜,使用者說「這不是我預期的數字」,題目裡藏著連環三個錯誤,眼前的 notebook 狀態只露出第一個,反而遮住第二、三個。開頭的達成率測試是 Izzy 自己最喜歡的例子,所有他測過的模型都沒過。他說他把數字灌到上千個百分點,才有模型開始懷疑資料管線出錯;真正自己抓到 join 錯誤的,沒有。

    工程上的意思。 陷阱題可以分成兩個版本測:Agent 自己看,與使用者說了「這看起來不對」之後再看。後者是 Izzy 說的十秒,兩者的差距就是缺少的那個人。這是我的建議,訪談沒有這樣做。

    單次評測看不到什麼?90 天模擬在量什麼?

    單次評測量的是第一次答題的表現,看不到 Hex 這類產品靠使用累積 context 而變準的部分;Izzy 為此做了 90 天模擬,他取名 Metric City。

    他的想法是:大部分評測只讓 Agent 答一次,答錯就算了,沒有重來的機會,也沒有任何價值留下。如果只這樣評估,就評不到會越用越好的整個飛輪。他用 Snowflake 建了一間虛構公司 Shoreline Commerce 的資料倉儲,並手工注入各種資料品質問題:空值、錯亂的欄位、不太對得上的 join。模擬開始後,時鐘每天走一格,代表模擬中的一天。dbt(資料轉換工具)會執行一次轉換模型,更新資料倉儲;期間會有新資料進來、資料出錯、新產品上線,也會發生詐欺。利害關係人以電子郵件工單的形式提問,也順便告訴它一些資訊。

    回覆工單之後對話不結束,Agent 會被告知可以多做一點主動的知識工作:追蹤沒完成的線索、記錄發現、整理 wiki,想結束再結束。這樣連續 90 天。題目是照理想的 Agent 在第 90 天應該全部答對來設計的。Claude Sonnet 4.6 第 90 天得 24%,第 0 天約 4%,他說第 0 天的成績對他不是有用的數字,因為那不是真實世界評估產品的方式。

    時點Claude Sonnet 4.6 得分

    第 0 天
    約 4%
    第 90 天
    24%

    這個結果有範圍。它跑在 Izzy 自建的測試框架(harness)上,工具很簡單,評的是模型本身,還沒有評 Hex 的 Agent;他說這還是「瘋狂科學家實驗室」的階段,跑一次很貴,希望之後開源(本篇查證時沒有找到公開版本)。Harrison 問 Hex 的 Agent 有沒有跑過這個基準,Izzy 說還不知道怎麼跑,但打算跑。他說這個模擬受 Andon Labs 的 Vending-Bench 啟發,並說就他所知,做有意思的長時程評測的只有 Anthropic 與 Andon Labs。本站推論,訪談沒有說:這類模擬想量的是,Agent 第二次遇到同類 fan-out 時,能不能靠自己留下的筆記懷疑那個數字。

    哪些機制會被下一代模型拆掉?

    依 Hex 執行長 Barry McCardel 常問的「沙還是石頭」,Izzy 說領域意見與使用累積的 context 會留下;他在訪談前段講的 ID 對照系統,我把它對應成沙的例子。

    Barry 的問題是:如果模型的能力是現在的兩倍,哪些東西會被沖走,哪些會留下。訪談前段 Izzy 提過一套 ID 對照系統,正好可以當沙的例子。早期模型在 notebook 超過 50 或 60 個 cell 後,會開始瞎編或調換那些很長的靜態 ID,Hex 就做了短代號與 ID 的對應表,這是 Agent 的核心部分。他說就在訪談的那一週,有人跑評測發現新模型已經不需要它,這套系統變成技術債,而技術債一旦存在就很難清掉。Hex 目前仍有迭代次數的硬上限,Izzy 說他希望沒有「最後一輪」;讓使用者跟著看的步驟,他預期也會被拆掉。

    他認為留下的是兩樣東西。一是領域專家的意見被編進工具,例如視覺化專家直接把看法寫進 Agent。二是他稱為 context exhaust 的使用副產物:使用者在 Hex 裡做出的成果與答案,變成可能經過驗證、可以引導 Agent 後續工作的資訊,他說領域意見只占一小塊,剩下的大部分價值來自這個副產物。他的一個直白判斷:第 0 天,裝了 Snowflake 連接器的 Claude 大概一樣好;價值是隨時間累積的,到了第 90 天,已經是不同層級的比賽。這同時是 Hex 的產品定位,讀的時候要記得 Izzy 是賣這個產品的人。

    我把六個機制丟進 Barry 的問題。語意模型、背書、回饋迴路都在記錄「我們公司怎麼定義正確」,模型再強也補不出這份定義,我判斷它們留下的機會最大。「讓使用者跟著看」的介面與 Izzy 自己的預期一致,模型變快後就可能拆掉。這個分法是我依 Izzy 的兩個例子推的,他沒有逐項講過。如果只能先做一件事,我會先做陷阱題,成本最低,也不必等其他機制到位;如果下一代模型開始主動質疑 900% 這種數字,最先告訴你的會是陷阱題。

    那份 900% 的儀表板,現在怎麼辦?

    回到開頭那份儀表板。Izzy 的測試裡,模型缺的是有人說出的那一句「這看起來不對」,補上之後十秒就找到錯誤。你的資料 Agent 回答大家都超標時,先替它補上這一句,再決定要不要拿去開會。

    常見問題

    Hex 的語意模型、背書和指南,誰有權設定?

    依 Hex 文件,只有 Admin 與 Manager 能建立、編輯並發布指南與語意模型,背書也只有他們能設定;Editor 與 Explorer 只能檢視分頁。三項都在 Team 與 Enterprise 方案提供。這幾頁文件沒有標更新日期,內容以 2026-10-23 讀取的版本為準。

    90 天模擬的 24% 是 Hex Agent 的成績嗎?

    否。24% 是 Hex 工程師 Izzy Miller 以虛構公司的資料模擬 90 天工作後,Claude Sonnet 4.6 的得分;第 0 天約 4%。模型要處理工單、追蹤線索並整理筆記。測試用的是他自建的測試框架,尚未測過 Hex 的 Agent,不能用來判斷 Hex 產品答對幾成。

    30 到 50 題的陷阱題集夠用嗎?

    Hex 工程師 Izzy Miller 在 LangChain《Max Agency》訪談裡沒有提出通用題數。他的困難題集約 30 到 50 題,每題重跑多次,希望每個失敗原因都能記在腦裡;另有一組具標準答案的一般題集,用來防止退步並評估新功能。

    Izzy 為什麼不把使用者記憶直接放進 Agent 的 context?

    Hex 工程師 Izzy Miller 擔心,使用者把說錯或過時的定義存進記憶,會與資料團隊提供的指南、語意模型等參考資訊(context)衝突。內部測試中,Claude Sonnet 4.6 曾反覆思考 30 分鐘;測試看的是思考時間,沒有評估答案正確率。Hex 目前將兩者分開,他說還要更多測試。

    延伸閱讀

    參考資料

    留言0

    登入後就能留言。

    登入
    sunny 桑尼
    sunny 桑尼

    AI 資料科學 · 產品經理 · 蒙奇 D 桑尼

    專注於 AI 工具應用與資料科學教育,致力於讓每個人都能用 AI 提升工作效率。曾任職於科技業,現為全職教育創作者。

    讀更多文章 →想自己動手試?領免費 Starter Kit →