所有節目›AI Engineer Europe 2026| World's Fair 2026完整場次線上軌AI in HealthcareSoftware Factories
Mind the Gap (In your Agent Observability)在 YouTube 看這一場

AI Engineer Europe 2026 · 工作坊 · 2026-05-14 · 80 分

補上 agent 可觀測性的缺口

Mind the Gap (In your Agent Observability) · Amy Boyd、Nitya Narasimhan,Microsoft

Microsoft 的 Amy Boyd 與 Nitya Narasimhan 用旅遊 agent 示範追蹤、評估與紅隊,最後讓 coding agent 的 skill 自動跑完優化循環。

eval 或監控看原片 ↗

概要

  • 缺口有三處Nitya 結尾歸納,agent 會隨模型、提示與環境偏離原本需求;評估與優化的循環要靠 coding agent 加速;評估要連回 trace,安全也要做主動對抗的測試。
  • 評估要分段做Amy 以天氣 agent 為例,意圖判斷、工具呼叫、整體任務完成各有各的評估,出問題時才知道哪一段要改。
  • 評估結果要連回 traceNitya 認為觀測的價值在縮短偵測到診斷的時間,換模型後哪個工具沒被呼叫,要能從評估回頭翻 trace 看。
  • 紅隊補上一般評估測不到的品質評估假設使用者正常,紅隊則讓另一個 AI 主動攻擊,連 agent 被誘導做不該做的動作也要測。
  • coding agent 可以跑優化循環Nitya 示範 observe skill 產資料集、跑評估、改提示、重跑並管版本,但也強調要有人在迴圈裡決定何時停。
  • 追蹤不限定 agent 怎麼建只要有端點、能送出 OTel trace,就能被收集;評估也是同樣的道理。

原話

  • “The models are the brains, the agent is kind of like the experience, and the tools are all the things that you put in to make sure that the model is enhanced.”

    模型是大腦,agent 有點像是經驗,工具則是你放進去、用來強化模型的一切

    ▶ 15:25
  • “You need to shorten the time between detecting something went wrong and diagnosing it.”

    你得縮短從發現出錯到診斷出原因的時間

    ▶ 34:44
  • “from the tracing perspective, it really doesn't care what kind of agent you have.”

    從追蹤的角度來看,它真的不在意你的 agent 是哪一種

    ▶ 50:39
  • “With red teaming, what you do is you get a second AI to attack your first AI.”

    做紅隊,就是讓第二個 AI 去攻擊你的第一個 AI

    ▶ 58:45
  • “it's what we don't know that hurts us.”

    傷到我們的,是我們不知道的東西

    ▶ 1:10:56

延伸

  • Nitya 說 repo 約是四小時的 workshop,裡頭還有這場沒時間跑完的 notebook 與 coding agent 那條路徑。
  • Amy 說安全那一塊這場沒空多講,只提到紅隊不是一個人做的事,Microsoft 也參與相關的開源專案。

