所有節目›AI Engineer Europe 2026World's Fair 2026World's Fair 線上軌AI in HealthcareSoftware Factories
Your agent is blindfolded在 YouTube 看這一場

AI Engineer Europe 2026 · 演講 · 2026-07-08 · 10 分

讓 Agent 自己驗證成果

Your agent is blindfolded · Johan Lajili,Poolside AI

Johan 認為同樣的 AI,有人用得順、有人只拿到垃圾,差別在回饋迴路。這場分享 Poolside 做的測試用 CLI,主張工程師的新工作是讓 AI 容易驗證自己。

關卡與 harness看原片 ↗

概要

  • 兩種人,兩種體驗Johan 指出網路上有人說自己不再碰程式碼,也有人說 AI 在正式環境裡產出垃圾,但不認同「只是 greenfield 與 brownfield 的差別」這類解釋,因為自己和別人都在舊系統上用 AI 做出了成果。
  • 差別在回饋迴路Johan 說 greenfield 時 agent 的直覺是對的,brownfield 裡有 agent 預期不到的東西,例如不再使用的死碼、沒看過的程式區塊。
  • 「做好了」不等於驗證過agent 說新流程已經做好、一切正常,意思是就它所知應該能動。Johan 說懷疑 AI 的人看到它其實沒動就放棄,另一類人則會請它再試一次、去看 log。
  • 自製 CLI 讓 agent 能測應用Poolside 的應用是 VS Code 裡的擴充功能,Johan 做的 CLI 能讓 AI 像操作網頁一樣操作它,還能取各服務的 log、重啟服務、操作選單、對 agent 發訊息。
  • 先重現 bug 才信得過Johan 要求 agent 先重現 bug 再動手修,否則自己還得驗證一遍,也沒辦法讓 agent 整夜跑。
  • 工程師的重心轉移Johan 說要少花心力在產品本身,多花在讓 AI 能在產品上工作,做法可以是工具、改善程式碼或知識庫,形式可以是 CLI、skill 或 MCP。

原話

  • “On Brownfield, however, there be dragons.”

    不過在 brownfield 裡,到處是陷阱

    ▶ 02:14
  • “What the agent means really is, well, to the best of my capabilities”

    agent 的意思其實是,就我的能力所及

    ▶ 02:48
  • “We are going to have to focus less on the product and more on trying to make the AI work on the product.”

    我們得少關注產品,多想怎麼讓 AI 能在產品上工作

    ▶ 05:52
  • “It's really your new role to think about all of that.”

    想清楚這一切,才是你的新角色

    ▶ 09:25

延伸

  • Johan 說這個工具不會公開在 GitHub 上讓人直接拿去用,重點是各團隊依自己的產品與問題做出對應的版本。
  • Johan 說 2025 年的 product engineer 什麼都圍著產品做,但 AI 變強之後,更該確保速度不會變成陷阱、錯誤不會一路疊加,也要讓自己容易驗證 AI 交出來的東西。

章節

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

  1. 自我介紹Johan 來自 Poolside,說該公司是少數從零做自己的基礎模型與 coding agent 的公司之一。
  2. 兩種截然不同的體驗有人說 AI 把事情全包了,有人說在正式應用裡只產出垃圾;Johan 不接受「說好話的是 OpenAI 派來推銷的」或「只有 greenfield 才行」這類解釋。
  3. greenfield 與 brownfieldgreenfield 的 agent 直覺正確;brownfield 有死碼與它沒看過的區塊,差別在回饋迴路。
  4. agent 說做好了agent 的「完成」只代表就它所知可行;兩類使用者看到失敗後的反應不同,一類請它重試,一類直接放棄。
  5. 讓 agent 測應用的 CLIPoolside 的應用是 VS Code 擴充功能,Johan 做了小型 CLI,讓 AI 截圖、取 snapshot,還能抓 log、重啟服務、操作選單、對 agent 發訊息。
  6. 重現 bug 才算信任Johan 要 agent 先重現 bug 再修,這是信任的第一步,也才可能讓 agent 整夜執行。
  7. 重心從產品轉到 AI要少關注產品、多想怎麼讓 AI 在產品上好做事;CLI、skill、MCP 都行,Johan 選 CLI 是因為喜歡簡單。
  8. 先戴好自己的氧氣面罩Johan 用飛機上的氧氣面罩比喻:即使現在拖慢進度,這份投入在同時跑多個 agent 後會回收。
  9. Q&A:怎麼測Johan 偏好模仿人實際操作的測試,覺得自動化測試有時太僵硬、難預測。
  10. 讓 AI 自己發現問題遇到問題先想怎麼讓 AI 自己察覺;做過很多次之後,也可以請 AI 回頭掃 log,找出到處重複的 sleep 之類的壞味道。
  11. 依產品設計 AI 的介面Johan 舉 Unity 遊戲的 ASCII 世界表示、多重登入身分為例,說這些都是工程師的新角色。

名詞

Poolside
Johan 任職的公司,自稱是少數從零做自己基礎模型與 coding agent 的公司之一
greenfield / brownfield
全新專案與既有舊專案;Johan 用它們區分 agent 直覺準不準
snapshot
Johan 描述為網頁狀態的高度壓縮版本,token 用量少,供 AI 讀取
CLI
Johan 做的測試工具形式,選 CLI 是因為喜歡簡單,也可以做成 skill 或 MCP

相關影片 同屬「關卡與 harness」