所有節目›AI Engineer Europe 2026World's Fair 2026World's Fair 線上軌AI in HealthcareSoftware Factories
Why (Senior) Engineers Struggle to Build AI Agents在 YouTube 看這一場

AI Engineer Europe 2026 · 演講 · 2026-05-30 · 11 分

資深工程師做 agent 為何卡關

Why (Senior) Engineers Struggle to Build AI Agents · Philipp Schmid,Google DeepMind

Philipp 用五個對照說明,傳統軟體的習慣為什麼在做 agent 時失靈:文字成了狀態、要交出控制權、錯誤是輸入、用 evals 取代單元測試、工具要寫給 agent 看。

agent 當使用者看原片 ↗

概要

  • 工程師變成調度員傳統軟體像交通指揮,管紅綠燈與車速;做 agent 比較像調度員,只定義目標,不規定每一步怎麼走。過程可能怪,但結果對就好。
  • 文字取代資料結構以前的狀態是布林值或旗標,現在 LLM 讀得懂語意。Philipp 舉 deep research 的計畫為例,使用者可以一邊核准、一邊補充「聚焦美國市場、略過加州」。
  • 交出控制權、錯誤當輸入取消訂閱的流程很難事先建模,所以要信任 LLM。agent 一跑五分鐘到十五分鐘,出錯就整個重來太貴,也會丟掉 context,要把錯誤丟回給模型繼續走。
  • 用 evals 取代單元測試agent 不是 deterministic,同樣輸入不保證同樣步驟與結果。要量的是成功的比例與最後的結果,而不是每一步。
  • 工具要寫給 agent 看agent 只看得到函式 schema 與 docstring,看不到程式碼,所以 delete item 這種自己覺得不言自明的方法也要寫清楚。
  • 為會被丟掉的東西而建Philipp 收尾的原則是信任但驗證、為復原而設計、為刪除而建,因為換了更好的模型,同樣的東西會重做很多次。

原話

  • “And now with agents, we are more of a dispatcher.”

    現在做 agent,我們比較像調度員

    ▶ 01:34
  • “Agents are non-deterministic.”

    agent 不是 deterministic 的

    ▶ 06:25
  • “agents are only successful if they are really reliable, right?”

    agent 要夠可靠才算成功

    ▶ 06:41
  • “We are going to rebuild many, many times the same things with better models, better agents.”

    我們會一次又一次,用更好的模型與 agent 重做同樣的東西

    ▶ 10:02

延伸

  • Philipp 說要追蹤 agent 在做什麼很重要,但同一個任務對不同使用者可能多走四步、多花一些 token,真正要量的是最後的結果。

章節

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

  1. 開場與主題Philipp 自我介紹,說自己在 DeepMind 負責 Gemini 與 Gemini API 上 agent 的相關工作,這場 10 分鐘用五個例子談工程師為什麼難做 agent。
  2. 迴圈取代流程傳統是寫 spec、寫程式、測試、部署;agent 是寫指令、執行、觀察、調整 prompt 或工具再跑一次。交通指揮與調度員的比喻也在這段。
  3. 文字是新的狀態第一個例子:計畫可以同時核准並補充要求,使用者偏好像攝氏與華氏也不必硬塞進 user profile 的欄位。
  4. 交出控制權第二個例子:取消訂閱的客服流程,用分類模型加固定流程很難涵蓋使用者中途改變心意,要信任 LLM。
  5. 錯誤也是輸入第三個例子:以前 HTTP 請求便宜,失敗就重跑;長時間跑的 agent 要把錯誤回饋給模型,往前走而不是從頭來。
  6. 從單元測試到 evals第四個例子:agent 不保證同樣輸入得同樣結果,要測通過的比例,用 LLM as a judge 或人類專家給質化回饋。
  7. 工具要給 agent 看第五個例子:agent 只看得到 schema 與 docstring,所以工具要自我說明、有語意介面。
  8. 總結原則信任但驗證,不要把模型逼進固定步驟,一切都是 context,要為復原而設計。
  9. 為刪除而建引用 bitter lesson,同樣的東西會隨更好的模型重做很多次。

名詞

Philipp Schmid
在 Google DeepMind 負責 Gemini 與 Gemini API 上 agent 的相關工作
deep research agent
先回傳研究計畫讓使用者核准的 agent,Philipp 用它說明文字如何成為狀態
evals
取代單元測試的做法,量的是 agent 在多次執行中通過的比例
LLM as a judge
Philipp 提到可用來給質化回饋的方式,另一種是人類專家
bitter lesson
Philipp 收尾提到的原則,用來說明為什麼要為被刪除而建

相關影片 同屬「agent 當使用者」