首页 › tech › 不看每个词:稀疏注意力撑起百万上下文

不看每个词:稀疏注意力撑起百万上下文

导语:百万 token 不是奇迹,是算力账本

如果你最近一年跟过大模型的进展,大概听过一个被反复宣讲的卖点——"百万 token 上下文"。听起来很性感:把整本《战争与和平》、整个代码仓库、八小时会议的逐字稿一股脑塞进提示词,模型就能一次性"看完"。但如果你真的去用,多半会撞上一堵看不见的墙:上下文一长,速度断崖式下跌,价格翻倍上涨,质量还可能在中间地带悄悄塌陷。

为什么?因为大模型那颗"看一遍"的注意力(attention)机制,骨子里是二次方的——每多一个 token,计算量就乘一次自己。到 100 万 token 的量级,单层就要做约一万亿次注意力运算。所以长期以来,"支持百万上下文"更像一张限速罚单,而不是一张高速通行证。

Binary Verse AI 这支《MiniMax M3 Review: 1M Tokens, 15X Faster AI Agents》之所以值得拆,是因为它聚焦的不是又一个"我也支持百万"的营销声明,而是 MiniMax M3 背后那个真正改变游戏规则的工程内核——MiniMax Sparse Attention(MSA,稀疏注意力)。它用一句话就能说清逻辑:别让模型看每一个词,只看真正相关的那几块。就这么一个"偷懒"的动作,把二次方墙凿出了一个能跑车的洞。今天这篇,我们就把这个洞的形状、凿法、以及它对你写代码、跑 Agent 到底意味着什么,一次讲透。

视频背景卡片

项目 内容
视频标题 MiniMax M3 Review: 1M Tokens, 15X Faster AI Agents
频道 Binary Verse AI
类型 深度评测长视频(聚焦架构与实战表现)
核心主题 MiniMax M3 的稀疏注意力(MSA)如何让百万 token 上下文真正可用
技术依据 arXiv:2606.13392《MiniMax Sparse Attention》+ MiniMax 官方博客
发布时间 2026年6月(M3 模型于 6 月 1 日发布)
一句话定位 不谈参数堆料,只问"百万上下文你到底用得起吗"

核心内容拆解

一、那堵墙叫"二次方":为什么长上下文一直是个坑

要理解 MSA 为什么重要,得先看清它要拆的是什么。Transformer 的灵魂是注意力机制:模型在读到当前 token 时,要回头去"扫"一遍它之前所有的 token,算出一个相关度权重,再据此加权求和。问题在于,这个"扫"是全对全的——第 N 个 token 要和前面 N-1 个 token 两两比较,整个序列就是 N×N 次运算,也就是 O(N²) 的复杂度。

O(N²) 在小序列上无所谓,但它是"乘方"增长的:上下文从 1 万涨到 100 万,token 数变 100 倍,计算量却变 1 万倍。据 aimadetools 的拆解,在 100 万 token 的尺度上,标准注意力单层就要做约一万亿次注意力运算。更要命的是伴随而来的 KV cache(键值缓存)——模型得把过去所有 token 的 key/value 向量都存在显存里,线性膨胀,很快把 GPU 的显存撑爆。

这就是 MiniMax 官方博客里点名的那个"full attention 的固有缺陷(inherent flaw):二次方计算复杂度增长"。在这个天花板下,"百万上下文"长期是个纸面参数:理论上塞得进去,实际上慢到没法用、贵到没法买。所以 Binary Verse AI 这支视频反复强调的反差——"其他模型技术上支持长上下文,但慢得不实用,M3 却保持很快"——点中的正是这个行业级痛点。

二、核心心法:别读每个词,只读相关的那几块

MSA 的底层哲学其实朴素得惊人:绝大多数历史 token,跟当前正在生成的这个字,其实关系不大。你读到文章第三段的"它",需要回看的是第三段前半部分,而不是第一段的某个逗号。标准注意力却强迫模型把这两者一视同仁地比较一遍——这是巨大的、结构性的浪费。

稀疏注意力的破法就是给这种"全量扫描"插一个预过滤环节:先花很小的代价判断"哪些历史片段可能跟我有关",然后只在相关片段上做精确的注意力,其余的直接跳过。用 MiniMax 自己的话说,这让"上下文真正成为可以被 scale 的另一个维度"——和参数量、数据量并列。这是一个认知升级:长上下文不再是"硬塞",而是"选择性关注"。

值得注意的是,稀疏注意力不是 MiniMax 的独家发明。2025–2026 年这条路已经挤满了选手:DeepSeek 的 NSA(Natively trainable Sparse Attention)和 DSA(DeepSeek Sparse Attention,V3.2)、MoBA、还有把 KV 压缩的 MLA(Multi-head Latent Attention)、以及线性注意力、Mamba 系状态空间模型,都在围剿这堵二次方墙。MSA 的差异化不在"我们也稀疏",而在它把稀疏做到了分组精确和算子级协同——这正是下面两节的关键。

