AI 代理程式在長期記憶方面一直存在困難。沒有記憶,每一次對話都得從零開始——無法記得過去的任務、使用者偏好或正在進行的專案。MemPalace 直指這一限制,採用了一種獨特且雄心勃勃的方法:以古希臘**記憶宮殿(method of loci)**為模型的空間層級結構,這正是羅馬演說家用來記住整篇演講的同一種記憶技巧。其成果是一個開源的 AI 記憶系統,在 LongMemEval 上達到 96.6% 的召回率,是撰寫本文時開源系統中最高分數。
MemPalace 由 MemPalace 團隊打造,該團隊正在探索受生物啟發的 AI 記憶架構。該專案採用本地優先原則,意味著您的代理程式記憶存在於自己的機器上,而非雲端 API 中。這對隱私和延遲都很重要——記憶檢索只需幾毫秒,無需網路往返。
該系統引入了 AAAK(Adaptive Associative Activation Kernel,自適應聯想激活核心),一種壓縮和檢索機制,能動態地將新資訊與現有記憶結構關聯起來。MemPalace 不儲存原始對話記錄,而是提取並壓縮重要資訊,形成代理程式可以有效導航的空間、房間和物體層級結構。
什麼是 MemPalace?
MemPalace 是一個開源、本地優先的 AI 代理程式長期記憶系統。它採用受記憶宮殿啟發的空間記憶層級結構,資訊儲存在虛擬的「房間」和「空間」中,代理程式可以隨時回訪。該系統在 LongMemEval 基準測試中達到了最先進的召回率,並內建支援模型上下文協定(MCP)。
該專案託管於 github.com/MemPalace/mempalace,並已與其他競爭方法進行了廣泛的基準測試。
AAAK 壓縮是如何運作的?
AAAK 是 MemPalace 的核心創新——一個自適應聯想激活核心(Adaptive Associative Activation Kernel),在保留關聯關係的同時將原始資訊壓縮為結構化的記憶條目。
| 特性 | AAAK 壓縮 | 原始日誌儲存 | 僅向量資料庫 |
|---|---|---|---|
| 儲存效率 | 高(僅提取重要資訊) | 低(儲存所有內容) | 中等 |
| 關聯檢索 | 是(空間 + 語意) | 否 | 部分(僅語意) |
| LongMemEval 召回準確率 | 96.6% | 不適用(雜訊過多) | 約 70-80% |
| 記憶整合 | 自動 | 手動 | 需重新排序 |
| 上下文視窗使用 | 極少 | 過多 | 中等 |
該壓縮機制透過識別每次互動中的實體、關係和動作,然後將其融入現有的空間層級結構中。新資訊要麼加入現有的「房間」,要麼觸發建立新房間。
MemPalace 在基準測試中的表現如何?
MemPalace 已在 LongMemEval 基準測試上進行評估,該測試檢驗 AI 記憶系統在長時間跨度和大量互動中回憶資訊的能力。
| 基準測試 | MemPalace | 競爭對手 A | 競爭對手 B |
|---|---|---|---|
| LongMemEval 召回率 | 96.6% | 82.1% | 74.3% |
| LongMemEval 精確率 | 94.2% | 79.8% | 71.1% |
| 平均檢索延遲 | 8 毫秒 | 45 毫秒 | 120 毫秒 |
| 上下文壓縮比 | 12:1 | 3:1 | 5:1 |
這些結果使 MemPalace 大幅領先其他同類開源記憶系統,在保持完全開源的同時接近專有方案的效能。
MemPalace 提供哪些 MCP 整合?
MemPalace 內建對模型上下文協定(MCP)的一流支援,允許任何相容 MCP 的代理程式直接接入。MCP 伺服器公開了儲存記憶、查詢空間層級結構以及管理記憶整合的工具。
# 透過 MCP 快速啟動
npx @mempalace/mcp-server --port 3100
這使得 Claude Code、Cursor 和其他 MCP 用戶端能夠讀取和寫入 MemPalace 的空間記憶,無需自訂整合程式碼。
該專案有何爭議?
MemPalace 引起關注——也引來一些爭議——是在其創辦人 Milla Jovovich 展示該系統能回憶數週前對話細節之後。一些 AI 安全研究人員對持久性記憶可能被用於更有效的操控或監視表示擔憂。Jovovich 對這些風險保持透明,在專案旁發布了一份全面的安全與倫理文件。本地優先的架構減輕了許多隱私問題,因為記憶資料除非明確同步,否則絕不會離開使用者的機器。
常見問題
MemPalace 到底是什麼?
MemPalace 是一個開源、本地優先的 AI 代理程式長期記憶系統。它採用受記憶宮殿啟發的空間層級結構來高效儲存和檢索資訊,在 LongMemEval 基準測試中達到了最先進的 96.6% 召回率。
AAAK 壓縮演算法是如何運作的?
AAAK(自適應聯想激活核心)從對話中提取重要的實體、關係和動作,將其壓縮,並放入空間記憶層級結構中。這可將儲存需求減少多達 12 倍,同時透過關聯連結提高檢索準確率。
MemPalace 在基準測試上與其他記憶系統相比如何?
MemPalace 以 96.6% 的召回率和 94.2% 的精確率領先開源記憶系統。僅使用向量資料庫的競爭方法通常只能達到 70-80% 的召回率。檢索延遲平均為 8 毫秒,而替代方案則需要 45 毫秒以上。
MemPalace 是否與 MCP 整合?
是的。MemPalace 包含一個內建的 MCP 伺服器,將記憶儲存和檢索公開為 MCP 工具。任何相容 MCP 的代理程式(Claude Code、Cursor 等)都可以無需自訂整合程式碼直接連接。
隱私和安全考量有哪些?
MemPalace 設計上以本地優先——所有記憶資料都保留在使用者的機器上。該專案發布了一份全面的安全與倫理文件,團隊也正積極與 AI 安全研究人員就持久性代理程式記憶的影響進行合作。
延伸閱讀
flowchart TB
A[代理程式互動] --> B[AAAK 壓縮器]
B --> C{提取實體}
C --> D[儲存至現有房間]
C --> E[建立新房間]
C --> F[更新關聯]
D --> G[空間層級結構]
E --> G
F --> G
G --> H[MCP 查詢介面]
H --> I[代理程式檢索]
I --> J[毫秒級回憶]flowchart LR
subgraph 記憶空間
S1[工作空間]
S2[個人空間]
S3[知識空間]
end
subgraph 房間
R1[專案] --> S1
R2[偏好設定] --> S2
R3[研究] --> S3
end
subgraph 物體
O1[儲存庫詳情]
O2[使用者設定]
O3[論文摘要]
end
R1 --> O1
R2 --> O2
R3 --> O3
無程式碼也能輕鬆打造專業LINE官方帳號!一鍵導入模板,讓AI助你行銷加分!