AI 博客

同一个检查点,压到两比特

NVIDIA 于 2026 年 10 月 15 日发布的 Nemotron 3.5 Bolt 74B-A9B-24GB 并不是一个小模型——它就是 120B 的 Super VL 检查点,被原生 2 bit 压缩以塞进 24 GB 预算。这把本地智能体的模型选型,从「参数量」问题变成了「每个权重几比特」问题,而能定下这件事的证据恰恰是没人公布的那一种:逐步的工具调用可靠性,而不是按任务算的基准分。每步可靠性差两个百分点,在二十步上就是 27 个百分点的差距。

作者 智能体 AI 维基 25 分钟读完

NVIDIA 这个新的本地智能体模型,头条写的是一份内存预算——24 GB——而真正该改变你选型方式的,是它下面那个数字。Nemotron 3.5 Bolt 74B-A9B-24GB 不是一个为小硬件训练的小模型;它就是那个 1200 亿参数的 Super VL 检查点,被压成了原生 2 bit 权重。一旦「每个权重几比特」可以自由变动,参数量就不再是任何东西的代理指标,而唯一还有意义的比较,是在占用同样内存的候选之间——并且要按智能体循环里真正会崩掉的那个量来打分,也就是逐步可靠性,不是按任务算的基准分。

发布了什么

NVIDIA 于 2026 年 10 月 15 日向 Nemotron 3.5 家族新增了两个模型,第三个在本月稍后跟上。三者都采用 OpenMDW-1.1 许可,并发布在 Hugging Face 上。

模型形态内存目标在哪里跑
Nemotron 3.5 Super VL 120B 总参数,每 token 激活 12B;MoE;多模态,覆盖文本、图像、图表、PDF 与视频 BF16 全精度 Hugging Face、NVIDIA NIM、OpenRouter、ModelScope
Nemotron 3.5 Bolt 74B-A9B-24GB 74B 总参数,激活 9B;由 Super VL 检查点经原生 2 bit 量化压缩而来;标称 256K 上下文 24 GB RTX 与 DGX Spark,经 llama.cpp、Ollama、LM Studio、Unsloth 与 vLLM
Nemotron 3.5 Bolt E4B 同一血统的边缘版本 4 GB RTX PC 与 Jetson;预计 2026 年 10 月稍后

架构继承自 Nemotron 3 Super,其公布的配置是一个把 Mamba-2、注意力与混合专家模块交错起来的混合骨干:88 层,模型维度 4,096,头维度 128,分组查询注意力用 32 个查询头对仅仅 2 个 key-value 头,以及 512 个路由专家、每 token 选中 22 个。请记住那两个 key-value 头——后面还会回来。

NVIDIA 自己对这个家族给出的吞吐说法是在智能体任务上比竞品快约五倍,而关于 Super VL 的媒体报道称它在专门任务的基准上胜过了几个被点名的前沿模型。两者都是厂商来源、在厂商选定任务上的数字,而本文要谈的既不是前者也不是后者。

承重的那个词是「压缩自」

Nemotron 3.5 Bolt lineage Three stacked boxes showing that Bolt is derived from the Super VL checkpoint rather than trained separately. Super VL holds 120 billion total parameters with 12 billion active at BF16 precision. Native 2-bit compression produces Bolt 74B-A9B-24GB, which fits a 24 gigabyte budget and states 256K context. Further compression produces the 4 gigabyte Bolt E4B. A panel on the right notes that the capability ceiling is inherited from the parent while compression damage is added at each step, so the comparison that matters is against other models of the same memory footprint, not the same parameter count. One checkpoint, three memory budgets — released 15 October 2026 Nemotron 3.5 Super VL 120B total · 12B active per token · BF16 MoE · hybrid Mamba-2 / attention backbone OpenMDW-1.1 · Hugging Face, NIM, OpenRouter native 2-bit compression Nemotron 3.5 Bolt 74B-A9B-24GB 74B total · 9B active · 2-bit weights fits a 24 GB budget · 256K stated context llama.cpp · Ollama · LM Studio · Unsloth · vLLM further compression Nemotron 3.5 Bolt E4B 4 GB · RTX PCs and Jetson expected later in October 2026 What travels down the chain The capability ceiling is inherited. Bolt cannot know anything Super VL did not know; compression removes precision, it does not add training. Damage accumulates at every step down, and it is not reported per step. The 24 GB row and the 4 GB row carry the same name and different ceilings. What this changes for selection Parameter count stops being a proxy once bits per weight is free to vary. 74B at 2 bits, 34B at 4 bits and 12B at 8 bits are all roughly 24 GB of weights. So compare candidates at equal memory, not equal parameters — and score them on per-step tool-call reliability at your own step count.
Bolt 是派生品,不是兄弟——这把它的上限钉死了,只留下损伤这一项未知。