三、双分支架构:Index Branch 选块,Main Branch 精算

MSA 是建在 GQA(Grouped Query Attention,分组查询注意力)之上的——这本身是业界已广泛采用、能在精度和显存间取得平衡的成熟基座。MSA 的创新是把注意力拆成两条分支,分工明确:

这套设计的好处是双重的:一方面,索引分支便宜到几乎可以忽略,让"选哪些块"这个决策本身不成为新的负担;另一方面,主分支在被选中的块上仍是 exact attention,所以质量不掉。MiniMax 的消融实验结论是:在绝大多数能力上,MSA 与全注意力(full attention)持平。换句话说,它用"少读"换来了"快",却几乎没付"准"的代价——这才是稀疏方案真正难做到、也最值钱的地方。视频里反复出现的"15X faster"和"无精度损失",根子就在这种"选块+精算"的组合拳。

四、最被低估的一环:稀疏≠快,关键在算子协同设计

这是整篇论文里我认为最精彩、也是大多数科普会跳过的部分。稀疏性本身不会给你速度。

为什么?因为现代 GPU 的算力(tensor core,张量核)远超它的显存带宽。如果你只是"少算几个块",但读数据的动作还是东一榔头西一棒槌、每次只搬一点点,GPU 的计算单元就会空转等数据——这正是所谓的 memory-bound(访存受限)。很多稀疏注意力论文在论文里报了漂亮的计算量下降,落地后却跑不出对应的速度,就死在这里。

MSA 的破法是和 GPU 执行路径协同设计(co-design),两个关键技术:

  1. exp-free Top-k 选择:索引分支要选 Top-k 块,传统做法得先过一遍 softmax(里面有指数运算 exp,慢且贵)。MSA 摒弃了 exp,用更轻的方式选出 Top-k,把"选块"这一步从成本黑洞变成几乎免费。
  2. KV-outer gather Q(以 KV 为外循环聚合查询):把 KV 块作为外层循环,找出"命中"该块的所有查询一起处理。这样每个块只从显存读一次,且访问是连续的(contiguous)——GPU 最爱的访存模式,张量核利用率大幅拉升。

论文里的硬数据:在 M3 的 head 配置下,这种设计的算术强度(arithmetic intensity)比主流开源方案高出 4 倍以上,实测比开源的 Flash-Sparse-Attention 和 flash-moba 快约 4 倍。在 H800 上,相对 GQA 基线,预填充(prefill)提速 14.2 倍、解码(decoding)提速 7.6 倍,每 token 注意力计算量在百万上下文下降到原来的 1/28.4。

这里我要提醒一个容易被误读的点:不同来源的数字基准不同。论文的 28.4 倍/14.2 倍/7.6 倍是和 GQA 同模型对比;官方博客的"1/20 算力、9 倍预填充、15 倍解码"是和上一代 M2.7 模型对比;aimadetools 报的 9.7 倍预填充、15.6 倍解码是和标准注意力对比。别一看到"15 倍"就觉得天下无敌,要看清比的谁——但无论哪个基准,结论一致:稀疏+算子协同,把长上下文从奢侈品拉成了日用品。

五、路线分野:全精度选块 vs KV 压缩

把 MSA 放回赛道上看,更能看清它的"站位"。同为攻击二次方墙的方案,大致两条路:

MSA 选的是后者,并且强调"和 DSA、MoBA 相比,能更精确地划分 KV 块,达到更高的有效上下文覆盖"。这个"全精度"的承诺对开发者很关键:它意味着在百万 token 的中段,模型不太会像压缩派那样悄悄"忘掉"关键信息——也就是缓解了著名的 "lost in the middle"(中间迷失)问题。视频把这点和 Claude Opus 4.8 做对比:Claude 在超长上下文的检索精度更高(更贵,约 $5/百万 token),M3 则在长上下文上更快更便宜($1.20/百万 token)。定位清晰,不是拼"最强",是拼"用得起"。

六、对 Agent 的真正意义:上下文就是"长期记忆"

理解了上面的机制,就能看懂为什么 M3 把发布会主题压在 agentic(智能体)上。Agent 的本质,是在一个会话里反复调用工具、积累上下文:每读一个文件、跑一次命令、查一次 API,结果都堆进上下文。一个跑几小时的编程 Agent,上下文轻松冲到几十万甚至上百万 token。

