Skip to content

比英伟达会玩,本地部署 Qwen3.6,速度翻了 2.5 倍

原文链接: 老章很忙 — 比英伟达会玩,本地部署 Qwen3.6,速度翻了 2.5 倍

作者: Ai学习的老章

声明: 本文为微信公众号文章转载,版权归原作者所有。


前言

英伟达出手,Qwen3.6-27B 量化版来了,褒贬不一。没想到大模型量化巨头 Unsloth 比英伟达还会玩——他们发布了全新的 Dynamic NVFP4 量化技术,直接让本地跑 Qwen3.6 的速度翻了 2.5 倍,而且精度几乎无损。

如果你手上有一张 RTX 5090 或者 B200 这样的 Blackwell 架构 GPU,这次的 NVFP4 量化绝对值得关注。


先说结论

模型显存占用性能亮点
Qwen3.6-27B24GB VRAM比标准 NVFP4 快 2.5 倍
Qwen3.6-35B-A3B高并发下 B200 上飙到 17,561 tokens/s
  • 精度:MMLU-Pro、GPQA、AIME 2025 全线对齐 BF16 水平
  • 附赠 FP8 KV Cache 校准,上下文长度直接翻倍
  • 一句话总结:又快又准,还省显存

Qwen3.6 速览

Qwen3.6 是阿里 4 月份发布的新一代混合思维多模态模型家族,包含两个版本:

模型参数量特点
Qwen3.6-27B270 亿(Dense)旗舰级编码能力,SWE-bench Verified 77.2
Qwen3.6-35B-A3B350 亿总参/30 亿激活(MoE)每 token 只激活 3B 参数,推理效率极高

关键能力:

  • 256K 原生上下文,YaRN 可扩展到 100 万
  • 201 种语言支持
  • Agentic Coding:前端工作流和仓库级推理表现优异
  • Thinking Preservation:保留历史思维链,多轮对话更连贯
  • 多模态:支持图片、视频理解

Qwen3.6-27B 在 SWE-bench Verified 上拿到 77.2 分,Terminal-Bench 2.0 上 59.3 分——这是跟 Claude 4.5 Opus 同档的成绩。


Dynamic NVFP4 到底做了什么

核心差异:W4A4 vs W4A16

NVIDIA 官方的 NVFP4 量化方案是 W4A16——权重是 4-bit,但激活值(Activation)仍然是 16-bit,这意味着矩阵乘法时,GPU 需要把 4-bit 权重先反量化到 16-bit,再做计算。

Unsloth 的方案是 W4A4——权重和激活值都压到 4-bit,直接利用 Blackwell 架构的 FP4 Tensor Core 做原生计算,少了反量化这一步,吞吐量直接起飞。

动态层量化

"Dynamic" 不是随便起的名字,Unsloth 不是把所有层一刀切量到 4-bit:

  1. 重要层保留更高精度——对模型输出影响大的层会被上采样
  2. 校准数据集精选——混合 Unsloth 自有数据集 + UltraChat,专门针对编程、工具调用、对话三个场景优化
  3. Chat Template 改进——修复了编码和工具调用的一致性问题,减少循环和其他已知问题

这就是为什么精度能保住——不是暴力压缩,而是"该省省、该花花"。

内置 MTP 加速

MTP(Multi-Token Prediction)是 Qwen3.6 的独门武器,可以一次预测多个 token。Unsloth 把 MTP 张量直接内置到 NVFP4 量化模型里,开箱即用,不需要额外加载 MTP 模块。

FP8 KV Cache 校准

通过 FP8 KV Cache 校准,上下文长度可以翻倍,对于 Agent 场景来说,更长的上下文意味着可以记住更多的对话历史和工具调用结果。


性能跑分:说数据

吞吐量对比(1×B200,128 并发)

Unsloth 官方在 B200 上做了完整测试:

  • Qwen3.6-27B NVFP4:比 NVIDIA 官方 NVFP4 快 2.5 倍
  • Qwen3.6-35B-A3B NVFP4:1.56 倍提速(精准版)
  • Qwen3.6-35B-A3B NVFP4-Fast:1.79 倍提速(全 W4A4 版本)
  • 高并发场景下,35B-A3B 可以飙到 17,561 tokens/s

解码速度方面:27B 提升 1.03 倍,35B-A3B 提升 1.17~1.22 倍。

精度对比:几乎无损

这是最让人放心的部分——量化后精度跟 BF16 基本持平:

Qwen3.6-27B NVFP4 精度 Benchmark:

