Demo 成功了,然後它連續跑了一週
在 AI 202 與 AI 301 中,你設計了會規劃、推理並能團隊合作的 Agent。這樣的設計在 Demo 中可能看起來很出色。本課程接著問:當工作要跑很長時間、需要保存 State、會呼叫可能失敗的 Tool,而且結果必須讓人信任時,會發生什麼事?核心問題是:Agent 已經會 Reason、Plan、Use Tools,為什麼還需要 Harness?
一個 Agent 在夜間處理進來的採購申請:讀取每一筆申請、對照預算規則檢查、起草核可說明並寄出通知。第二晚,網路錯誤在它寄出 40 封通知後中斷了執行。有人重新啟動,它從第一筆申請重新開始,於是 40 個人收到了第二封通知。早上沒有人能說出哪些申請已完成、哪些被跳過,也不知道為什麼有一筆申請被核可了兩次。這個 Agent 每一步的推理都不差,問題出在步驟之外的一切。
- 沒有人看得見這次 Run 做了什麼、停在哪裡
- 執行進度沒有被保存,所以重新啟動就從頭開始
- 重跑同一次 Run 會重複只該發生一次的動作
- 沒有人定義過什麼時候該問人,或什麼時候該讓 Run 停下來
注意