字节发现 DeepSeek 隐藏 Bug,加点空格,模型翻车
英文标题:字节发现 DeepSeek 隐藏 Bug,加点空格,模型翻车
DeepSeek 的省钱杀手锏,为何成了致命盲区? 作者丨高允毅 编辑丨岑 峰 同一个问题问 DeepSeek 两次,只是多敲了几个空格,给出的答案居然一个像“天才”,一个像“智障”。9月底,字节团队的最新论文《Periodic Weak Spots: Phase Sensitivity from Chunked KV-Cache Compression》,直接点名了 Deep
123.3 KB
2.3 KB
1.6 KB
52.4 KB
171.1 KB
191.4 KB
182.7 KB
321.5 KB
191.4 KB
21.8 KB
217.4 KB
40.0 KB
17.8 KB
18.8 KB
4.4 KB
2.3 KB
14.7 KB
12.5 KB
9.3 KB
1.8 KB
中文
DeepSeek 的省钱杀手锏,为何成了致命盲区?
作者丨高允毅****
编辑丨岑 峰
同一个问题问 DeepSeek 两次,只是多敲了几个空格,给出的答案居然一个像“天才”,一个像“智障”。9月底,字节团队的最新论文**《Periodic Weak Spots: Phase Sensitivity from Chunked KV-Cache Compression》** ,直接点名了 DeepSeek V4 系列模型的**“神鬼二象性** ”问题。图注:论文链接 https://arxiv.org/pdf/2609.36322这本质上是底层算法偷懒导致的“周期性失忆”,**分块 KV Cache 压缩技术** 把长上下文切块压缩处理,这就带来一个问题:“位置决定命运” 。如果你的核心词不巧落在了切块交界的“信息盲区”里,那模型只能胡言乱语。想象一下,如果让大模型审阅几十页合同,而关键条款刚好卡在“信息盲区”,模型直接无视这条信息,给出相反的结论。而这个错误可能是你不小心加了点空白字符,模型直接翻了车,你还根本不知道问题出在哪。而这种“神鬼二象性”的先天短板,绝非 DeepSeek 一家独有。在当下这个高喊“把长文本成本打下来”的时代,只要采用了这类分块压缩或稀疏化技术的模型,或多或少都有类似问题,比如开源的 Llama 3 系列。字节最初的发现,源于让 DeepSeek-V4-Flash-Base 补全一段代码。任务是补全一段 FP8 量化函数的最后一个 Token。按照代码逻辑,正确结果应该是8,但因为研究人员在代码最前面加了一串纯装饰用的等号,模型输出了32。更奇怪的是,这种错误不是随机的,而是和等号的数量直接挂钩:当把等号数量除以 4,如果余数是 0 或 1,模型大概率答错,错误率高达 71.3%;如果余数是 2 或 3,模型又能答对了,正确率高达 91.5%。 字节团队顺藤摸瓜,发现这是大模型采用分块 KV Cache 压缩技术后 ,留下的一道先天短板。分块 KV Cache 压缩技术,是DeepSeek用来解决长上下文显存压力问题的杀手锏,它把连续的 Token 按固定长度切割,每一段里的Token可以通过一个可学习的门控层,压缩成“小摘要”,这样长上下文的显存压力一下子就减轻了。标准 Transformer 的注意力只依赖 Token 之间的相对距离,不关心绝对位置。一句话不管放在哪里,只要词序不变,意思就不变。但 DeepSeek 采用分块 KV Cache 压缩之后,每个 Token 在压缩段的位置就变重要了,这个位置叫“相位”。门控层会给不同位置的Token分配不同权重,这个权重叫槽位增益因子。 排到强势槽位的 Token 会被加权保留,模型能精准答对;排到盲点槽位的 Token 几乎被忽略,模型就答错。**这种对排位敏感的现象,叫相位敏感性。**进一步解模型内部,研究人员还发现注意力头形成了自然分工。有的专门处理段内靠前的位置,有的专门处理靠后的位置。这种相位专门化,让某些排位成了薄弱环节。 为了验证这不是巧合,字节团队又做了一个“大海捞针”的测试。研究人员构造了一段长达 128K Token的上下文,里面包含约 1.6 万个键值对,每个 Key 都对应一个 Value。在键值关系不变,问题不变,上下文总长度也保持一致情况下,如果把其中一个键值对放在不同的位置,那模型还能正确回答出对应的 Value 吗?结果发现,DeepSeek-V4-Flash-Base 在不同位置之间的准确率最大差距达到 40.2 %。换成 DeepSeek-V4-Pro-Base 后,差距达到了 34.8 %,即使通过后训练优化,问题依然存在,差距有 19.1% 和 14.8%。面对这种周期性盲区问题,DeepSeek 尝试 DeepSeek-V4.1-Flash,直接把压缩步长砍半。压缩步长设为 4 时,每一轮压缩会划分出 4 个槽位。不同槽位分配到的信息权重差距很大,处在边缘位置的 Token,很容易在连续两轮窗口压缩中被丢掉。把步长降到 2 之后,压缩会变得更精细,每次只合并 2 个 Token。一个压缩周期内,Token 仅有两种相对位置。 这样哪怕关键信息落在偏弱的奇数位置,因为相邻位置只差 1 个 Token,上下文也很难被完全丢失。DeepSeek-V4.1-Flash 确实把准确率差距进一步降至 6.1 %,但这个问题并没有被完全消除。于是,字节团队用 Qwen3-0.6B 架构从头训练了一批模型,其他所有配置完全一致,只改压缩机制。
- 所有采用分块压缩的模型,都出现了周期性准确率波动;没有压缩的全注意力基线模型,没有这种现象;
-
- 去掉 RoPE 位置编码,波动依然存在,不是位置编码带来的偏差;
- 把可学习的门控权重换成最简单的平均分配,照样周期波动,不是参数没调好。
图注:把压缩步长分别设为 4、6、8、12,准确率波动的周期也是 4、6、8、12。可见,只要按固定长度做分块压缩,这个问题就无法避免。 这是方案本身的结构缺陷,不是调参、换位置编码或后训练能根除的。有网友指出,如果想要彻底解决这个问题,得让切块本身"活"起来,根据内容的重要程度动态决定边界。当 Token 没有固定的相位,相位差也就无从谈起。动态分块的核心,是抛弃按固定 Token 数量一刀切的模式,根据语义和重要性灵活调整。 这种技术思路对从算法数学、显存管理到底层硬件的完整技术栈,进行了一次自上而下的重构。动态分块到底该怎么切?核心是“大小跟着内容走”。信息密度低的废话,直接大块合并;遇到关键转折和高密度信息,就拆分得足够细,精准计算。这样一来,无论关键信息藏在哪个位置,模型都能敏锐捕捉,这在数学上重构了被固定分块打破的平移不变性。更进一步,这赋予了模型一种“预判能力”:先扫一眼信息密度,再决定切多大。推理过程不再是一个节奏读到底,而是该快读的地方快,该细品的地方慢,在架构底层长出了“快慢思考”的本能。之前为了让矩阵算得快,KV Cache 都按固定大小的块来管。这种方法的好处是简单、规整、好操作,但显存利用率上不去,算力容易白白浪费。动态分块之后,底层传统的“静态连续矩阵”撑不住了,必然要向“拓扑稀疏矩阵”演进,靠一层动态索引来完成寻址。更妙的是,研究发现不同 Transformer 层之间的动态分块边界高度相似,可以直接复用。这就大幅摊薄了动态寻址的开销。最终,上层切得聪明,底层存得更省,中间寻址还不慢。这也是三层中最难突破的一层。GPU 天然偏好规整、边长能被 8、16、32 整除的矩阵运算,这也是全行业此前长期坚持固定分块最现实的硬件原因。如果分块大小参差不齐,专为矩阵计算打造的加速单元(如 Tensor Core)会大量空转。针对这一问题,业界已经摸索出了可行的解法。比如,零填充算法既能在物理显存层面,把长短不一的动态语义块紧密拼在一起,不浪费空间。还能在逻辑上,保留每个语义块的边界。目前,全球顶级 AI 实验室正从 “语义连续性” 和 “稀疏计算” 两个方向推进动态分块技术 ,这项技术已经成为新一代长文本大模型提速、提质的核心突破口。其中最具代表性的成果是香港科技大学(广州)团队提出的 ChunkKV ,它走的是“语义连续性”的路。过往,主流 KV 压缩方法,无论是 H2O、SnapKV 还是 PyramidKV,核心思路都是给单个 Token 打分,保留重要的、丢弃不重要的。这种筛选很容易把一句完整的主谓宾拆得支离破碎。ChunkKV 的核心思路, 是以连续的语义块为基本压缩单位,要么整块保留,要么整块丢弃。 留下来的都是完整的短语和句子。在最考验长文本检索能力的 NIAH(大海捞针)基准测试中,当 KV 缓存大小限制在 128 时,基于 LLaMA-3 的 ChunkKV 准确率达到 73.8%,而传统方法 SnapKV 只有 58.9%,这项技术直接补齐了大模型在长文本场景下“读不懂、找不准”的短板,大幅提升了模型的实际可用性。
除了 ChunkKV,像Jina AI肖涵博士团队聚焦检索场景优化,提出的延迟分块方案,解决了传统智能检索“先切分文本、再解析内容”的致命问题,先让模型完整读完整篇文本,吃透全局内容和上下文逻辑,直到最后输出结果前,再按照语义自然分界切分文本,最大程度保留完整信息。在 “稀疏计算” 这块,微软亚洲研究院 研发的 MInference 框架,专门适配百万字级别的超长文本推理场景。团队研究发现,大模型读取长文本时,并不是每一处内容都需要精细计算,注意力矩阵存在可利用的固定稀疏规律。基于这个特点,这套框架会为不同注意力头匹配最合适的稀疏计算方式。在完全不降低检索准确率的前提下,百万字长上下文的 prefill 预填充阶段最高实现 10 倍加速。在长上下文上半场,大家为了比“谁能处理更长”,KV 压缩技术可谓功不可没。但长上下文的本质,从来不是为了长而长。当用户开始真正用长上下文处理真实任务的时候,能用、好用、不丢信息就成为了新的 KPI。https://arxiv.org/pdf/2609.36322https://www.zhihu.com/question/2091513666864682278
上车,雷峰网(公众号:雷峰网)带你看遍全球 AI 顶会精华
可独家畅览:
专家演讲PPT
大会报告全文
热门论文解读
学术新星访谈
扫描上方二维码
或点击「阅读原文」关注专区。
雷峰网原创文章,未经授权禁止转载。详情见转载须知。
English / 原文
DeepSeek 的省钱杀手锏,为何成了致命盲区?
作者丨高允毅****
编辑丨岑 峰
同一个问题问 DeepSeek 两次,只是多敲了几个空格,给出的答案居然一个像“天才”,一个像“智障”。9月底,字节团队的最新论文**《Periodic Weak Spots: Phase Sensitivity from Chunked KV-Cache Compression》** ,直接点名了 DeepSeek V4 系列模型的**“神鬼二象性** ”问题。图注:论文链接 https://arxiv.org/pdf/2609.36322这本质上是底层算法偷懒导致的“周期性失忆”,**分块 KV Cache 压缩技术** 把长上下文切块压缩处理,这就带来一个问题:“位置决定命运” 。如果你的核心词不巧落在了切块交界的“信息盲区”里,那模型只能胡言乱语。想象一下,如果让大模型审阅几十页合同,而关键条款刚好卡在“信息盲区”,模型直接无视这条信息,给出相反的结论。而这个错误可能是你不小心加了点空白字符,模型直接翻了车,你还根本不知道问题出在哪。而这种“神鬼二象性”的先天短板,绝非 DeepSeek 一家独有。在当下这个高喊“把长文本成本打下来”的时代,只要采用了这类分块压缩或稀疏化技术的模型,或多或少都有类似问题,比如开源的 Llama 3 系列。字节最初的发现,源于让 DeepSeek-V4-Flash-Base 补全一段代码。任务是补全一段 FP8 量化函数的最后一个 Token。按照代码逻辑,正确结果应该是8,但因为研究人员在代码最前面加了一串纯装饰用的等号,模型输出了32。更奇怪的是,这种错误不是随机的,而是和等号的数量直接挂钩:当把等号数量除以 4,如果余数是 0 或 1,模型大概率答错,错误率高达 71.3%;如果余数是 2 或 3,模型又能答对了,正确率高达 91.5%。 字节团队顺藤摸瓜,发现这是大模型采用分块 KV Cache 压缩技术后 ,留下的一道先天短板。分块 KV Cache 压缩技术,是DeepSeek用来解决长上下文显存压力问题的杀手锏,它把连续的 Token 按固定长度切割,每一段里的Token可以通过一个可学习的门控层,压缩成“小摘要”,这样长上下文的显存压力一下子就减轻了。标准 Transformer 的注意力只依赖 Token 之间的相对距离,不关心绝对位置。一句话不管放在哪里,只要词序不变,意思就不变。但 DeepSeek 采用分块 KV Cache 压缩之后,每个 Token 在压缩段的位置就变重要了,这个位置叫“相位”。门控层会给不同位置的Token分配不同权重,这个权重叫槽位增益因子。 排到强势槽位的 Token 会被加权保留,模型能精准答对;排到盲点槽位的 Token 几乎被忽略,模型就答错。**这种对排位敏感的现象,叫相位敏感性。**进一步解模型内部,研究人员还发现注意力头形成了自然分工。有的专门处理段内靠前的位置,有的专门处理靠后的位置。这种相位专门化,让某些排位成了薄弱环节。 为了验证这不是巧合,字节团队又做了一个“大海捞针”的测试。研究人员构造了一段长达 128K Token的上下文,里面包含约 1.6 万个键值对,每个 Key 都对应一个 Value。在键值关系不变,问题不变,上下文总长度也保持一致情况下,如果把其中一个键值对放在不同的位置,那模型还能正确回答出对应的 Value 吗?结果发现,DeepSeek-V4-Flash-Base 在不同位置之间的准确率最大差距达到 40.2 %。换成 DeepSeek-V4-Pro-Base 后,差距达到了 34.8 %,即使通过后训练优化,问题依然存在,差距有 19.1% 和 14.8%。面对这种周期性盲区问题,DeepSeek 尝试 DeepSeek-V4.1-Flash,直接把压缩步长砍半。压缩步长设为 4 时,每一轮压缩会划分出 4 个槽位。不同槽位分配到的信息权重差距很大,处在边缘位置的 Token,很容易在连续两轮窗口压缩中被丢掉。把步长降到 2 之后,压缩会变得更精细,每次只合并 2 个 Token。一个压缩周期内,Token 仅有两种相对位置。 这样哪怕关键信息落在偏弱的奇数位置,因为相邻位置只差 1 个 Token,上下文也很难被完全丢失。DeepSeek-V4.1-Flash 确实把准确率差距进一步降至 6.1 %,但这个问题并没有被完全消除。于是,字节团队用 Qwen3-0.6B 架构从头训练了一批模型,其他所有配置完全一致,只改压缩机制。
- 所有采用分块压缩的模型,都出现了周期性准确率波动;没有压缩的全注意力基线模型,没有这种现象;
-
- 去掉 RoPE 位置编码,波动依然存在,不是位置编码带来的偏差;
- 把可学习的门控权重换成最简单的平均分配,照样周期波动,不是参数没调好。
图注:把压缩步长分别设为 4、6、8、12,准确率波动的周期也是 4、6、8、12。可见,只要按固定长度做分块压缩,这个问题就无法避免。 这是方案本身的结构缺陷,不是调参、换位置编码或后训练能根除的。有网友指出,如果想要彻底解决这个问题,得让切块本身"活"起来,根据内容的重要程度动态决定边界。当 Token 没有固定的相位,相位差也就无从谈起。动态分块的核心,是抛弃按固定 Token 数量一刀切的模式,根据语义和重要性灵活调整。 这种技术思路对从算法数学、显存管理到底层硬件的完整技术栈,进行了一次自上而下的重构。动态分块到底该怎么切?核心是“大小跟着内容走”。信息密度低的废话,直接大块合并;遇到关键转折和高密度信息,就拆分得足够细,精准计算。这样一来,无论关键信息藏在哪个位置,模型都能敏锐捕捉,这在数学上重构了被固定分块打破的平移不变性。更进一步,这赋予了模型一种“预判能力”:先扫一眼信息密度,再决定切多大。推理过程不再是一个节奏读到底,而是该快读的地方快,该细品的地方慢,在架构底层长出了“快慢思考”的本能。之前为了让矩阵算得快,KV Cache 都按固定大小的块来管。这种方法的好处是简单、规整、好操作,但显存利用率上不去,算力容易白白浪费。动态分块之后,底层传统的“静态连续矩阵”撑不住了,必然要向“拓扑稀疏矩阵”演进,靠一层动态索引来完成寻址。更妙的是,研究发现不同 Transformer 层之间的动态分块边界高度相似,可以直接复用。这就大幅摊薄了动态寻址的开销。最终,上层切得聪明,底层存得更省,中间寻址还不慢。这也是三层中最难突破的一层。GPU 天然偏好规整、边长能被 8、16、32 整除的矩阵运算,这也是全行业此前长期坚持固定分块最现实的硬件原因。如果分块大小参差不齐,专为矩阵计算打造的加速单元(如 Tensor Core)会大量空转。针对这一问题,业界已经摸索出了可行的解法。比如,零填充算法既能在物理显存层面,把长短不一的动态语义块紧密拼在一起,不浪费空间。还能在逻辑上,保留每个语义块的边界。目前,全球顶级 AI 实验室正从 “语义连续性” 和 “稀疏计算” 两个方向推进动态分块技术 ,这项技术已经成为新一代长文本大模型提速、提质的核心突破口。其中最具代表性的成果是香港科技大学(广州)团队提出的 ChunkKV ,它走的是“语义连续性”的路。过往,主流 KV 压缩方法,无论是 H2O、SnapKV 还是 PyramidKV,核心思路都是给单个 Token 打分,保留重要的、丢弃不重要的。这种筛选很容易把一句完整的主谓宾拆得支离破碎。ChunkKV 的核心思路, 是以连续的语义块为基本压缩单位,要么整块保留,要么整块丢弃。 留下来的都是完整的短语和句子。在最考验长文本检索能力的 NIAH(大海捞针)基准测试中,当 KV 缓存大小限制在 128 时,基于 LLaMA-3 的 ChunkKV 准确率达到 73.8%,而传统方法 SnapKV 只有 58.9%,这项技术直接补齐了大模型在长文本场景下“读不懂、找不准”的短板,大幅提升了模型的实际可用性。
除了 ChunkKV,像Jina AI肖涵博士团队聚焦检索场景优化,提出的延迟分块方案,解决了传统智能检索“先切分文本、再解析内容”的致命问题,先让模型完整读完整篇文本,吃透全局内容和上下文逻辑,直到最后输出结果前,再按照语义自然分界切分文本,最大程度保留完整信息。在 “稀疏计算” 这块,微软亚洲研究院 研发的 MInference 框架,专门适配百万字级别的超长文本推理场景。团队研究发现,大模型读取长文本时,并不是每一处内容都需要精细计算,注意力矩阵存在可利用的固定稀疏规律。基于这个特点,这套框架会为不同注意力头匹配最合适的稀疏计算方式。在完全不降低检索准确率的前提下,百万字长上下文的 prefill 预填充阶段最高实现 10 倍加速。在长上下文上半场,大家为了比“谁能处理更长”,KV 压缩技术可谓功不可没。但长上下文的本质,从来不是为了长而长。当用户开始真正用长上下文处理真实任务的时候,能用、好用、不丢信息就成为了新的 KPI。https://arxiv.org/pdf/2609.36322https://www.zhihu.com/question/2091513666864682278
上车,雷峰网(公众号:雷峰网)带你看遍全球 AI 顶会精华
可独家畅览:
专家演讲PPT
大会报告全文
热门论文解读
学术新星访谈
扫描上方二维码
或点击「阅读原文」关注专区。
雷峰网原创文章,未经授权禁止转载。详情见转载须知。