DeepSeek V4最大的遗憾量子位

5/3/2026

DeepSeek V4 的技术报告里有 mHC,有 CSA,有 HCA,有 Muon,有 FP4…… 唯独没有 Engram。

Engram 去哪了?这个话题一度成为网友们讨论的热点。

Engram 在今年 1 月由 DeepSeek 和北大联合开源,主要研究大模型的记忆与效率问题。

自挂上 arXiv 的那一刻起,圈子里围绕它的探讨就没有停止过…

不仅仅因为它是 V4 的前奏,而是有了 Engram,「伦敦是英国首都」这种事实,模型不用动用整个深层网络去重新推一遍,直接查就行。

不仅省显存,还能释放深层网络容量,用于更高阶的推理。

正因如此,自 1 月初论文发表以来,所有人都觉得,Engram 就是 V4 的架构地基,所有人都在盼。

以至于 V4 发表后,大家第一时间就是 command+f 去论文里找 Engram,可惜并没有。

以至于不少网友甚至觉得,没有 Engram,V4 就是不完整的。

没有 Engram,可能是 DeepSeek V4 最大的遗憾。

不过,Engram 并没有消失。随后三篇值得注意的论文接力出现:

CXL 内存池化版本:把 Engram 放进多机共享的 CXL 内存池,解决大模型多机部署的存储问题。

无冲突热层实验:对 Engram 的多头哈希优化进行了实证检验,证伪了一些直觉式改进方案。

视觉 Tiny Engram:AutoArk 团队把文本 Engram 搬到视觉模态,扩展了它的应用边界。

所以,虽然 V4 没有 Engram,但它的理念、探索和后续应用已经悄然铺开,为下一代模型打下基础。

Engram 到底是什么

把时间倒回 2026 年 1 月 12 日。

那一天,DeepSeek 联合北大放出了一篇 33 页的论文《Conditional Memory via Scalable Lookup》。第一作者 Cheng Xin,北大博士生,曾经署名过 V3。最后一位作者,梁文锋。

先来一句话速通版,Engram 是给 Transformer 加的一个原生知识查表模块。能查的别算,先查一下。

团队的核心观察是,语言建模其实包含两种性质完全不同的任务,一种是需要深度动态计算的组合推理,另一种是检索静态知识。

之前的问题在于,Transformer 把这两件事混在一起做。模型识别一个实体时,得消耗好几层注意力和前馈网络逐层拼凑特征。

论文里举了个例子,「Diana,Princess of Wales」。模型要走 6 层才能把这个识别完。

前几层还在纠结「Wales 是英国的一个地区」、「Princess of Wales 是某种头衔」这些中间状态,最后一层才反应过来这是戴安娜王妃。

这种「用昂贵的运行时计算重建一个静态查找表」的活,本来可以让深层网络去干更高阶的推理。

对此,Engram 的思路相当直接,既然经典的 N-gram 模型就能用 O (1) 的时间复杂度捕获这些局部依赖,那干脆把这能力直接嵌进 Transformer。

打个比方,就像你做数学题,该用的公式不必每次从头推一遍,翻表代进去就行。Transformer 之前没这张表,只能每道题都从公理走起。Engram 等于把这张表交到模型手里。

具体做法是,在 Transformer 的第 2 层和第 15 层之间各插入一个 Engram 模块。

每个位置的输入会触发一次哈希查找,把当前 token 和前面几个 token 组成的 N-gram 映射到一个巨大的嵌入表里,直接取出对应的向量。

门控机制保证查到的内容跟当前上下文不匹配时自动屏蔽。比如「张」是个常见姓氏,但「张仲景」三个字凑一起就是固定历史人物实体了,门控就负责认出这种区别。

Engram 的定位是 MoE 之外的另一条稀疏轴。MoE 是把计算稀疏化,只激活一部分专家。Engram 是把存储稀疏化,只查一部分条目。两者互补,不冲突。

论文最核心的一段实验,是固定总参数和每 token 激活参数,然后让 MoE 专家和 Engram 记忆抢预算,得到一条 U 形曲线。

纯 MoE 不是最优解。把大约 20%-25% 的稀疏参数分给 Engram,模型 loss 达到最低点。

按这个曲线指导,团队把 Engram 扩到 27B 验证。激活参数 3.8B,训练 262B tokens,严格跟 MoE-27B 基线对齐。

结果知识密集型任务的提升符合预期(MMLU +3.4,CMMLU +4.0),但通用推理和代码数学的提升超出预期(BBH +5.0,ARC-Challenge +3.7,HumanEval +3.0,MATH +2.4),长上下文场景更夸张,Multi-Query NIAH 从 84.2% 跃升到 97.0%。

那么,为什么记忆模块还能反过来提升推理?

LogitLens 和 CKA 给出了答案,Engram-27B 第 5 层的表征,跟 MoE 基线第 12 层的表征最相似。

Engram 把模型的早期层从「重建静态知识」这种苦力活里解放出来,这部分网络深度被腾出来做更复杂的推理。Engram 不是新增了一块记忆,它还变相把网络加深了。

工程上。论文把一个 1000 亿参数的 Engram 表整个甩到 host DRAM,在 H800 上跑推理,8B-Dense 的吞吐损失只有 2.8%。

靠的是 Engram 索引的确定性,只取决于输入 token 序列,完全可以提前算,CPU 异步预取跟 GPU 计算重叠。

可以说,这个模块天生就不靠 HBM,只可惜如今 V4 来了,Engram 没来。

没在 v4,但在其他地方

发明者把它放在那里没动,但路上还是有人。三个月里,至少出现了三个值得说一下的工作。

把 Engram 塞进 CXL 内存池

3 月 10 日,北大、阿里云、山东英信、人大、港大联合发了一篇系统论文,《Pooling Engram Conditional Memory in Large Language Models using CXL》。

他们没改 Engram 本身,而是回答了一个更工程的问题,如果 Engram 真的成了下一代标配,内存放哪。

Scroll for more