在标准注意力下,这意味着 Agent 跑着跑着就因为上下文爆掉或慢到不可用而被迫"失忆"——要么截断历史,要么频繁摘要,要么直接重启会话。MSA 的解锁效应是:长上下文变得便宜又快,Agent 就能"记得住、想得久"。 这就是为什么 M3 敢用"把整篇论文+代码+实验日志一次性塞进上下文窗口"来当卖点——不是炫技,是 MSA 让这种用法第一次在生产环境里负担得起。

更进一步,MiniMax 官方还把"长期协作能力"提升到和代码生成并列的位置,甚至为此造了一个交互式用户模拟框架——模拟真实开发者的多轮协作(澄清需求、调整方案、跨上下文派活、根据中间结果迭代),用来训练和评测 Agent。这背后藏着一个判断:下一代编程 Agent 的胜负,不在"单轮写对一段代码",而在"在一个百万 token 的长线程里,持续做对决策"。 而 MSA,正是支撑这种长线程的地基。

七、真实战场:12 小时复现论文,CUDA 利用率 7.6%→71.3%

空谈架构不如看实战。M3 发布时甩出的两个 demo,恰好把"长上下文+编码+Agent"三件事的合力演示得淋漓尽致:

第一个,独立复现 ICLR 2025 杰出论文。 M3 拿到《Learning Dynamics of LLM Finetuning》这篇论文,被要求独立复现。它跑了近 12 小时,自主产出 18 次 commit、23 张实验图,不仅复现了 SFT 阶段预测概率的变化趋势,还观测到了 DPO 实验里关键的"挤压效应",并验证了原文提出的 Extend 缓解方法。这里多模态能力用来读论文里的曲线/公式/数据,长上下文保证论文+代码+日志一次性进窗,编码与 Agent 能力则支撑它在长线程里持续推进、甚至并发执行。

第二个,FP8 CUDA 算子优化。 让 M3 在 NVIDIA Hopper 架构上优化 FP8 矩阵乘(GEMM)算子——从只有任务描述、评测脚本和一个跑不起来的 Triton 骨架开始,没有参考实现可抄。它跑了约 24 小时,提交 147 次 benchmark、1959 次工具调用,从基线一路迭代到生产级:把 Hopper FP8 的硬件峰值利用率从首版的 7.6% 拉到 71.3%,相对原版提速 9.4 倍。最耐人寻味的是:多数其他模型在前 30 次提交后就停止进步自行退出,而 M3 的最优解出现在第 145 次提交——它在多次性能平台期里没有放弃,持续探索不同优化方向。

这两个案例不是跑分游戏,它们证明了一件事:长上下文的真正价值,是让模型拥有"长程自主迭代"的能力。而能让 147 次工具调用的密集、结构化上下文都被有效注意到的,正是 MSA。视频里 Binary Verse AI 把焦点压在"15X faster AI Agents"上,落点也正在此——快,是为了让 Agent 跑得更久、想得更深。

知识结构图:MSA 如何凿穿二次方墙

flowchart TD
    A["痛点:Softmax 注意力 O(N²)<br/>百万 token ≈ 单层万亿次运算<br/>KV cache 线性撑爆显存"] --> B["战略:稀疏注意力<br/>不读每个词,只读相关的块<br/>上下文 = 可 scale 的新维度"]
    B --> C{"MSA 双分支架构<br/>建于 GQA 之上"}
    C --> D["Index Branch 索引分支<br/>轻量打分 → 每组独立 Top-k 选块<br/>group-specific 稀疏检索"]
    C --> E["Main Branch 主分支<br/>仅在选中块做 exact attention<br/>全精度,质量不掉"]
    D --> E
    E --> F["关键:算子协同设计 co-design"]
    F --> G["exp-free Top-k 选择<br/>去掉指数运算,选块近乎免费"]
    F --> H["KV-outer gather Q<br/>每块只读一次 + 连续访存<br/>拉升张量核利用率"]
    G --> I["落地战绩 H800<br/>算力 ↓28.4×|prefill 14.2×|decode 7.6×<br/>vs 开源 flash-sparse 快约 4×"]
    H --> I
    I --> J["路线定位<br/>全精度稀疏(vs MLA 压缩派)<br/>缓解 lost-in-the-middle"]
    J --> K["Agent 解锁<br/>长上下文=长期记忆<br/>12h 复现论文 / CUDA 7.6%→71.3%"]

实战启示:对你,一个开发者,意味着什么

如果你是写代码、做应用、跑 Agent 的工程师,这支视频和 MSA 背后的逻辑,能转化成几条相当具体的行动指南:

第一,重新理解"长上下文"这件事,它从"奢侈品"变成了"日用品"。 过去我们对塞几十万 token 进 prompt 是有心理负担的——慢、贵、还会丢中间信息。MSA 这类方案把单 token 注意力算力压到原来的几十分之一后,整库分析、跨文档推理、小时级 Agent 会话这些原本"理论可行、实际不敢用"的场景,开始真正可上生产。你的应用设计可以更大胆地把"上下文当记忆"来用,而不必急着写复杂的摘要/截断逻辑。

