「日誌才是 agent」:BabyAGI 作者提出可重播、可分岔的事件溯源架構
多數 agent 框架的架構順序是:先有對話迴圈,再掛工具、掛規則,最後補一層日誌做可觀測性,狀態則存成可檢索的「記憶」。BabyAGI 作者 Yohei Nakajima 的新論文把整個順序倒過來——在 ActiveGraph 執行時裡,append-only 的事件日誌才是唯一真相來源,工作圖只是日誌的確定性投影,行為(一般函式、類別、LLM 例程或掛在型別邊上的邏輯)對圖的變化做出反應、再發出新事件。
元件之間不互相指揮,所有協調都透過共享的圖進行。單一一個設計決定,換到三個檢索式記憶系統給不了的性質:任何一次執行都能從日誌確定性重播;在任意事件點便宜地分岔出新分支,不用重跑共同前綴;以及從高層目標一路追到產出每個工件的那一次模型呼叫的完整血緣。
論文附上 Apache-2.0 的開源實作,含可重現的示範、重播、fork-and-diff 與血緣追蹤,並用一個盡職調查的工作範例展示:整個因果結構可以只靠日誌重建。作者也坦白劃界——他討論但不聲稱已證明,為什麼事件溯源基底特別適合自我改進的 agent。
本站第 25 期報導過「agent 記舊對話對寫程式毫無幫助」的潑冷水實測,這篇剛好從架構層回應:問題可能出在「記憶」這個抽象本身,審計與重播才是 agent 系統的第一性需求。
歸剛點評|企業要的可稽核、可回滾、可歸因,事件溯源在後端圈驗證了十幾年,搬進 agent 架構合情合理。歸剛認為這篇的價值在把「debug 一個 agent」從玄學變工程——出事能重播、能分岔對比的系統,才有資格談上生產環境。