AI Engineer Europe 2026 · 演講 · 2026-05-17 · 17 分
用 AI 管理 AI 產品的內部工具
Fighting AI with AI · Lawrence Jones,Incident
Lawrence 分享 Incident.io 怎麼讓 coding agent 接手 eval、除錯與每日 back test 分析:eval 做成 CLI,UI 內容下載成檔案系統,分析寫成 runbook。
概要
- eval 要做成 agent 能用的形式Lawrence 說 production 抓下來的 eval 太大,agent 一讀就撐爆 context。他們寫了一支叫 eval tool 的 CLI,讓 agent 能列出、新增、修改、替換測試案例。
- 紅綠循環交給 coding agentagent 先補一個會失敗的 eval,再改 prompt 讓它通過,最後確認沒有弄壞其他 eval,還會順手把 prompt 精簡。整套寫成 runbook。
- UI 轉成可下載的檔案系統系統裡有大量 prompt 與 tool call,人沒時間逐層追。他們把每個 AI 系統的內容下載成檔案,丟進 sandbox 讓 Claude Code 去看,Lawrence 說這是最大的突破。
- 每日 back test 配分析流水線只看一個彙總數字,看不出升降的原因。他們把調查結果下載後,用 Claude Code 依 markdown playbook 做結構化分析,再把失敗型態分群。
- 好流水線的幾個條件用 sub-agent 平行做逐筆分析、分析結果存成檔案以便中斷續跑、把程式碼庫一起放進來,最後直接讓 coding agent 修。
- 內部工具要優先照顧 agentLawrence 認為檔案系統比在上面包一層 MCP 有效得多,複雜的分析都值得寫成 AI runbook。
原話
▶ 04:08“So, evals for me are AI unit tests.”
對我來說,eval 就是 AI 的單元測試
▶ 14:05“So, you start maybe 25 agents in parallel, and they can all individually build their analysis of an investigation.”
可以同時開大約 25 個 agent,各自分析一筆調查
▶ 16:16“File systems are exceptionally good agent context.”
檔案系統是極好的 agent context
▶ 16:40“It will save you literally days or maybe weeks of your life.”
這真的會替你省下好幾天甚至好幾週的時間;指的是把複雜分析寫成 AI runbook
延伸
- Lawrence 提到一年前在 LDX 講過 prompt、eval、scorecard、trace、dataset、back test 這些基本構件,這場是建立在它之上。
- 他們早期做過一個按鈕,可以把 production 的狀況直接抓成 eval 放進程式碼庫;但這種 eval 動輒 2 MB 的 YAML,不像好的單元測試那樣聚焦。
- trace 也能照 UI 的呈現方式轉成文字檔,Lawrence 說能塞進純文字的東西幾乎沒有上限。
章節
點時碼直接跳到原片的那一段。
- 開場與公司簡介Lawrence 是 Incident.io 的 founding engineer,公司做事故應變平台,目標是把正式環境的調查全部自動化。
- 調查報告怎麼判斷好壞一份調查要跑上百次 telemetry 查詢,背後是上百甚至上千個 prompt;人要花一小時才能驗證,沒辦法規模化。
- 這場的三個主題用 AI 管 eval 資料集、把 UI 轉成可下載的檔案系統、用 agent 跑可重複的分析流程。
- eval 是 AI 的單元測試eval 以 YAML 放在 Go prompt 旁邊,用評分標準判定通過與否,合併前先證明 prompt 改動有效。
- eval 的老毛病測試資料難做,production eval 幾乎是整起事故,檔案大到難維護,agent 讀進去就撐爆 context。
- 給 agent 用的 eval tool做了一支小型 CLI,讓 agent 能查看、編輯、替換、新增測試案例。
- 紅綠循環的 runbookagent 先寫出失敗的 eval、改 prompt 到通過、檢查其他 eval 沒壞,最後再精簡 prompt。
- prompt 多到不知從何改正式系統由許多 prompt、tool 與 agent 組成,出了問題很難判斷是哪一層,調查系統更嚴重。
- UI 變成檔案系統把各個 AI 系統的內容下載成檔案丟進 sandbox,Claude Code 看得到完整脈絡,還能對照程式碼找該改哪裡。
- 每日 back test 的瓶頸每天對自家與多個客戶帳號批次跑調查,彙總數字看不出為什麼升或降。
- Scrapbook 分析流程建了叫 Scrapbook 的 repo,用 markdown playbook 引導 coding agent 逐筆分析,再做失敗型態分群。
- 好流水線的做法sub-agent 平行分析、結果存檔可續跑、結合程式碼庫,最後直接讓 agent 修並用 eval 驗證。
- 收尾建議這些做法可以推廣到其他複雜 AI 系統;除錯工具要先顧好 coding agent,檔案系統比 MCP 好用。
名詞
- Incident.io
- Lawrence 任職的公司,做事故應變管理平台,正在做 AI SRE 產品
- eval
- 跑 prompt、取得輸出,再依評分標準判定通過或失敗的測試,Lawrence 稱為 AI 的單元測試
- eval tool
- 他們自製的 CLI,讓 coding agent 能操作 eval 測試檔
- runbook
- 寫給 coding agent 照著做的步驟文件,也可以包成 skill
- back test
- 每天對自家與客戶帳號批次執行的一批調查,用來看系統變好或變壞
- Scrapbook
- 他們放分析流程與 playbook 的 repo,用來讓 agent 重複做結構化分析
- Claude Code
- 這場主要用來讀檔案系統、跑分析流水線的 coding agent,另外提到 Codex







