DeepSeek V4 如何实现低成本百万级上下文:CSA + HCA 混合注意力详解
2026 年 4 月 24 日,DeepSeek 正式发布并开源(MIT 许可证)了 DeepSeek V4,提供两个版本:面向高端推理与智能体编程的 V4-Pro(1.6 万亿总参数 / 49B 活跃参数)与更快更省的 V4-Flash(284B 总参数 / 13B 活跃参数)。两者均默认支持 100 万(1M)token 上下文窗口,最大输出约 384K token。
真正让"百万级上下文"从昂贵的实验室特性变成人人可用的廉价能力的,并不是发布前坊间传闻的某种"无限记忆系统"(一度被称作 Engram,但那只是发布前的传闻命名),而是 V4 实际采用的 混合注意力架构:CSA(压缩稀疏注意力,Compressed Sparse Attention)+ HCA(高度压缩注意力,Heavily Compressed Attention)。本文聚焦这套真实机制,解释它如何在 1M 上下文下把算力和显存压到极低,以及这对长文档、整个代码库、长对话记忆意味着什么。
传统长上下文的根本困境
O(n²) 注意力复杂度:无法逾越的计算墙
标准 Transformer 的自注意力机制复杂度为 O(n²),其中 n 是序列长度。这意味着:
| 上下文长度 | 注意力计算量 | KV Cache 显存(FP16) | 推理延迟 |
|---|---|---|---|
| 4K tokens | 16M 次运算 | ~0.5 GB | ~50ms |
| 32K tokens | 1B 次运算 | ~8 GB | ~400ms |
| 128K tokens | 16B 次运算 | ~128 GB | ~6s |
| 1M tokens | 1T 次运算 | ~8 TB | ~6min |
可以看到,当上下文从 4K 扩展到 1M 时,计算量增长了约 62,500 倍,KV Cache 显存也随之爆炸式膨胀。即使采用 FlashAttention、Ring Attention 等优化技术,也只是降低了常数系数,无法改变二次方增长的本质——百万级上下文因此一直是"用得起算力的人才能玩的游戏"。
现有方案的局限
滑动窗口注意力(Sliding Window Attention)
# 滑动窗口示意(窗口大小 w)
# 每个 token 只关注前后 w 个 token
注意力范围: [i-w, i+w]
复杂度: O(n·w) # 线性,但丢失了长距离依赖
滑动窗口将复杂度降至线性,但代价是完全丧失了长距离信息的捕获能力。对于需要跨章节推理的长文档任务,这是致命缺陷。
静态稀疏注意力(Static Sparse Attention)
传统稀疏注意力通过预定义的稀疏模式(如局部 + 全局)来减少计算量,但存在两个问题:
- 稀疏模式是静态的,无法根据内容动态调整
- 关键信息可能恰好落在被稀疏掉的位置上
检索增强生成(RAG)
RAG 将长文档切分为 chunk,通过向量检索获取相关片段。但 RAG 本质上是一个"外挂"系统:
- 检索质量依赖 embedding 模型,存在语义丢失
- 无法处理需要全局理解的任务(如整本书的主题分析)
- chunk 边界切割可能破坏上下文连贯性
- 增加了系统复杂度和延迟
V4 的答案:CSA + HCA 混合注意力
DeepSeek V4 并没有沿用上述任何单一方案,而是在 MoE(混合专家)骨架之上,构建了一套 混合注意力架构,把两类互补的注意力机制组合起来,在保留长距离信息的同时大幅压低算力和显存。
CSA:压缩稀疏注意力(Compressed Sparse Attention)
CSA 解决的是"哪些 token 值得花全精度算力去关注"的问题。它把序列动态划分为压缩块,对块级表示做内容驱动的稀疏选择,只对真正相关的区域展开精细注意力。
与静态稀疏注意力不同,CSA 的稀疏模式是 内容驱动的动态选择,而非预先固定。这意味着关键信息不会因为落在固定稀疏模式的"盲区"而被丢弃。
HCA:高度压缩注意力(Heavily Compressed Attention)
HCA 解决的是"如何让 KV Cache 不随序列长度爆炸"的问题。它对键值表示做高度压缩,在显存中只保留紧凑的压缩态,从而把超长上下文的 KV Cache 显存占用压到极低。
两者协同的效果
CSA 负责"算得少"(降低每 token 的注意力计算量),HCA 负责"存得少"(降低 KV Cache 显存)。两者协同,使 V4 在 1M 上下文下达到官方公布的效率指标:
| 指标 | 相对基线(V3.2) | 含义 |
|---|---|---|
| 每 token 算力 | 约 27% | 处理同样长度的上下文,计算开销不到三分之一 |
| KV Cache 显存 | 约 10% | 同样长度的上下文,显存占用降到约十分之一 |
换句话说,V4 处理 100 万 token,其每 token 算力约为 V3.2 的 27%、KV Cache 显存约为 V3.2 的 10%。这不是把窗口"撑大"的蛮力,而是从注意力机制层面重新设计带来的结构性节省。
关于命名:发布前社区曾用"Engram 记忆系统""DSA"等名称猜测 V4 的长上下文机制,但 4 月 24 日正式发布采用的是 CSA + HCA 混合注意力。本文以正式发布的事实为准。
与传统 KV Cache 方案的对比
| 维度 | 标准全注意力 + 完整 KV Cache | V4:CSA + HCA |
|---|---|---|
| 注意力计算复杂度 | O(n²) | 近线性(稀疏块选择) |
| KV Cache 显存 | O(n),随长度线性增长且系数大 | 高度压缩,约为基线的 10% |
| 稀疏模式 | 无 / 静态 | 内容驱动的动态稀疏 |
| 长距离依赖 | 完整但昂贵 | 保留关键长距离信息 |
| 百万上下文可用性 | 算力/显存成本极高 | 成本结构友好,定价可负担 |
最关键的区别在于:传统方案要么"全看但太贵",要么"为了省钱而牺牲长距离信息";CSA + HCA 则在两端之间找到了工程上的平衡点——既保留跨越百万 token 的关键关联,又把算力和显存压到可商用的水平。
真实定价:让百万上下文变得便宜
效率的最终意义体现在价格上。V4 在已下调 75% 后的长期 API 定价如下:
| 版本 | 输入价格(每百万 token) | 输出价格(每百万 token) |
|---|---|---|
| V4-Pro | $0.435 | $0.87 |
| V4-Flash | $0.14 | $0.28 |
相比闭源前沿模型(GPT-5.4、Claude 4.6、Gemini 3.1 Pro),V4 在同等长上下文能力下的价格通常便宜约 5–30 倍。这意味着把整本书、整个代码库、数百轮对话历史一次性塞进上下文,不再是预算上的奢侈,而是日常可用的操作。
旧的
deepseek-chat与deepseek-reasoner模型将于 2026 年 7 月 24 日退役,建议迁移至deepseek-v4-pro/deepseek-v4-flash。访问方式包括 chat.deepseek.com(专家模式 / 即时模式)、官方 API 以及 Atlas Cloud。
这对实际场景意味着什么
长文档处理
得益于 CSA 的动态稀疏与 HCA 的显存压缩,V4 可以在单次前向中把一份长达数十万 token 的文档完整读入,无需切 chunk、无需外挂检索:
传统方式: 将文档切分 → 分别处理 → 合并结果(信息丢失严重)
V4 方式: 一次性读入整篇 → 全局注意力覆盖关键关联 → 保持全局理解
对于 200 页合同审查、整本书摘要、跨文档引用核对等任务,"看到全文"本身就是质量的保证,而 CSA + HCA 让"看到全文"变得便宜。
整个代码库
把一个中大型代码仓库(数十万到上百万 token)一次性放入上下文,模型即可在完整的项目语境下做跨文件的重构、缺陷定位与智能体编程。这正是 V4 在 SWE-bench Verified 上取得 80.6%(开源模型最高,与 Gemini 3.1 Pro 并列)的现实基础之一——长上下文 + 极致效率 + 强编程能力的组合。
长对话记忆
在多轮对话与长期协作场景中,1M token 上下文配合低廉的定价,让模型可以:
- 保留完整的对话历史,而非截断或摘要压缩
- 准确回忆数百轮之前提到的细节
- 在长时间协作编程中保持完整的项目上下文
需要强调的是:这是 长上下文窗口本身 带来的能力,由 CSA + HCA 的低成本撑起,而不是某种独立的"持久记忆数据库"。
V4 关键基准成绩
V4-Pro 在主流评测上的真实已发布成绩:
| 基准 | DeepSeek V4-Pro |
|---|---|
| SWE-bench Verified | 80.6%(开源最高,与 Gemini 3.1 Pro 并列) |
| LiveCodeBench Pass@1 | 93.5 |
| Codeforces 评分 | 3206 |
| MMLU-Pro | 87.5% |
| GPQA Diamond | 90.1% |
| GSM8K | 92.6% |
| Terminal-Bench 2.0 | 67.9% |
这些成绩与"百万级上下文 + 极致效率"相互印证:长上下文不是孤立的卖点,而是支撑其智能体编程与复杂推理能力的基础设施。
技术展望
CSA + HCA 代表了大语言模型长上下文管理的一个务实方向:不是靠堆砌算力把窗口"撑大",而是通过注意力机制的结构性重设计,让长上下文在算力和显存两个维度都变得可负担。当百万级上下文的边际成本足够低,"把所有相关信息都放进来"就会成为默认做法,而不是需要反复权衡的工程取舍。
随着架构的持续迭代,长上下文的成本还有进一步下降的空间,而 V4 的 CSA + HCA 已经把"低成本百万级上下文"从概念变成了今天就能用、用得起的现实。
本文基于 DeepSeek 官方于 2026-04-24 发布的 V4 信息(架构、上下文、定价、基准)编写。部分第三方基准数据可能随评测更新而变化。