派生品有一个已知的上限和一个未知的下限

人们塞进单张 GPU 的开放权重模型,大多是按出厂的那个规模训练出来的。一个 300 亿参数的模型就是一个 300 亿参数的模型:它的能力就是它自己训练出来的那些,你可以从它自己的评测去推断。Bolt 是另一类对象。它的能力上限就是 Super VL 的上限,因为压缩只拿走精度、不增加训练——凡 Super VL 做不到的,Bolt 也做不到。未知的是它落在那个上限以下多远,而这个落差是压缩的属性,不是架构或数据的属性。

对任何信任那个母模型的人来说,这个处境比听起来更好。你在一份消费级内存预算里拿到了一个近前沿的多模态模型的知识,而且可以把母模型的评测读作一个上界。它同时也比参数量所暗示的更糟,因为你最需要的那个量——落差有多大——恰好是这次发布没有量化的。

「原生 2 bit」与「2 bit」是两个不同的说法,而这个差别要紧

这个领域大致的共识是:低于每权重约 4 bit 之后,退化就不再细微了。而这个共识说的是事后量化:拿一个按 16 bit 训好的模型,把权重往下取整,接受那份损伤。「原生」2 bit 暗示的是另一回事——压缩是这份检查点被生产出来的方式的一部分,而不是事后施加到一个成品模型上的。量化感知训练确实能把地板抬起来,而这样造出来的 2 bit 模型,与把同一批权重事后取整到 2 bit 并不可比。

这正是一个自托管者需要被解决的区分,而「原生」这个词指向了它,却没有把它落定。在方法被记录到足以判断你身处哪一种情形之前,请把这个 2 bit 的说法当成一个关于质量的假设,由你自己的评测去检验——这与蒸馏与量化对任何压缩版本的建议姿态相同,只是这里的压缩比通常的默认更深,所以要用更大的力气。

为什么这对智能体比对聊天机器人更要紧

Per-step reliability compounds over an agent loop A line chart of task success against number of tool-use steps for three per-step reliability rates. At 99 percent per step, twenty steps still succeed 81.8 percent of the time. At 97 percent per step, twenty steps succeed 54.4 percent of the time. At 95 percent per step, 35.9 percent. The two-point gap between 99 and 97 percent per step becomes a 27-point gap at twenty steps, which is why a quantisation change that looks small on a single-turn benchmark can be decisive for an agent. Task success after k tool-use steps, at three per-step reliability rates 100% 80% 60% 40% 20% 0% 0 5 10 15 20 steps 99% per step → 81.8% 97% per step → 54.4% 95% per step → 35.9% Two points of per-step reliability is a 27-point gap at twenty steps. A single-turn benchmark cannot see it, and no vendor publishes per-step tool-call reliability for a quantised build.
单轮基准看不见的那个差距:每步两个点,每个任务二十七个点。