ProviderMMLU-ProGPQAAIME 2025
Unsloth NVFP486.2586.3493.12
NVIDIA NVFP485.9686.8793.12
FP886.1186.8793.75
BF1685.9688.1393.33

Qwen3.6-35B-A3B NVFP4 精度 Benchmark:

ProviderMMLU-ProGPQAAIME 2025
Unsloth NVFP485.8586.7492.29
Unsloth Fast85.5887.7591.67
NVIDIA NVFP485.6087.1291.88
FP885.7586.7493.12
BF1685.7586.3692.50

Unsloth 还特别检查了输出长度——NVFP4 量化后的模型并没有"思考更久"来弥补精度,所以加速是实打实的,不是靠多想来凑的。

两个 35B-A3B 版本的选择

版本特点加速比
NVFP4(推荐)部分层保留高精度,更准确1.56x
NVFP4-Fast全 W4A4,最大速度1.79x

跑 Agent 或工具调用场景建议用标准版;纯聊天或对速度更敏感选 Fast 版本。


硬件要求

NVFP4 需要 Blackwell 架构 GPU:

  • ✅ RTX 50 系列(5090、5080 等)
  • ✅ DGX Spark
  • ✅ B200 / B300
  • ❌ RTX 40 系列及更早的卡不支持

如果 GPU 不是 Blackwell 架构,Unsloth 的 Dynamic GGUF 量化同样优秀,配合 MTP 在旧卡上也能跑出不错的速度:

Qwen3.63-bit4-bit6-bit8-bitBF16
27B15 GB18 GB24 GB30 GB55 GB
35B-A3B17 GB23 GB30 GB38 GB70 GB

怎么跑起来

方案一:vLLM(推荐)

bash
# 安装 vLLM
uv venv myenv --python 3.12
uv pip install --python myenv/bin/python \
  "vllm==0.24.0" "nvidia-cutlass-dsl==4.5.2" --torch-backend=auto

# 启动 27B NVFP4
vllm serve unsloth/Qwen3.6-27B-NVFP4 \
  --speculative-config '{"method": "mtp", "num_speculative_tokens": 2}'

# 或者 35B-A3B Fast 版本
vllm serve unsloth/Qwen3.6-35B-A3B-NVFP4-Fast \
  --speculative-config '{"method": "mtp", "num_speculative_tokens": 2}'

方案二:SGLang

bash
python -m sglang.launch_server \
  --model-path unsloth/Qwen3.6-27B-NVFP4 \
  --speculative-algorithm NEXTN \
  --speculative-num-steps 3 \
  --speculative-eagle-topk 1 \
  --speculative-num-draft-tokens 4

方案三:Unsloth Studio(最简单)

bash
# 安装
curl -fsSL https://unsloth.ai/install.sh | sh

# 启动
unsloth studio -p 8888

打开浏览器搜索 Qwen3.6,下载模型就能直接跑,Studio 会自动帮你设置最优的推理参数,包括 MTP 配置。

部署为 API 服务

python
from openai import OpenAI

client = OpenAI(
    base_url="http://127.0.0.1:8000/v1",
    api_key="sk-no-key-required",
)

completion = client.chat.completions.create(
    model="unsloth/Qwen3.6-27B-NVFP4",
    messages=[{"role": "user", "content": "帮我写一个 Snake 游戏"}],
    temperature=0.6,
    top_p=0.95,
    extra_body={"top_k": 20},
)

print(completion.choices[0].message.content)

这意味着可以把它接入 Claude Code、Codex、或者任何支持 OpenAI API 的工具链。


和其他方案对比

方案速度精度显存效率GPU 要求
Unsloth NVFP4⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐Blackwell
NVIDIA NVFP4⭐⭐⭐⭐⭐⭐⭐⭐⭐Blackwell
Unsloth GGUF + MTP⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐任意
Ollama⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐任意

总结

Unsloth 这次的 Dynamic NVFP4 量化,核心创新就三个字:W4A4——把权重和激活值都压到 4-bit,直接用 Blackwell 的 FP4 Tensor Core 做原生计算,绕过了传统方案的反量化瓶颈。

对于有 Blackwell GPU 的用户来说,这基本是目前跑 Qwen3.6 最快的方案,27B 模型只需要 24GB VRAM,精度还跟 BF16 齐平。对于还在用 40 系卡的同学,Unsloth 的 Dynamic GGUF + MTP 依然是最优选择。

提醒: 不要用 CUDA 13.2(会输出乱码),用 13.2 以下或者 13.3 版本。


参考资料: