記憶

記憶

超越單一提示而持續存在、並能影響後續對話回合的精選知識。

記憶

這是什麼

超越單一提示而持續存在、並能影響後續對話回合的精選知識。

白話解釋

記憶是 Hermes 在工作階段之間保留的篩選後知識,類似於便利貼上寫著「等一下要記得做 X」—那張紙條在你完成其他事情時仍然存在,提醒你在後續的對話中有什麼是重要的。

為什麼重要

一組撰寫良好的記憶條目定義了 Hermes 關於使用者、關於自身以及關於世界的「固定知識」—這些知識在每次互動中都會被載入,讓代理能夠基於過去發生的事情採取行動,而無需每次都重新解釋。如果沒有記憶,Hermes 的每個工作階段都將從零開始:不知道使用者的姓名、偏好或一小時前剛完成的事情。有了記憶,工作階段之間就有了連續性,這也是 Hermes 感覺不像個普通聊天機器人的核心原因。

運作方式

記憶會話始於代理啟動時,此時 load_memory()agent/load_memory.py)將內建記憶檔案 MEMORY.mdUSER.md 載入到系統提示的頂部。在工作階段期間,模型可以呼叫記憶工具來新增、取代或刪除條目。當工作階段結束或提示被壓縮時,更新的內容會寫回磁碟,以便下次工作階段載入。如果配置了外部提供者,MemoryManager 會將每次變更加密鏡像到該提供者,使其自己的檢索機制保持同步。