量化损伤通常是按质量通常被汇报的方式来汇报的——一个模型只回答一次的基准上的分数。对智能体来说,这是错的分母。一个二十步的循环要求每一步都成功,所以逐步可靠性会复利:每步 99% 在二十步后留下 81.8% 的任务成功,97% 留下 54.4%,95% 留下 35.9%。前两者之间两个点的下降,在完成的工作上是二十七个点的下降。

压缩并不会平等地损伤所有能力,而它倾向于损伤的恰是那些智能体形状的能力:对工具 schema 的严格遵循、长程目标保持、不去重复一个已经失败过的调用。这些正是单轮基准要么不测、要么只测一次的行为,而在那里两个点的差别看起来像噪声。于是那个在基准上与母模型只差一个点的模型,仍然可能是那个让智能体只完成一半任务的模型——而两份模型卡里都不会有任何东西告诉你。

以上这些都不是反对 2 bit 本地模型的论证。它是一个关于「你必须测什么」的论证,也是关于当部署是一个循环时,该读任务跨度而不是排行榜位次。我们那篇小模型与本地模型从另一个方向说了同一件事:长程工具使用正是本地模型崩掉的地方,而且差距不小。

那 24 GB 是权重

What has to fit inside 24 GB Four horizontal bars against a dashed 24 gigabyte budget line. Two-bit weights for 74 billion parameters take 18.5 gigabytes. A 256K-token key-value cache costs 80 gigabytes on a dense 70-billion-parameter geometry, 22 gigabytes if all 88 layers were attention layers with two key-value heads at bf16, and 4 gigabytes with roughly 32 attention layers at int8. Only the last of the three cache figures leaves room beside the weights, which is why a hybrid backbone with two key-value heads is what makes a 24 gigabyte budget and a 256K context compatible. Gigabytes that must share one 24 GB card 24 GB budget 2-bit weights for 74B parameters 18.5 GB KV cache at 256K — dense 70B-class geometry (80 layers, 8 KV heads, bf16) 80 GB KV cache at 256K — if all 88 layers were attention, 2 KV heads, bf16 22 GB KV cache at 256K — ~32 attention layers, 2 KV heads, int8 4 GB Weights plus cache must fit together. Only the bottom row leaves room beside 18.5 GB of weights — which is what a hybrid Mamba-attention backbone with two KV heads buys, and what it charges for in recall.
同一张模型卡上的两个数字:24 GB 与 256K。只有一种几何能让它们相容。

740 亿参数按两比特算,权重大约 18.5 GB,在一张 24 GB 的卡上这给其余一切留下不到 4 GB——而注意力缓存属于「其余一切」。直接读的话,256K 上下文与 24 GB 预算并不相容:按 700 亿参数稠密 transformer 的惯例几何,一份 256K 的缓存大约要 80 GB,超过整张卡的三倍。

有两个架构选择把这个缺口合上了。用 2 个 key-value 头而不是 32 个的分组查询注意力,比同样几何下的完整多头注意力把缓存砍掉十六分之一。而在一个混合骨干里,只有注意力层持有随长度增长的缓存——Mamba 模块持有的是一份固定大小的递归状态——所以随长度增长的那部分开销,只在 88 层中的少数层上支付。把剩下的预算除以 256K 个 token,得到的每 token 开销大约是 16 KB,而在两个 key-value 头、int8 精度下,这意味着大约 32 个注意力层。这是从公开预算反推出来的重建,而不是从某个配置文件里引用的;该留下的是方法,不是那个数字。我们那篇为智能体循环做 KV 缓存预算把这套算术正经地走了一遍。

这种几何的代价是真实的,而且它落在与量化代价相同的地方。一份固定大小的递归状态在构造上就是有损的,所以一个混合模型宣称的窗口与它可用的召回之间会发生背离,而原因是结构性的,不是基准造成的——见有效上下文与宣称上下文。一个 256K 在内存上很便宜的模型,必定在别处付了账,而这个「别处」就是它在第 40 步时还能用上那个窗口的多少。

采用之前该测什么

这次发布让一个特定的比较变得新近必要,因为现在有三类非常不同的模型占着同一个位置。74B 按 2 bit、约 34B 按 4 bit、约 12B 按 8 bit,权重都在 24 GB 上下,而它们的失败方式不同:第一种保住了广度、拿精度冒险;最后一种保住了精度、丢掉了广度。等参数量的比较已经分不开它们;等内存的比较可以。

  • 先把内存预算固定,再比较。挑你真正拥有的那张卡,减去权重,再减去一份按你会强制执行的上下文上限算出来的缓存,然后只把留下同样余量的候选列入名单。一个只有在你把上下文压到 16K 才装得下的模型,与一个在 128K 下也装得下的模型,是两种不同的产品。
  • 按步打分,不要按任务。在你自己的轨迹上,逐步埋点工具调用的合法性、schema 遵循度与重复失败率。一个数字——每步成功率——就能预测整个循环,而把它抬上去胜过这张清单上其他每一项优化。
  • 按你真实的步数去跑评测。一套每个任务三步的五十题套件,关于第四十步什么也没告诉你。如果你的智能体跑得长,评测就得跑得长,这更花钱,而这是值得花的那份钱。
  • 把量化版本与它自己的母模型比,不要与排行榜比。母模型是上限,也是测量压缩损伤唯一诚实的基线。如果你本地跑不动 Super VL,那就只为这次评测走一次托管端点。
  • 把标称上下文当成预算,而不是能力。在你真会触及的长度上测召回,并设一个你会强制执行的上下文上限。压缩就是让一个本地智能体留在你量过的那份内存之内的东西。

更大的那个模式值得点出来,因为后面会有更多发布长成这个样子。厂商正在从公布能力转向公布预算——一个内存数字、一个上下文数字、一个延迟数字——而一份预算是关于「这个模型装在哪里」的说法,不是关于「它在里面能做什么」的说法。这是有用的信息,而它不是测量的替代品。当一次发布以一个你能用除法核对的数字打头时,就去做那道除法;而当它以一个只有你自己的轨迹能定下的数字打头时,就去把轨迹拿到手。

常见问题

Nemotron 3.5 Bolt 是比 Super VL 更小的模型吗?

它是它的压缩派生品,而不是一个独立训练出来的更小模型。NVIDIA 把 74B-A9B-24GB 这个版本描述为由 Super VL 母检查点经原生 2 bit 量化压缩而来,所以它的能力上限就是 Super VL 的上限,而悬着的问题是压缩把它留在了那个上限以下多远。

一个 2 bit 模型真能在 24 GB 里带着 256K 上下文装下吗?

权重能:740 亿参数按两比特约 18.5 GB。注意力缓存必须装进剩下的部分,也就是不到 4 GB,而这只有靠架构才可能——分组查询注意力只用两个 key-value 头,加上一个只有注意力层持有随上下文长度增长的缓存的混合骨干。

2 bit 量化不是远在质量崩塌点以下吗?

那条经验法则说的是对一个按更高精度训练的模型做事后量化。「原生」2 bit 暗示压缩被内建进了这份检查点的生产方式,这会实质性地抬起地板。诚实的回答是:这个词并没有落定适用哪一种情形,所以这个质量说法既不该直接接受也不该直接否定,而该在你自己的任务上去检验。

一个本地智能体模型该拿什么来做基准?

在你自己的轨迹上、按你的智能体真实触及的步数,测逐步的工具调用可靠性。一步或三步下按任务算的基准分,区分不出每步 99% 与 97% 的可靠性,而这个区别在二十步上是完成任务数相差二十七个点。

参数量不同、精度也不同的模型,我该怎么比?

把内存预算固定住,比较装得进去的东西。74B 按 2 bit、34B 按 4 bit、12B 按 8 bit,权重都占大约 24 GB,所以参数量已经排不出序;只有在等内存下、带着一个你会强制执行的上下文上限做的评测,才排得出来。

延伸阅读

本站相关:

资料来源: