一、開場白:2 天前的重磅發佈
2026 年 6 月 27 日,DeepSeek 團隊聯合北京大學發佈了名為 DSpark 的研究論文和開源框架。
這不是一個新的模型。它是一個推理加速方案——讓 DeepSeek-V4 的生成速度提升 60-85%,在高併發場景下甚至能實現原來無法維持的互動層級。
用一句話概括:DSpark 讓 V4 跑得更快,而且更快的同時沒有損失任何質量。
這不是魔法,而是一套精心設計的推測性解碼(Speculative Decoding)框架。它的開源檢查點 DeepSeek-V4-Pro-DSpark 和 DeepSeek-V4-Flash-DSpark 複用了 V4 原有的權重,只附加了一個草稿模組(draft module)。同時開源的還有 DeepSpec——一個 MIT 許可的訓練和評估工具包。
二、問題:大模型”慢”在哪裡?
理解 DSpark 之前,先搞清楚問題本身。
大語言模型生成文字的方式是自迴歸的——一次生成一個 token,每個 token 都要完整過一遍模型。這是串列的,1 個 token 要 1 次前向傳播,100 個 token 就要 100 次。
為了解決這個瓶頸,研究者提出推測性解碼(Speculative Decoding):
- 一個小模型(draft model)快速生成一串候選 token
- 大模型(target model)一次性驗證這串 token
- 驗證通過的 token 全部保留,被拒絕的 token 重生成
因為大模型一次前向傳播可以驗證多個 token,所以如果能”猜對”大多數,速度就能大幅提升。
但問題來了:
- 自迴歸草稿模型(如 Eagle3):草稿質量高,但逐詞生成太慢,草稿塊很小
- 並列草稿模型(如 DFlash):一次全猜速度快,但 token 之間缺乏依賴,後面的 token 質量急劇下降(“多模態碰撞”問題)
兩種方案都在某個維度上折中了。DSpark 的目標是:兼顧速度和草稿質量。
三、創新一:半自迴歸生成(Semi-Autoregressive Generation)
DSpark 的第一個核心創新,是把並列生成和順序修正結合到一起。
3.1 兩階段架構
DSpark 的草稿生成分兩步走:
第一階段:並列主幹(Parallel Backbone)
- 繼承 DFlash 架構,一次前向傳播生成整個草稿塊的隱藏狀態和基礎 logits
- 速度快,推理延遲幾乎不隨塊長增加
- 可以堆更深的層數,第一個詞的預測精度遠高於淺層自迴歸模型
第二階段:輕量順序頭(Sequential Head)
- 在並列主幹之上,附加一個極輕量的逐步修正模組
- 每一步取樣後,將前一個詞的資訊注入下一個詞的機率分佈
這個順序頭有兩種實現:
- Markov Head(預設)——只依賴前一個詞,透過低秩矩陣分解實現(rank=256)
- RNN Head(可選)——維護遞迴狀態,捕獲更長依賴
3.2 直觀理解
假設 AI 要補全句子”當然可以,沒問題”。
- 純並列模型同時預測每個詞,但它不知道前一個詞是”沒”,可能輸出”當然問題問題”——詞義混亂,典型的”多模態碰撞”
- 純自迴歸模型逐詞預測,但每個詞都要跑一遍模型,慢
- DSpark:並列主幹先算出所有位置的候選機率,然後順序頭逐個修正:看到前一個詞是”沒”,就知道下一個應該是”問題”,而不是”問題”
3.3 效能資料
這個設計的精妙之處在於順序頭極輕:
- 將草稿長度從 4 擴充套件到 16,順序頭僅帶來額外 0.2%-1.3% 的延遲
- 換來的是高達 30% 的接受長度提升
離線基準測試結果(對比 Qwen3-4B/8B/14B 和 Gemma4-12B):
| 目標模型 | 對比 Eagle3 | 對比 DFlash |
|---|---|---|
| Qwen3-4B | +30.9% | +16.3% |
| Qwen3-8B | +26.7% | +18.4% |
| Qwen3-14B | +30.0% | +18.3% |
DSpark 同時超越了最強自迴歸基線(Eagle3)和最強並列基線(DFlash)。一個只有 2 層的 DSpark 甚至超過了 5 層的 DFlash。
四、創新二:置信度排程驗證(Confidence-Scheduled Verification)
草稿生成了,但並不是所有草稿 token 都值得送去驗證。在高併發下,驗證過多的 token 會佔滿目標模型的 batch 容量,反而降低整體吞吐量。
DSpark 的解決思路很優雅:先讓模型評估每個草稿 token “有多大概率被接受”,然後根據當前硬體負載動態決定驗證多少個。
4.1 置信度頭(Confidence Head)
對每個草稿位置 k,輸出一個分數 $c_k \in (0,1)$,估計”在前面所有詞都被接受的條件下,第 k 個詞被接受的機率”。
訓練時的監督訊號是總變差異距離(Total Variation Distance)——直接對齊真實接受率。
但神經網路的原始置信分通常過度自信。DSpark 提出**順序溫度縮放(Sequential Temperature Scaling)**進行後處理校準:
- 從左到右逐位置校準溫度
- 將預期校準誤差(ECE)從 3%-8% 降至約 1%
4.2 硬體感知前綴排程器(Hardware-Aware Prefix Scheduler)
排程器的核心邏輯:
- 輕負載時:大膽驗證更多 token(4-6 個)
- 高負載時:自動收縮驗證預算,防止 batch 容量爭搶
這個方法不是固定策略,而是一個實時感知硬體負載的自適應系統。它在服務啟動時 profile 硬體吞吐曲線,在執行時用貪婪排序 + 早停策略選擇最優驗證長度。
4.3 負載自適應效果
生產資料表明:在中等負載下,排程器執行約 4-6 個驗證 token 每請求。當併發數上升時,自動縮緊預算,始終在當前硬體狀態下尋找最優工作點。
五、生產部署:Pareto 前沿的躍遷
5.1 真實流量下的效能
DSpark 在 DeepSeek-V4-Flash 和 V4-Pro 上的生產測試資料來自真實使用者流量。基線是 MTP-1(單 token 草稿方案):
V4-Flash 生產環境:
- 中等 SLA(80 tok/s/user):吞吐量提升 51%,同等吞吐下每使用者速度提升 60%
- 嚴格 SLA(120 tok/s/user):MTP-1 接近崩潰,DSpark 仍可維持有效吞吐,速度提升 85%
V4-Pro 生產環境:
- 中等 SLA(35 tok/s/user):吞吐量提升 52%,速度提升 57%
- 嚴格 SLA(50 tok/s/user):MTP-1 嚴重退化,DSpark 速度提升 78%
關鍵點在於:DSpark 解鎖了此前根本無法維持的嚴格互動性層級——那是 MTP-1 無論如何也到不了的區域。
5.2 置信度排程的收益
透過置信度閾值掃描,DSpark 對不同任務的接受率提升效果:
- Chat 任務:接受率從 45.7% 提升到 95.7%——提升最顯著,因為對話場景中不確定的後綴最多
- Math 推理:從 76.9% 提升到 92.5%
- Code 生成:提升相對溫和,因為程式碼結構本身預測性高
置信度頭透過標記不確定的後綴 token,讓排程器可以提前修剪它們,避免浪費驗證算力。
六、技術視角:為什麼 DSpark 與眾不同?
6.1 反直覺的發現
DSpark 論文有一個反直覺的發現:在位置 1(第一個草稿 token),並列模型大幅領先自迴歸模型。
原因是:並列模型可以堆更深的層數,第一個詞的預測精度遠高於自迴歸模型中那個極淺的 drafts 模型。推測解碼又是嚴格前綴匹配——第一個詞一旦被拒,後面全廢。所以位置 1 的優勢被極度放大。
DSpark 正是利用了這個特性:用並列主幹保位置 1 的精度,用順序頭保後面的穩定性。
6.2 對比其他方案
| 方案 | 草稿風格 | 塊成本 | 後綴接受率 | 驗證策略 |
|---|---|---|---|---|
| Eagle3 | 自迴歸 | 隨塊長增長 | 高、穩定 | 固定 |
| DFlash | 並列 | 近似恆定 | 快速衰減 | 固定(全塊) |
| MTP-1 | 單 token | 低 | — | 靜態 2 詞 |
| DSpark | 並列+順序頭 | 近似恆定 | 高、穩定 | 動態、負載感知 |
6.3 工程落地
DSpark 的生產部署有兩個工程挑戰值得關注:
訓練效率:草稿模型需要目標模型輸出分佈作為監督。樸素實現通訊開銷極大(詞表大小約 10 萬)。解法:只傳遞目標模型最後一層的 hidden state,再在本地做 LM head 投影,通訊量從 O(vocab_size) 降到 O(hidden_dim)。
推理管線:生產環境需要同時跑目標模型和草稿模型。DSpark 透過共享目標模型的 embedding 和 output head 來減少額外顯存佔用,並用流水線並列把兩個模型的計算交疊執行。
七、實際使用指南
7.1 獲取模型
DSpark 的檢查點已在 Hugging Face 開放:
DeepSeek-V4-Pro-DSpark— V4-Pro 的加速版本DeepSeek-V4-Flash-DSpark— V4-Flash 的加速版本
這些檢查點複用了 V4 原有權重,只附加了草稿模組。不需要重新訓練目標模型。
7.2 訓練自己的草稿模型
DeepSeek 同步開源了 DeepSpec 框架(MIT 許可),支援訓練和評估推測性解碼草稿器:
# 安裝依賴
python -m pip install -r requirements.txt
# 訓練 DSpark 草稿模型(以 Qwen3-4B 為目標)
bash scripts/train/train.sh
# 在 9 個基準資料集上評估
bash scripts/eval/eval.sh
預設配置需要 8 卡 GPU(單節點)。減少 CUDA_VISIBLE_DEVICES 可以使用更少的 GPU。
7.3 適用場景
結構化任務(程式碼生成)收益最高:程式碼生成本身的接受率天然高,排程器可以驗證長前綴,幾乎沒有浪費。
開放對話提升最顯著:置信度閾值掃描將 Chat 接受率從 45.7% 提升到 95.7%。
高併發服務是核心場景:負載感知排程器在高峰期自動壓縮驗證預算,保護整體吞吐量。
八、行業影響:推理效率的新範式
8.1 開源推理加速的新標杆
DSpark 不是 DeepSeek 的第一個推理最佳化方案。從 V2 時代的 MTP(Multi-Token Prediction)到 V3 的多頭注意力最佳化,再到現在的 DSpark,DeepSeek 在推理效率上一直在迭代。
但 DSpark 的意義在於:它同時解決了草稿質量和驗證策略兩個問題,而且採用 MIT 協議全量開源。這意味著任何研究團隊都可以:
- 在自己的模型上複現 DSpark
- 用 DeepSpec 框架訓練新的草稿器
- 在 DSpark 基礎上做進一步最佳化
8.2 對 AI 服務成本的衝擊
推理速度提升 60-85% 意味著什麼?在單位時間內,同樣的硬體可以服務更多使用者。這對 AI 服務的成本結構有直接衝擊:
- 每使用者的推理成本降低
- 同樣成本下可以設定更嚴格的延遲 SLA
- 高併發場景下服務質量更穩定
而且 DSpark 是無損的——它的輸出分佈與原始目標模型完全相同。不是”近似”,不是”差不多”,而是數學上等價的。
8.3 與 V4 的組合拳
DSpark 發佈在 V4 之後兩個月,形成了完整的組合:V4 提供了最強的模型能力,DSpark 解決了模型能力的部署成本問題。
沒有 DSpark,V4 的高效能需要大量硬體支撐才能轉化為使用者體驗優勢。有了 DSpark,同樣的硬體可以承載更多使用者,或者給同一個使用者更快的響應。
九、總結:DSpark 值得關注嗎?
技術層面:DSpark 在推測性解碼領域做出了實質性的創新。半自迴歸架構和置信度排程驗證都是可以複用的方法論,不是針對特定模型的 hack。
工程層面:在 V4 生產系統中的 60-85% 速度提升是實打實的,而且是在真實流量下的資料。MTP-1 到 DSpark 是一個代際級別的跨越。
開源層面:DeepSpec 訓練框架的 MIT 開源,讓整個社群都能受益。這不是封閉的最佳化,而是對推理效率研究的一次公共貢獻。
我的判斷:DSpark 是 2026 年迄今為止最重要的推理最佳化工作之一。它不是那種”紙上談兵”的論文——它有開源程式碼、有生產驗證、有可直接使用的檢查點。如果你在用 V4 做服務,DSpark 可能是今年最具性價比的升級。
附錄:核心資料速查
| 指標 | DSpark V4-Flash | DSpark V4-Pro |
|---|---|---|
| 加速倍數 | 60-85%(中等/嚴格 SLA) | 57-78%(中等/嚴格 SLA) |
| 吞吐量提升 | 51%(中等 SLA) | 52%(中等 SLA) |
| 草稿塊長 | 5(預設) | 5(預設) |
| 草稿架構 | 並列主幹 + Markov 頭 | 並列主幹 + Markov 頭 |
| 驗證策略 | 置信度排程(動態) | 置信度排程(動態) |
| 質量損失 | 無(無損解碼) | 無(無損解碼) |
| 開源協議 | MIT(DeepSpec 框架) | MIT(DeepSpec 框架) |
| 模型檢查點 | ✅ Hugging Face | ✅ Hugging Face |
官方資源:
- 論文:arXiv 即將發佈,引用 DeepSeek-V4 arXiv:2606.19348
- 程式碼:github.com/deepseek-ai/DeepSpec
- Hugging Face:
deepseek-ai/DeepSeek-V4-Pro-DSpark - 技術社群:deepseek.csdn.net
本文基於 DeepSeek 官方論文、開源程式碼和第三方報導撰寫。效能資料來自生產環境測試,實際效果可能因硬體配置和負載情況而異。