DeepSeek 把推理速度再次提 85%:全新的 DSpark 技术是怎么做到的
DeepSeek 把推理速度再次提 85%:全新的 DSpark 技术是怎么做到的 你打开 DeepSeek 网页版敲一句"帮我写个请假条",屏幕上字符跳出来的速度,可能刚刚悄悄变快了。 DeepSeek 在 6 月底开源了 DSpark——一种新的"推测解码"算法,已经部署进 V4 系列的在线
DeepSeek 把推理速度再次提 85%:全新的 DSpark 技术是怎么做到的
你打开 DeepSeek 网页版敲一句"帮我写个请假条",屏幕上字符跳出来的速度,可能刚刚悄悄变快了。
DeepSeek 在 6 月底开源了 DSpark——一种新的"推测解码"算法,已经部署进 V4 系列的在线推理服务。官方自报数据:在用户打字速度维度,DSpark 比 DeepSeek 自己线上之前用的 MTP-1 基准,快了 60%–85%。
不是显卡升级,不是模型变大,是引擎底层被换了。
推测解码,到底在干嘛
大模型本来是个"逐字生成"的活——生成第 100 个字,要把前 99 个字都看一遍,GPU 算一次。
推测解码思路是:先让一个便宜的小模型"草拟"出 8 个候选字,再让大模型一次性把这 8 个字当成一份试卷批改——对的就保留,错的就打回重写。
批改这一下是并行的,所以 GPU 不是被一个一个字"喂"的,是被一整批字"塞"的。GPU 利用率直接拉升。
这种"先草拟、再批改"的两段式,业内跑了三年了。EAGLE、EAGLE-2、Medusa、Lookahead 都属于这条线。
但 DSpark 之前,行业普遍栽在两个坑上:
- 草稿退化——草拟的 8 个字越长,前几个对、后几个就越容易跑偏,后面验证基本白做。
- 验证浪费——每个请求的草稿质量参差不齐,但大家一股脑全验证 8 个;遇到草稿质量差的请求,等于浪费算力。
DSpark 的解法,刚好踩在这两个坑上。
DSpark 的两把手术刀
第一把刀:半自回归草稿
传统草稿是"并行"——8 个字各猜各的,互不相关。跑得快,但猜 8 次和猜 1 次差不多准,越往后越水。
DSpark 用的是半自回归——前面 6 个字还是并行猜(快),但每猜完一个字,让一个轻量"小尾巴模块"把已经猜的字串起来再读一遍,给后面的字多一点上下文依赖。
结果就是:每个字还是并行算的,但字和字之间不是完全独立了。论文里叫它 "intra-block dependency modeling"——同一段草稿内部,前后字有了依赖关系,质量衰减明显变慢。
第二把刀:置信度调度验证
这一刀是 DSpark 最值得讲的工程贡献。
传统做法:每个请求验证长度都一样——固定 8 个字。但现实里,有的请求草稿质量高(前 7 个都对),有的请求草稿质量低(前 2 个就错)。一刀切浪费严重。
DSpark 上线了一个置信度调度器(confidence-scheduled verification):每生成一个字,调度器算一下"接着验证下一个字,划算吗"——划算就继续验证,不划算就提前打住,让大模型自己重写。
打比方:这就像医院分诊台——不是所有人来了都按顺序叫号,而是"看着快死的先抢救,看着感冒的让他等等"。GPU 的算力被省下来了,省下来的算力被分给更多并发请求。
论文里给了一个很有意思的判断:这两个机制合起来,让 DSpark 的"接受长度"(草稿被实际采纳的比例)在多个 benchmark 上达到 1.56× 到 5.06×——这是离线测试数据,是学术指标,不是用户感知。
跟同行摆在一起
| 算法 | 类型 | DeepSeek 自家服务在用? |
|---|---|---|
| MTP-1(Meta) | 自回归草稿 | ✅ 是 DSpark 的对比基准 |
| EAGLE-2 / EAGLE-3 | 特征级并行草稿 | ❌ 社区在用 |
| DFlash | 并行草稿 | ❌ 社区在用 |
| DSpark | 半自回归 + 调度验证 | ✅ V4 已部署 |
注意 DFlash 也是这次一起开源的——DeepSpec 仓库里现在放的是三种算法(DSpark / DFlash / Eagle3)的全家桶。DSpark 是 DeepSeek 选进生产环境的那一个。
这事跟普通人有什么关系
第一层:免费用户直接受益。
DeepSeek 网页版、App 的"打字"速度会变快,不需要你做任何事。这是后台换引擎,不是要你升级 Pro。官方自报 60%–85% 是保守估计,实际体感取决于请求长度——请求越长,草稿和验证的复用率越高,提速越明显。
第二层:API 开发者间接受益。
如果你用 DeepSeek API 跑应用,同样的 max_tokens=1000,单位时间能吐出来的 token 数变多了——意味着等量请求下,服务器成本会更低。DeepSeek 没降价,但你跑 batch 任务的吞吐量会涨。
第三层:开源生态跟进。
DeepSpec 仓库 MIT 协议,连训练代码、训练数据、配置、checkpoint 全给了。你拿 Qwen3 / Gemma 系列也能跑同一套,复现论文里的所有数字。这跟"只发模型权重不发训练脚本"的玩法不一样。
个人观点:DSpark 真正的护城河不在算法,在工程
业内做推测解码的算法已经不少了,EAGLE 系列、DFlash、Medusa 都能在不同场景下给出不错的加速比。
但 DeepSeek 这一刀,真正的胜负手不是算法多新颖,而是把"置信度调度"这个工程想法落了地——让调度器学会根据每个请求的实际草稿质量,动态决定验证长度。
这事在论文里听起来"不就是个调度器嘛",但在生产环境里,意味着:
- 不同长度请求的并发公平性
- 不同 GPU 卡的吞吐稳定性
- 用户打字时的尾延迟(p99 latency)
这三件事,每一件都是 DeepSeek 每天服务几亿次请求踩出来的坑。算法可以论文复用,工程踩坑经验没法论文复用——这就是 DeepSeek 的真正护城河。
反过来讲,DSpark 也并不是"完美答案"。它的半自回归设计让草稿模块比纯并行的 DFlash / Medusa 重一些,短请求下甚至可能略输;它最大的甜区,是长上下文 + 高并发这两个生产环境的典型场景。
所以如果你只看 benchmark 表,DSpark 未必每项第一;但你把"在 DeepSeek 线上真跑了几亿次"这个事实算进去,它在生产环境的位置,目前没人能替代。
我在本地跑的Hermes Agent一直是把deepseek v4 API作为主力模型使用。这次DSpark的升级带来最明显的变化就是hermes的速度大幅提升,价格不变的情况下免费速度大升级的确真香。
你现在用什么模型跑本地Agent?
