Qwen3.6-27B-NVFP4 深度评测:英伟达官方量化,27B 长上下文本地部署新选择

作为本地部署爱好者,Qwen3.6-27B 系列一直是我的"本命模型"。这次英伟达亲自下场,releasing nvidia/Qwen3.6-27B-NVFP4,官方 ModelOpt 量化 + Apache 2.0 商用许可 + vLLM 原生支持,模型卡宣称显存和磁盘需求降低约 2.5 倍。

乍一看很香,但翻完模型卡和社区实测后,我发现有必要写一篇"避坑 + 实测"指南。先说结论:

  • 显存收益真实:27B 从 55.6GB(BF16)压到约 20-22GB,适合单卡专业卡/工作站跑 262K 长上下文

  • 精度基本稳住:官方 benchmark 显示 NVFP4 与 FP8 差距在±0.5 以内,MMLU Pro 甚至 86.3 vs 86.1 小赢

  • 性能有分歧:RTX PRO 6000 Blackwell 上 decode 有测到 200 t/s vs FP8 112 t/s,但也有对测显示 FP8 在 decode-bound 场景快 8-12%

  • 坑很具体:B200/DGX Spark/RTX PRO 6000 上有人遇到 Marlin 警告、modelopt_mixed、以及重复 !/d token 的 bug


这个模型到底是什么

