DeepSeek-V4.1-Flash:把 KV Cache 壓到極限的長文本推理引擎
DeepSeek-V4.1-Flash: Pushing the Limits of KV Cache Compression
背景
隨著長時程(long-horizon)AI agent 逐漸普及,模型的工作負載型態也跟著改變:輸入端(prompt、工具回傳結果、長文件)動輒數萬到數十萬 token,遠超過輸出端的長度。這意味著「prefill」(把整段輸入編碼成 KV cache 的階段)成為新的效能瓶頸——即使先前業界已透過稀疏注意力等技巧大幅降低長文本運算成本,prefill 本身仍然很貴,而巨大的 KV cache 更持續佔用 HBM(高頻寬記憶體)與 SSD 容量,並吃掉大量資料搬移頻寬。換句話說,運算、儲存、頻寬三者疊加,構成了目前降低部署成本的最大障礙。
DeepSeek 團隊在這篇論文中提出 DeepSeek-V4.1-Flash,正是針對這個問題而生。它是一個支援多模態輸入、採用 Mixture-of-Experts(MoE)架構的模型,骨幹參數量高達 552B(5520億),同時把上下文長度支援拉到 100 萬(1M)token,鎖定的正是 agent 場景下「輸入極長、需要頻繁呼叫」的工作型態。論文於 2026 年 9 月 17 日提交至 arXiv,是 DeepSeek-V4 系列(V4-Flash)的後續改良版本。
方法
V4.1-Flash 的核心設計是一套名為 Causal Encoder-Decoder(CED)的架構。它把解碼(decode)與預填(prefill)兩個階段的計算量分開設計:在解碼每個 token 時只啟用 16B 參數,而在 prefill 階段(處理輸入、建立 KV cache)則只啟用 8B 參數。由於 agent 工作流通常輸入遠多於輸出,把 prefill 的啟用參數壓到只有解碼的一半,能大幅降低整體運算成本。
在 KV cache 壓縮上,論文提出兩項關鍵技術的組合。第一是 Compressed Sparse Attention 2(CSA2),透過跨層(cross-layer)KV cache 重用機制,讓不同層之間共享部分快取內容,而不必每層都各自儲存一份完整的 KV。第二是 FP4 精度的 KV 快取量化,把原本常見的 FP16/INT8 等格式進一步壓到 4-bit 浮點,顯著減少每個 token 所需的儲存空間。兩者疊加後,常駐於 HBM 的「全域 KV cache」被壓到每 token 僅 890 bytes,大約是前代 DeepSeek-V4-Flash 對應數值的四分之一。
除了顯存端的壓縮,團隊還設計了一套稱為 SWA Bounded Replay 的部署優化技術,專門處理需要長期存放在 SSD 或主機記憶體上的「持久化 KV cache」。這套機制利用 Sliding Window Attention(SWA)的特性,限制需要重放(replay)與保留的快取範圍,把持久化 KV cache 的體積壓到只有 V4-Flash 的約八分之一。除此之外,論文也對 DeepSeek-V4 的整體架構做了簡化(streamline),並加入數項高效率的架構延伸模組,目的是在不犧牲效果的前提下進一步降低推論成本。模型的預訓練語料規模達到 45 兆(45T)token,涵蓋文字與多模態資料,之後再經過完整的後訓練(post-training)流程調校。
實驗結果
論文的核心量化成果集中在 KV cache 體積上:全域(HBM 常駐)KV cache 從基準模型 DeepSeek-V4-Flash 壓縮到約四分之一,持久化(SSD/主機記憶體)KV cache 則壓縮到約八分之一,每 token 的全域快取只需 890 bytes。在參數啟用效率方面,552B 的骨幹模型在解碼時僅動用 16B 參數、prefill 時僅動用 8B 參數,遠低於同量級稠密模型的全參數啟用成本,同時仍支援長達 1M token 的上下文窗口。
論文強調,儘管 KV cache 體積大幅縮小,模型在多種以文字為主與多模態的 agentic 場景測試中,表現仍「顯著優於基準模型」(baseline),也就是 DeepSeek-V4-Flash。這代表壓縮技術並非單純犧牲品質換取效率的取捨,而是透過架構層面的重新設計(CED 分離解碼/預填參數量、CSA2 跨層重用、FP4 量化、SWA Bounded Replay)同時取得效能與成本上的雙重進步。模型 checkpoint 已在 Hugging Face(deepseek-ai/DeepSeek-V4.1-Flash)公開釋出,供社群驗證與部署。
意義
對於正在快速普及的長時程 AI agent 應用而言,這篇論文點出了一個常被忽略卻至關重要的成本結構:輸入端的 prefill 運算與 KV cache 的儲存/搬移,才是壓低推論成本的下一個戰場,而不只是模型輸出速度。DeepSeek-V4.1-Flash 透過把「解碼參數」與「預填參數」拆開設計,再結合跨層快取重用、FP4 極限量化與針對 SWA 的部署層優化,示範了一條在百億甚至千億參數規模下,仍能把百萬 token 級別上下文的服務成本壓低數倍的可行路徑。
更廣泛來看,890 bytes/token 的全域 KV cache 與八分之一的持久化快取體積,意味著同樣一台伺服器可以同時服務更多長上下文請求,或是讓原本受限於 HBM 容量而無法商用化的百萬 token 級服務變得可負擔。隨著 agent 類應用(工具呼叫、多輪任務、長文件分析)持續成長,這類「以架構設計換取記憶體與頻寬效率」的思路,很可能成為下一代開源與閉源大模型競爭的重點方向之一。