MemPalace AAAK压缩方言揭秘:AI可读的索引卡片如何节省90% Token MemPalace AAAK压缩方言揭秘AI可读的索引卡片如何节省90% Token【免费下载链接】mempalaceThe best-benchmarked open-source AI memory system. And its free.项目地址: https://gitcode.com/GitHub_Trending/me/mempalaceMemPalace 是一款本地优先的开源 AI 记忆系统AAAK 方言是它实验性的压缩层——把重复出现的人名、主题、情绪和关键决策压缩成 LLM 原生可读的索引卡片在大规模语料上可节省 90% 以上的 Token。本文带你读懂这张卡片的每个符号以及它在什么场景下真正划算。一、什么是 AAAK 方言AAAK 不是一个传统意义上的压缩算法而是一种有损的、结构化的摘要格式。它的核心思路是与其让 LLM 反复读到几百遍 Alice、Kai、GraphQL不如把它们编码成ALC、KAI、GQL再用符号把谁、说了什么、什么情绪、多重要一行写完。任何能读文本的模型——Claude、GPT、Gemini、Llama、Mistral——无需解码器就能直接读懂AAAK这是它最大的设计亮点 它是什么不是什么✅ 是❌ 不是有损摘要提取实体/主题/情绪/标记无损压缩原文无法还原LLM 原生可读的索引卡片小文本神器短句压缩反而更费 Token面向大规模语料的省钱方案MemPalace 的默认存储格式⚠️ MemPalace 默认把逐字原文存入 ChromaDB原始模式在 LongMemEval 上达到 96.6% R5AAAK 是可选的压缩层并非存储默认。二、拆解一张 AAAK 索引卡片AAAK 的行格式只有 4 种格式定义见 mempalace/dialect.pyHeader: FILE_NUM|PRIMARY_ENTITY|DATE|TITLE Zettel: ZID:ENTITIES|topic_keywords|key_quote|WEIGHT|EMOTIONS|FLAGS Tunnel: T:ZID-ZID|label Arc: ARC:emotion-emotion-emotion1️⃣ 实体码人名三字母化ALCAlice、KAIKai、MAXMax。可手动配置映射也可以让系统自动取名字前三位大写字母编码逻辑在 mempalace/dialect.py。2️⃣ 情绪码一套通用情绪字典vul脆弱、joy喜悦、rage愤怒、hope希望、anx焦虑、exhaust疲惫……完整字典定义了 30 情绪mempalace/i18n/en.json 中还内置了给 LLM 的压缩指令Hyphens between words, pipes between concepts. Drop articles and filler.。3️⃣ 标记给记忆打上重要性徽章标记含义ORIGIN起源时刻某事物的诞生CORE核心信念或身份支柱PIVOT情绪转折点DECISION明确决策TECHNICAL技术架构细节SENSITIVE需格外谨慎对待一个真实例子 输入We decided to use GraphQL instead of REST because the frontend team needs flexible queries. Kai recommended it after researching both options...AAAK 输出0:KAI|graphql_rest_decided|decided to use GraphQL instead of REST|determexcite|DECISIONTECHNICAL一句话Kai实体关于 graphql/REST 的决策、关键引文、决心兴奋的情绪、决策技术标记。整段散文被浓缩成一行索引卡片。三、AAAK 在记忆栈中的位置抽屉与衣柜理解 AAAK先理解 MemPalace 的宫殿隐喻️Wing侧楼 人或项目Room房间 主题Drawer抽屉 逐字原文Closet衣柜 紧凑的指针索引告诉搜索器该打开哪个抽屉详见 docs/CLOSETS.mdAAAK 把衣柜里的指针进一步符号化的压缩方言搜索时的路径查询 → 先扫短小的 Closet/AAAK 索引快→ 命中后再打开对应的抽屉拿原文。这就是索引卡片省钱的本质LLM 平时只看卡片只有需要细节时才读全文。四、一键上手压缩你的记忆CLI 方式# 预览压缩效果不写入 mempalace compress --wing myapp --dry-run # 确认后再真正压缩并存入 closets 集合 mempalace compress --wing myapp可配合实体配置文件指定人名映射格式见 website/concepts/aaak-dialect.md。Python APIfrom mempalace.dialect import Dialect dialect Dialect(entities{Alice: ALC, Kai: KAI}) compressed dialect.compress(We decided to use GraphQL...)完整 API 与参数说明在 website/concepts/aaak-dialect.md。五、诚实的账本什么时候才真的省钱AAAK 团队的 docs/HISTORY.md 记录了一次公开打脸早期宣传的 Token 节省被高估了。真实数据LongMemEval 500 题见 benchmarks/BENCHMARKS.md模式R5 召回率说明raw逐字原文96.6%无 LLM官方基准数字来自此模式aaak压缩模式84.2%低 12.4 个百分点团队仍在迭代所以官方给出的使用建议很克制website/concepts/aaak-dialect.md✅有数百/上千次会话实体反复出现→ 压缩收益显著同一实体出现越多次编码越省✅本地小窗口模型需要压缩上下文 → AAAK 是天然的省 Token 手段✅ 想要结构化摘要 指向原文的指针→ 卡片本身就是可检索索引❌ 短文本、一次性对话 → 直接用原始模式压缩开销比节省的还多六、写在最后AAAK 的真正价值不在于把一句话压得更短而在于为大规模记忆提供 LLM 零成本可读的符号层实体变三字母码、情绪变通用码、重要性变标记配合 MemPalace 的 Closet 指针体系实现了平时查卡片、需要时开抽屉的两级检索。如果你刚开始用 MemPalace建议先用默认的逐字原文模式当记忆宫殿里的抽屉堆到成千上万、而你的本地模型窗口又吃紧时再回来试试mempalace compress——那才是索引卡片真正发光的地方 ✨【免费下载链接】mempalaceThe best-benchmarked open-source AI memory system. And its free.项目地址: https://gitcode.com/GitHub_Trending/me/mempalace创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考