项目信息
基座模型Alibaba Qwen3.6-27B(Dense VLM,非 MoE)
参数量27B(语言 backbone 27B,vision tower 保留 BF16)
架构Hybrid Attention:Gated DeltaNet + Gated Attention
上下文官方 262K,Qwen 原版文档写可扩展到 1,010,000 tokens
量化工具nvidia-modelopt v0.45.0
量化目标transformer blocks 内 linear operators 的权重与激活(W4A4 NVFP4)
推理引擎vLLM(--quantization modelopt
官方测试硬件NVIDIA GB300 / Blackwell 架构
硬件兼容Hopper / Blackwell(原生 FP4 tensor cores 在 Blackwell 5xxx 系列)
LicenseApache 2.0(可商用)
权重体积~19-22GB(vs BF16 55.6GB,约 2.5-2.8x 压缩)

Qwen3.6-27B 自身的亮点很明确:主打 Agentic Coding仓库级推理Thinking Preservation,以及 262K 超长上下文。对本地部署玩家来说,最关键就两个词:27B + 262K——27B 还在个人工作站/单卡专业卡的想象范围,262K 适合 Agent、RAG、长文档、代码仓库这类吃上下文的任务。

英伟达这次做 NVFP4,理论吸引力很直接:把 27B 再压一压,更容易塞进显存,同时尽量保住 Qwen3.6 的能力。


官方精度表:没明显变傻

模型卡给了 NVFP4 和 FP8 的 accuracy benchmark,关键数字如下:

BenchmarkFP8NVFP4差值
MMLU Pro86.186.3+0.2
GPQA Diamond86.085.5-0.5
HLE21.721.8+0.1
τ²-Bench Telecom95.295.4+0.2
MMMU Pro74.674.3-0.3
SciCode44.844.5-0.3
AIME 202593.192.7-0.4
AA-LCR68.868.3-0.5
IFBench65.165.5+0.4

精度层面基本可以放心:差值大多在 0.5 以内,考虑到 benchmark 本身的波动,这个结果挺漂亮。NVFP4 在 9 个基准中 4 个领先、1 个持平、其余差距小于统计噪声。

社区质量测试也支持这个判断:7 个 prompt 的质量检查(诗歌、投诉邮件、HTML todo、HTML Snake、逻辑题转 JSON、merge_intervals、59KB 文档转 JSON)结果显示两边非常接近:

  • 逻辑题:两边都是 5/5 correct

  • merge_intervals:两边都过 6/6 edge cases,都能处理 ValueError,也没有 mutation

  • 59KB 文档转 JSON:两边都能产出 valid JSON,严重程度都判成 high

  • HTML todo 和 Snake:都是 valid single-file,关键 API 存在

唯一需要注意的是 Thinking mode:有测试显示 NVFP4 在一个 trivial Python 任务里 16K token budget 都没把函数收完,FP8 能正确完成。所以我的判断是:正常非思考模式下,NVFP4 没有明显质量塌陷;但做确定性代码任务时,Thinking mode 要谨慎


官方部署方式

NVIDIA 模型卡给的 vLLM 命令很简短:

vllm serve nvidia/Qwen3.6-27B-NVFP4 \ --port 8000 \ --quantization modelopt \ --max-model-len 262144 \ --reasoning-parser qwen3

如果要上工具调用、MTP(Multi-Token Prediction)、前缀缓存、chunked prefill,有 DGX Spark 用户贴过一组更详细的命令:

vllm serve ~/models/hf/Qwen3.6-27B-NVFP4 \ --trust-remote-code \ --served-model-name qwen36-27b \ --gpu-memory-utilization 0.45 \ --dtype bfloat16 \ --max-num-seqs 4 \ --max-model-len 131072 \ --reasoning-parser qwen3 \ --enable-auto-tool-choice \ --tool-call-parser qwen3_coder \ --speculative-config '{"method":"mtp","num_speculative_tokens":3}' \ --max-num-batched-tokens 16384 \ --enable-chunked-prefill \ --async-scheduling \ --enable-prefix-caching \ --quantization modelopt

关键点:

  • --quantization modelopt:必须加,否则 vLLM 不会按 NVFP4 路径走

  • --reasoning-parser qwen3:Qwen3.6 的 thinking mode 解析器

  • MTP 配置:--speculative-config '{"method":"mtp","num_speculative_tokens":3}' 可以显著提升吞吐

  • prefix caching:对 Agent 循环、RAG 重复 query 场景很有用


社区实测一:NVFP4 看起来真能打

测试条件:RTX PRO 6000 Blackwell 96GB,开启 MTP speculative decoding。

NVFP4 vs FP8 decode 吞吐对比

场景NVFP4 decode t/sFP8 decode t/s观察
pp256 / tg32 / d0204112NVFP4 明显高
pp256 / tg256 / d0201111NVFP4 明显高
pp4096 / tg32 / d0117112接近
pp4096 / tg256 / d0159112NVFP4 高
pp16384 / tg32 / d0205119NVFP4 高
pp16384 / tg256 / d0200111NVFP4 高
pp256 / tg32 / d4k161113NVFP4 高
pp4096 / tg32 / d4k203117NVFP4 高
pp16384 / tg32 / d4k204112NVFP4 高
pp256 / tg32 / d8k205113NVFP4 高
pp4096 / tg32 / d8k204117NVFP4 高
pp16384 / tg32 / d8k204113NVFP4 高

NVFP4 decode 都在 200 t/s 左右,FP8 大多在 111-119 t/s 区间

但别只看 decode:

  • prefill 上 FP8 反而更强:比如 pp4096 / tg32 / d0,FP8 是 9,785 t/s,NVFP4 是 6,782 t/s

  • TTFT 也有类似现象:pp16384 / tg32 / d0,FP8 是 1,605 ms,NVFP4 是 2,595 ms

结论:某些 decode 场景里,NVFP4 的确能跑出很漂亮的数字;但长 prompt 和 prefill 场景下,FP8 依然有反杀空间


社区实测二:另一组完整对测里,FP8 反而更快

有网友把 NVFP4 和 FP8 放到两张 RTX PRO 6000 Blackwell 96GB 上并行跑,配置如下:

项目NVFP4FP8
模型nvidia/Qwen3.6-27B-NVFP4Qwen/Qwen3.6-27B-FP8
GPU1× RTX PRO 6000 Blackwell 96GB1× RTX PRO 6000 Blackwell 96GB
vLLM0.24.00.23.1rc1.dev
Spec decodingMTP, 3 tokensMTP, 3 tokens
KV cachefp8_e4m3fp8_e4m3
max len262K262K
gpu util0.920.92
max seqs128128

吞吐结论和前面实测的截图相反:

场景NVFP4FP8结论
single small decode77.1 tok/s84.7 tok/sFP8 +10%
warm TTFT0.09 s0.09 s持平
big prompt decode98.7 tok/s111.0 tok/sFP8 +12%
big prompt prefill~5,700 tok/s / 3.9 s~7,000 tok/s / 3.2 sFP8 更强
16 并发 aggregate891.7 tok/s963.3 tok/sFP8 +8%
16 并发 per-request67.4 tok/s68.5 tok/s接近
4 并发 big aggregate358.9 tok/s342.5 tok/sNVFP4 +5%
4 并发 big per-request100.4 tok/s103.7 tok/s接近

这里最关键的是:FP8 在 decode-bound 场景里稳定快 8-12%,NVFP4 只在大 prompt 并发这种 prefill-bound 场景里小幅领先

再看 per-prompt latency(部分典型任务):

PromptNVFP4FP8
捷克语 2000 词故事49.3 s / 74.4 tok/s36.8 s / 87.3 tok/s
HTML todo16.3 s / 104 tok/s15.9 s / 116 tok/s
HTML Snake17.6 s / 124 tok/s15.8 s / 141 tok/s
逻辑题转 JSON2.75 s / 104 tok/s2.6 s / 129 tok/s
Python merge_intervals1.78 s / 122 tok/s1.87 s / 129 tok/s
捷克语投诉邮件11.0 s / 60.5 tok/s6.0 s / 110 tok/s
59KB 转 JSON20.0 s / 103 tok/s25.2 s / 103 tok/s

这组测试有局限(两边 vLLM build 不同,attention / MoE backend 也有差异),但它给了一个很重要的提醒:NVFP4 的速度优势没有形成统一规律,尤其别把显存下降自动等价成吞吐上涨


重复 token:这坑有点吓人

这个 bug 典型现象是:模型能正常加载,但极简 prompt 也会输出一串 d d d d d 或者满屏 !

社区反馈:

  • 有用户说 vLLM release 0.24.0 正常,nightly 有问题

  • vllm/vllm-openai:nightly 换到 vllm/vllm-openai:v0.24.0-cu129-ubuntu2404 后缓解

  • 但也有人说 vLLM==0.24.0 和 nightly 都遇到过

更细的反馈:

  • 0.24.0 里 flashinfer 0.6.12 会让 AutoTuner 出现 300+ 次 [AutoTuner]: Tuning fp8_gemm: 100%

  • nightly 升到 0.6.13 后 AutoTuner 异常缓解,但 CoT 中输出 !!! 的问题还在

建议:生产环境先固定 vLLM 版本(推荐 0.24.0 stable),用你的真实 prompt 集跑一轮回归测试,确认没有重复 token 再上线。


总结

这版 Qwen3.6-27B-NVFP4 我会给一个中性偏正面的评价:值得测,别神化

好处很明确

  • 官方 ModelOpt 量化,来源靠谱

  • Apache 2.0,可商用

  • 27B + 262K,本身就很适合 Agent 和长上下文

  • 官方 benchmark 基本贴住 FP8

  • 显存和体积下降约 2.5x,工程价值很实在

风险也很明确

  • Blackwell 上仍可能看到 Marlin 警告

  • modelopt_mixedW4A16_NVFP4 意味着它未必吃满原生 FP4 compute 红利

  • 社区实测性能分歧很大(有的场景 NVFP4 快,有的 FP8 快)

  • vLLM nightly、FlashInfer、CoT、MTP 组合下有重复 token 风险

我的建议很简单

  • 显存优先:先试 NVFP4,看能不能在你的卡上跑 262K 长上下文

  • 吞吐优先:先拿 FP8 做基线,再 A/B 测试 NVFP4

  • 上线之前:固定 vLLM 版本并跑自己的 prompt 集测试一下,确认没有重复 token / 质量塌陷

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

X.AI666

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值