程式碼代理人應該記住什麼?從文字記憶轉向因果歷史圖譜
深入探討coding agent 記憶體設計:不只存對話,更該儲存成功修改之因果歷史的架構反思。
• 現行的代理人記憶系統多數依賴對話、摘要或向量,但往往會丟失目標、狀態、失敗嘗試與驗證之間的精確關聯。 • 本文提出一種全新的記憶模型:將不可變的因果歷史(Causal History)與版本化構件相結合,記錄從目標到最終成果的完整演進。 • 架構核心在於採用事件帳本(Event Ledger)記錄互動細節,而原始碼與差異檔則作為內容定址構件,資料庫僅作為可重建的投影。 • 作者認為,與其檢索相似的文字,不如將過去成功的因果子圖(Causal Subgraph)作為範例,比對依賴關係並重用仍有效的結構。
事件帳本記錄發生的事實,構件保留存在的狀態,而投影則讓歷史數據能針對特定查詢發揮作用。 • 這個研究方向整合了事件溯源、內容定址儲存與程式碼圖譜等現有技術,探討是否能打造出更有價值的記憶基底。 • 文章最後呼籲社群討論:因果子圖是否真能超越現有的情境記憶?如何定義最小事件集?歷史事實與語意解讀的界線又該如何劃分?
來源:r/LLMDevs
閱讀原文 ↗