NGM: A Plug-and-Play Training-Free Memory Module for LLMs
NGM:即插即用、无需训练的LLM记忆模块
🧭 LLM记忆增强 · 训练无关即插即用
Nanjing University
提出训练无关的N-gram记忆模块,通过平均token嵌入构建表示并用余弦门控注入,显著提升代码和知识密集型任务性能。
📌 工作参考价值
- 电商搜索/推荐中,商品标题、品牌、规格等高频短语可利用N-gram缓存跳过大量计算,直接注入LLM的表示层,提升推理速度与事实准确性。
- 在多轮对话Agent中,可将用户重复提到的实体或结构化信息(如订单号、地址)通过NGM快速恢复,减少遗忘和重复生成。
- 完全无训练,即插即用,无需修改骨干模型权重或增加可学习参数,适合快速A/B测试和已有模型的无损增强。
- 余弦相似度+ReLU的门控机制简单高效,可作为其他知识注入场景(如检索增强生成)中轻量级融合模块的设计参考。
动机:LLM在处理命名实体、重复短语、固定搭配等局部模式时,仍需通过完整的注意力与FFN计算,效率低下。现有条件记忆模块虽能显式存储知识,但依赖可学习的记忆嵌入,需要额外训练且灵活性受限。
方法:提出 N-gram Memory (NGM),一个无训练、即插即用的模块,包含两个组件:
- 因果N-gram编码器:直接对骨干模型的预训练token嵌入取滑动窗口平均,动态构建N-gram表示,无需额外记忆表或检索流程,完全基于已有嵌入。
- 余弦门控记忆注入器:用当前上下文与N-gram表示的余弦相似度计算门控值,经ReLU截断后,将检索到的N-gram嵌入调制进原始表示,实现非参数化的自适应融合。
关键结果:在Qwen3系列(0.6B14B)的8个基准上,NGM使平均性能提升0.51.2个点,尤其对代码生成(LiveCodeBench +3.0)和知识密集型任务(GPQA +3.03)增益显著;多模态模型Qwen3-VL-2B在MMStar上提升1.53个点。