L0-L3 與 Wing / Hall / Room / Closet / Drawer 到底是什麼關係?
Wing / Hall / Room / Closet / Drawer 是在講 記憶怎麼被組織。
L0 / L1 / L2 / L3 是在講 記憶什麼時候被取用。
前者是空間結構,後者是載入策略。兩者不是互斥,而是疊加運作。
Wing / Hall / Room / Closet / Drawer
回答的是:
L0 / L1 / L2 / L3
回答的是:
Wing / Hall / Room / Closet / Drawer = 圖書館的書架與分類方式
L0 / L1 / L2 / L3 = 讀者找書、拿書、翻書的流程
也就是說,前者決定「世界怎麼被整理」,後者決定「世界什麼時候被叫出來」。
| 概念 | 它在做什麼 | 和另一套概念的關係 |
|---|---|---|
| Wing | 決定記憶屬於哪個大區塊,例如某人、某專案、某主題 | L2、L3 檢索時常會先判斷該從哪個 wing 開始找 |
| Hall | 決定記憶是 facts、events、preferences、advice 等哪一類 | 幫助 L2 / L3 縮小搜尋範圍,提高檢索精度 |
| Room | 決定記憶的具體主題,例如 auth-migration、pricing、deploy | L2 幾乎就是「打開當前 room」的局部回憶 |
| Closet | 提供摘要、索引、導航層,幫助快速定位 | L2 / L3 取用時可先看 closet,再判斷是否回到原文 |
| Drawer | 保留原始對話、原始檔案、原始記錄 | L3 深搜或需要驗證時,最後會回到 drawer |
| L0 | 身份、角色、原則、邊界 | 通常不屬於某個 wing;它更像整個系統的底層設定 |
| L1 | 常駐的關鍵背景事實 | 可能從多個 wing / hall / room 抽出最重要內容形成「隨身背景包」 |
| L2 | 當前主題的局部回憶 | 通常直接對應到某個 room,必要時參考對應 closet |
| L3 | 全域深搜 | 會跨 wing / hall / room 搜尋,必要時一路回到 drawer 原文 |
假設你問:
「我們之前為什麼決定改用 Clerk?」
projectX / hall_facts / auth-migration所以你會發現:L0-L3 是取用順序,Wing-Hall-Room-Closet-Drawer 是取用目標。
空間結構 = 記憶地圖
分層載入 = 讀圖與取用策略
有地圖但沒有取用策略,Agent 會找很慢;有取用策略但沒有地圖,Agent 會亂找。真正成熟的記憶系統,需要兩者同時成立。