記憶

長期記憶

經過篩選、旨在跨工作階段和跨日保持有用的資訊。

概念專屬圖版長期記憶hx-graph-context-concept-long-term-memory正在載入視覺預覽…
以原始尺寸檢視

長期記憶

這是什麼

只挑選跨工作階段與日期仍有價值的資訊,而不是永久攜帶完整對話紀錄。

白話解釋

長期記憶是 Hermes 挑選後放入永久紀錄的少量事實,就像聯絡人卡片會保存某人目前的地址與偏好,而不會收錄你們歷年每次談話的逐字稿。這些內容應在一個月後仍有價值,而不只是今天對話期間有用。

為什麼重要

不是對話中的每個細節都值得放進長期記憶,只有特別挑選、預期跨工作階段與日期仍相關的部分才適合。工作階段結束後,SQLite 中的對話歷史仍可供查詢,但那和新工作階段中作為固定上下文注入的少量資訊並不相同。長期記憶讓特定事實立即可重用,又不會把整份逐字稿變成永久提示內容。

運作方式

這一層使用內建記憶檔案;若有設定外部提供者,則使用其持久化儲存區。MEMORY.md 保存代理自己的操作筆記,USER.md 保存關於使用者的事實;兩者都有字元上限,預設分別為 2,200 與 1,375 字元,避免注入每次提示的內容變得過大(tools/memory_tool.py)。兩個檔案會在工作階段開始時載入並固定於系統提示,因此儲存的事實在之後工作階段的下一則訊息就能直接供模型使用,不必先搜尋。任一檔案接近上限時,新增內容會被拒絕,直到過時項目被刪除或取代,使儲存內容維持精簡且合時宜。

具體範例

一位創辦人在一週內告訴 Hermes,投資人電子郵件應固定採某種語氣,之後又提到公司剛簽下新辦公室租約。語氣偏好寫入 USER.md 作為固定指示,租約資訊寫入 MEMORY.md 作為目前情況。下個月請 Hermes 撰寫合作夥伴近況時,這兩項資訊已在上下文中,不必重新說明。

如何連結

「長期記憶」屬於「記憶」系列。最直接相關的概念包括:「記憶提供者」、「對話搜尋」、「代理執行環境」、「個人作業系統」。這些連結描述教學關係,不取代來源證據。

來源證據

  • tools/memory_tool.py#tools.memory_tool.memory_tool — 精確符號對應;已對照釘選版本驗證。

工作流程

  • 目前尚無第一輪工作流程對應;此概念仍透過文章與來源證據出現在知識庫圖譜中。

相關文章

相關筆記