拒绝人工智障,让你的Openclaw再长长记性
🤔 用 OpenClaw 一段时间后,你会发现一个让人头疼的问题:AI 动不动就记不住你说过的话。
所以,我这几天折腾了mem0,并基于实践整理了这篇傻瓜式操作文档~~
开始正题~
📦 OpenClaw 内置了一个记忆插件叫 memory-core,开箱即用,不需要任何配置。它的存储逻辑很清晰:
· MEMORY.md 用于长期记忆,永久保存;
· memory/YYYY-MM-DD.md 用于每日记录,持久化存入磁盘。
🛠️ 在检索层面,它采用了混合搜索(向量搜索 + BM25 关键词搜索)。听起来思路没毛病,跟主流 RAG 的双路召回差不多。
📉 但数据表现却让人大跌眼镜。LanceDB 针对专门测试 AI 记忆能力的 LOCOMO 数据集做了测试,结果显示其记忆召回准确率仅为 52%,平均延迟达 8.4s。这意味着大概只有一半的场景它能答对,剩下的时间 AI 依然在“断片”边缘徘徊。
⚙️ 其实 LanceDB 也是 OpenClaw 原生支持的(需手动开启并将 slot 配置为 lancedb),此外还有 QMD、Memos 等众多方案。
💡 而我最终选择了 Mem0,原因也是简单粗暴:声称能节省 90% 的 Token!虽然我还没实测过这个数据,但作为开发者,对 Token 消耗确实比较敏感。如果这个数字能成真,那确实解决了当前我面临的一大痛点。
🚀 我这次采用的架构方案是本地OSS部署:Mem0 + Qdrant + GammaEmbedding + 云 LLM 服务(复用了龙虾当前配置的 LLM 接口)。这种纯 OSS 方式的搭建,基本不用投入额外成本。
⚠️ 小贴士:目前市面上没有任何一款记忆组件能达到 100% 的准确率。所以,不要幻想优化完它就能瞬间“过目不忘”,我们的目标是实实在在地提升记忆的准确度。
💬 大家平时都是怎么解决 AI 记忆问题的呢?或者有更好的组件和建议呢~
夜雨聆风