首页 / 资讯详情

字节发现 DeepSeek 隐藏 Bug,加点空格,模型翻车

雷锋网 2026-10-10 11:40 中文

摘要

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 系列。01字节论文抓住 DeepSeek 小辫子字节最初的发现,源于让 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。在键值关系不变,问

阅读原文(雷锋网)→

本站为资讯聚合平台,仅展示标题与摘要,原文版权归原发布方所有;如有侵权请联系我们删除。