第二,缓存(cache reads)是隐藏的省钱利器。 M3 的定价里,缓存读取只要 $0.12/百万 token,是新鲜输入($0.60)的 1/5。系统提示词、参考资料、固定上下文,尽量放进缓存复用。同时注意那个 512K 的价格悬崖:输入超过 512K,整段请求单价直接翻倍($0.60→$1.20)。所以一条铁律——任务能压在 512K 以内就压进去,只有真正需要整库/超长文档时才跨线。

第三,长上下文不是万能药,别为了长而长。 视频和实测都提示:简单问题用 1K 上下文就够,硬塞百万 token 是浪费钱和延迟;重复性内容(90% 是样板)该提取就提取,别整坨倒进去;关键信息尽量放在上下文的开头或结尾(模型对两端注意力更强,中段仍是弱区,即便 MSA 缓解了"中间迷失",也没消灭它)。

第四,如果你做 Agent,把"长程自主迭代"当成新坐标系。 M3 那两个 demo 的真正信号是:未来 Agent 的比拼,是"谁能在百万 token 的长线程里持续做对决策、不放弃、自我纠错"。你在设计 Agent 时,应该把"工具调用产生的密集结构化上下文如何被有效注意到"当作一等公民来考虑——这正是稀疏注意力这类技术存在的意义,也是 MiniMax Code 的 Agent Team(Producer+Verifier 对抗式回路)和 Claude Code 的 Dynamic Workflows 不约而同押注的方向。

第五,一个跨技术栈的元认知:很多"创新"的真正护城河在算子层。 MSA 给我们的最大启发不是"稀疏"这个想法(谁都能想到),而是"让稀疏真正跑出速度"的工程能力——exp-free 选择、KV-outer 聚合、连续访存。这个道理放之四海皆准:在 AI、数据库、网络协议里,纸面算法和落地性能之间,永远隔着一层"懂硬件"的功夫。看任何一篇"提速 X 倍"的论文或视频,先问一句"它是在算力上省的,还是在访存上省的,落地 wall-clock 跟上了吗",你就比 90% 的围观者清醒。

延伸学习路径

  1. arXiv:2606.13392《MiniMax Sparse Attention》原文(30 页,14 图)——直接读论文,看 Index Branch/Main Branch 的形式化定义和 H800 上的实测曲线,是最硬的一手资料。
  2. MiniMax 官方博客《MiniMax M3: Frontier Coding, 1M Context, Native Multimodality》——官方对 MSA 的设计动机、与 DSA/MoBA 的对比、以及两个 Agent demo 的完整叙事。
  3. DeepSeek NSA / DSA 技术报告——对照另一条稀疏路线,理解"分组稀疏检索"和"层级稀疏"的设计差异,看清整个赛道的思路谱系。
  4. 《Attention Mechanisms — Full, Sparse, Linear, NSA & GLA》(jinnpan.com)——一篇把 Full/Sparse/Linear/NSA/GLA 串起来讲的系统综述,适合建立全局地图。
  5. Hugging Face 博客《MiniMax Goes Sparse: Decoding M3's Attention from a Single Diagram》——用一张图拆解 MSA 的结构,图文并茂,适合快速建立直觉。

一句话总结

真正的突破不是"模型能装下百万 token",而是"它终于不必读每一个词,于是百万 token 用得起、跑得快、还记得住"——稀疏注意力把上下文从一张限速罚单,变成了可规模化新维度。

参考来源

  1. MiniMax M3 Review: 1M Tokens, 15X Faster AI Agents — Binary Verse AI — 本次分析的核心视频
  2. MiniMax Sparse Attention(arXiv:2606.13392) — MSA 论文,28.4× 算力下降、H800 实测数据的一手来源
  3. MiniMax M3 官方博客 — 官方设计动机、与 DSA/MoBA 对比、Agent demo 细节
  4. MiniMax M3 1M Context Window: How MSA Makes Million-Token Inference Practical(aimadetools) — MSA 机制通俗拆解与定价/对比表
  5. How AI Finally Killed Quadratic Attention: NSA, Mamba-3, and Beyond(Medium) — 稀疏注意力技术谱系与行业背景

本文由「51学通信」技术团队出品。51学通信由通信行业18年老兵爱卫生(微信ID: gprshome201101)维护,聚焦5G/6G核心网、3GPP标准解读、通信前沿技术深度分析。 出版作品有《5G核心网原理与实践》《IMS原理与实践》等4本通信专业书籍。知识星球「51学通信」提供深度技术答疑和行业洞察。

[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。

51学通信知识星球海报-扫码加入