所有節目›AI Engineer Europe 2026| World's Fair 2026完整場次線上軌AI in HealthcareSoftware Factories
How agent o11y differs from traditional o11y在 YouTube 看這一場

AI Engineer Europe 2026 · 演講 · 2026-05-28 · 21 分

Agent 觀測與傳統觀測的三個差異

How agent o11y differs from traditional o11y · Phil Hetzel,Braintrust

Phil Hetzel 認為,傳統觀測只管系統有沒有掛,agent 觀測要看回答好不好,並從非決定性、trace 的規模與形狀、使用者是誰三個面向拆開說明。

eval 或監控看原片 ↗

概要

  • 範圍不同Phil 說傳統觀測管的是 uptime 與技術表現,像延遲、400 與 500 等級的錯誤。agent 觀測沿用 trace 與 span 這些基本單位,但還要問回答有沒有根據蒐集到的脈絡、工具用得對不對、有沒有符合品牌標準。
  • 非決定性傳統應用有已知的控制流程,agent 則不是。團隊會好奇 agent 為什麼走這條路徑而不是另一條,所以要量的東西不能只限於事先定好的指標。
  • trace 又大又亂Phil 形容 agent trace 是半結構化、夾著大量非結構化文字,量也很大,並說有客戶的單筆 trace 超過 1 GB。又要即時看得到、又要能用多種方式查詢,這是全新的系統問題。
  • Braintrust 自建資料庫為 agent trace 從頭設計資料庫,用 write-ahead log 讓資料馬上可見,並用 fork 來的 Tantivy 做全文索引,再用類 SQL 的語言統一查詢。
  • 使用者不只工程師Phil 說做得好的團隊會讓非技術的人一起看 trace,例如臨床人員、財務顧問、律師,因為他們最貼近使用者或問題領域,而且 prompt 可以用自然語言寫。
  • 下一步是自動歸納他們用輕量 LLM 對 trace 做 embedding 與分群,歸納使用者意圖、情緒與遇到的問題,目標是縮短從發現問題到修正的迴圈。

原話

  • “Agents are non-deterministic, whereas applications are deterministic.”

    agent 是非決定性的,一般應用則是決定性的

    ▶ 04:52
  • “agent traces are really nasty”

    agent 的 trace 真的很難搞

    ▶ 07:08
  • “That is a workflow that you simply don't see in traditional observability where you're more worried about uptime.”

    這種工作方式,在重視 uptime 的傳統觀測裡根本看不到

    ▶ 12:57
  • “Human annotation is a really key part of this process.”

    人工標註是這個流程裡很關鍵的一環

    ▶ 17:00
  • “The only difference is that with evals, we know the inputs ahead of time, and we're doing it in batch.”

    唯一的差別是做 evals 時,我們事先就知道輸入,而且是批次跑

    ▶ 18:27

延伸

  • 全文索引的例子:想找出所有提到 Amazon 這個字的 trace,沒有全文索引就很難做到;Phil 說傳統觀測幾乎不必處理文字問題。
  • Phil 說觀測與 evals 用同一套系統,trace 進來後可以加進離線資料集拿去做實驗。

章節

點時碼直接跳到原片的那一段。

  1. 開場與議程Phil 說明這場偏理論、不會是以產品為主的演講,要談傳統觀測與 agent 觀測怎麼不同,以及接下來的方向。
  2. 自我介紹與 BraintrustPhil 帶領 Braintrust 的 Solutions Engineering,先前做了 12 年顧問;公司要幫團隊確認 agent 在線上表現如預期,改版時也有把握。
  3. 為什麼不能沿用現成工具客戶常問既然已有 Grafana 這類工具,是不是同一個問題;Phil 要論證兩者的範圍其實很不一樣。
  4. 傳統觀測的範圍傳統觀測只看系統是否運作、延遲與錯誤數,他們自己也用 Datadog;trace 與 span 這組基本單位兩邊都適用。
  5. 差異一:非決定性agent 的行為多變,傳統觀測只能追已知、受限的指標,agent 則要追問它為什麼走某條路徑。
  6. 要量的是品質time to first token 等傳統指標仍然要量,但還要判斷回答是否有根據、工具使用是否符合預期、是否符合品牌標準。
  7. 差異二:trace 的樣子trace 半結構化、夾大量文字、體積大,單筆可能超過 1 GB,而且使用者要求即時。
  8. 兩種讀取模式既要讓人在動作發生後立刻看到互動,也要支援各種管道送 SQL 查詢,把 trace 回饋給應用程式。
  9. 自建資料庫Phil 說明用 write-ahead log 讓資料立即可見,加上索引讓篩選與分析查詢變快。
  10. 全文索引 Tantivy想找出所有提到某個字的 trace,就需要全文索引;他們 fork 了 Tantivy,並用類 SQL 的語言把一切串起來。
  11. 差異三:使用者是誰傳統觀測的使用者是系統或產品工程師;agent 觀測做得好的話,領域專家也在裡面看 trace、改進 agent。
  12. 下一步:自動歸納用法客戶問過能不能直接告訴他們使用者怎麼用 agent;Braintrust 約一個月前在雲端版推出分群與主題歸納。
  13. Q&A:功能面與技術面有聽眾問功能層面的觀測;Phil 說追蹤應用時,技術面的資料(prompt、cache hit 等)會一併拿到。
  14. Q&A:專家評分讓專家評分並說明理由,再把理由整理成可擴大規模的自動評分,Phil 說人工標註是這個流程的關鍵。
  15. Q&A:為何自建資料庫他們先前用過 ClickHouse,後來因為需要更多文字索引而自己做;observability 與 evals 用同一套系統處理。
  16. Q&A:線上評分Phil 說線上評分處理的是已知的未知,也有更開放的方式可以從 trace 取得洞察。

名詞

Braintrust
Phil 任職的公司,做 agent 觀測與 evals 平台
trace / span
trace 是一個工作流程的完整互動,span 是其中一步
Tantivy
開源的全文索引框架,Braintrust fork 後用來做文字索引;Phil 說它最接近 Apache Lucene,但用 Rust 寫
write-ahead log
Braintrust 自建資料庫讓 trace 立刻可見的元件
Grafana / Datadog
傳統觀測工具;Phil 說 Braintrust 自己也在用 Datadog 看網站錯誤
ClickHouse
Braintrust 早期使用過的資料庫,後來因為文字索引需求而換掉

相關影片 同屬「eval 或監控」