章節

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

  1. 開場:Mind the gapAmy Boyd 用倫敦地鐵的 mind the gap 比喻:平台是需求、列車是 agent,評估要從早期一路做到上線後。
  2. 本場目標與資源Amy 希望聽眾聽完能說出自己要補的 gap 是什麼、怎麼補,並加速從資料到優化的循環。
  3. 評估、監控、優化Amy 指出 agent 的非決定性是上線後的可靠性問題,提出評估、監控、優化三條路,並說明會以 Microsoft Foundry 為例。
  4. 追蹤與 OTeltracing 要能看到 agent 呼叫了哪些工具、傳了什麼訊息;Foundry 的追蹤依 OTel 標準,其他平台建的 agent 也能接進來管。
  5. 內建評估器平台內建品質、風險與安全、agent 專用等評估器,不合用也能自己寫;用天氣 agent 示範意圖判斷、工具呼叫、任務完成三處各自評估。
  6. 多 agent 與整體監控多 agent 的 trace 除錯難度大增;Amy 也帶過持續評估、排程評估、紅隊、Azure Monitor 整合與跨 agent 的 fleet 視圖。
  7. Contoso 旅遊 agent 情境Nitya Narasimhan 接手,說這份 repo 原本是約四小時的 workshop,今天像料理節目只展示成品;情境是替 Contoso 做旅遊 agent。
  8. 三個起手挑戰模型太多、沒有資料可做評估、品質與安全怎麼顧;用建築檢查員和請人來闖空門的比喻,區分品質評估與安全防護。
  9. fork repo 與 Codespaces要求大家 fork repo(含所有分支),用 Codespaces 的 dev container 免裝環境,並說明 SDK 與 coding agent 兩條路徑。
  10. 在 portal 建第一個 agentAmy 在 Foundry portal 建專案與 agent,選模型、加 web search,指出此時的 agent 只是沒有指示的通用模型。
  11. 接上 App Insights 看 trace要啟用 App Insights 才有 trace;換成帶指示的版本後,對話旁就出現成本、token 與品質、安全指標。
  12. 在 portal 勾選評估指標勾選內建指標後可在 trace 的評估頁看結果;示範中 task adherence 偏低,因為 agent 沒有真的回答問題。
  13. trace 連結評估Nitya 強調觀測的重點是縮短偵測到診斷的時間,評估結果要能連回 trace,才看得出換模型後哪個工具沒被呼叫。
  14. 改用程式碼:環境與生命週期把 Codespaces 接到先前建好的 Foundry 專案,並說明 agent 開發生命週期分建構、優化、部署與治理。
  15. notebook:基本 agent 與工具依序跑 notebook:先連線測試,再建只有指示的 agent,再註冊租車、機票、旅館三個 function tool。
  16. workflow agent把單一 agent 拆成三個專責 agent 加一個 concierge,用 YAML 宣告串接,trace 裡可看出哪個 agent 表現差。
  17. 聽眾問成本與回滾Nitya 回答:換較便宜的模型後立刻重跑評估看有沒有退步;agent 有版本,可指定回到某個版本。
  18. 自訂 trace 屬性notebook 示範開啟生成式 AI 追蹤、加自訂屬性在本機 console 看,再送到後端與 Azure Monitor。
  19. 評估 notebook準備評估資料集、選內建的品質、安全、agent 評估器、輪詢結果;示範中有一筆 groundedness 失敗,原因是回答的日期是 August 2024 而不是 2025。
  20. 紅隊掃描紅隊讓第二個 AI 攻擊第一個,定義風險類別與攻擊策略;示範用數字代替字母的 leetspeak 攻擊,結果全部通過;也說明 crescendo 攻擊很耗時。
  21. observe skill 介紹Foundry 的頂層 skill 下有個 observe 子 skill,能讓 coding agent 跑完整個觀測循環;Nitya 說這還在很早期的預覽。
  22. demo:基線評估與優化Nitya 用 GitHub Copilot Chat 搭 Claude,讓 skill 產評估資料集、跑基準評估、改提示、重跑,分數有進步。
  23. 推到滿分與人工把關Nitya 要求衝到滿分,skill 反覆改提示、分數時升時降;這正是需要人喊停的地方,最後 skill 列出歷史、判斷第 5 版最好並回到那一版。
  24. 後續建議與 skill 原始碼skill 會建議下一步,例如轉成用 LangGraph 的 hosted agent;skill 是開源專案,內有各子 skill 與觸發詞。
  25. Ask AI 與觀測 agentportal 的 Ask AI 知道專案狀態;Azure portal 的觀測 agent 能把自然語言轉成 KQL 之類的查詢。
  26. 總結:三個 gapNitya 歸納 gap 有三:agent 會偏離需求、要加速循環、要有 trace 連結評估與主動對抗測試。

名詞

Microsoft Foundry
Microsoft 的 agent 平台,可建、託管、觀測與管理 agent
Foundry control plane
Foundry 裡集中管理與觀測 agent 的部分,Amy 說也能納入其他地方建的 agent
OTel
追蹤所依循的標準,讓不同地方建的 agent 都能送出 trace
Application Insights
要先接上它,Foundry 裡的 agent 才有 trace 可看
Azure Monitor
彙整各服務遙測的平台,可把 AI 的追蹤一併送進去對照
Contoso
Microsoft 常用的虛構公司,這場拿來當旅遊 agent 的情境
prompt agent / workflow agent
前者是一個模型加指示的輕量 agent,後者用 YAML 串接多個專責 agent
trace-linked evaluation
把評估結果連回 trace,從失敗的指標回頭看執行過程
red teaming agent
依風險類別與攻擊策略主動攻擊目標 agent,並回報失敗案例
observe skill
Foundry skill 下的子 skill,讓 coding agent 跑完評估與優化循環

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