<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>モデル量子化 on KnightLiブログ</title>
        <link>https://knightli.com/ja/tags/%E3%83%A2%E3%83%87%E3%83%AB%E9%87%8F%E5%AD%90%E5%8C%96/</link>
        <description>Recent content in モデル量子化 on KnightLiブログ</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>ja</language>
        <lastBuildDate>Sun, 31 May 2026 13:05:55 +0800</lastBuildDate><atom:link href="https://knightli.com/ja/tags/%E3%83%A2%E3%83%87%E3%83%AB%E9%87%8F%E5%AD%90%E5%8C%96/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>NVIDIA が Qwen3.6-35B-A3B-NVFP4 を公開：vLLM デプロイ向けの FP4 量子化版</title>
        <link>https://knightli.com/ja/2026/05/31/nvidia-qwen3-6-35b-a3b-nvfp4/</link>
        <pubDate>Sun, 31 May 2026 13:05:55 +0800</pubDate>
        
        <guid>https://knightli.com/ja/2026/05/31/nvidia-qwen3-6-35b-a3b-nvfp4/</guid>
        <description>&lt;p&gt;NVIDIA は Hugging Face で &lt;code&gt;nvidia/Qwen3.6-35B-A3B-NVFP4&lt;/code&gt; を公開しました。これは Alibaba の Qwen3.6-35B-A3B をベースにした量子化版で、NVIDIA Model Optimizer によって処理されています。開発者が vLLM、Agent、RAG、チャットボットなどの推論シナリオへより簡単にデプロイできるようにすることが目的です。&lt;/p&gt;
&lt;p&gt;モデルカードによると、このモデルは Apache-2.0 ライセンスで提供され、商用・非商用のどちらにも利用できます。注意すべき点として、NVIDIA はこのモデルが NVIDIA 自社開発の基盤モデルではなく、サードパーティモデル Qwen3.6-35B-A3B をベースにした量子化版であることを明記しています。&lt;/p&gt;
&lt;h2 id=&#34;モデルの基本情報&#34;&gt;モデルの基本情報
&lt;/h2&gt;&lt;p&gt;モデルカードによると、&lt;code&gt;Qwen3.6-35B-A3B-NVFP4&lt;/code&gt; の主なパラメータは次のとおりです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ベースモデル：&lt;code&gt;Qwen/Qwen3.6-35B-A3B&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;公開元：NVIDIA&lt;/li&gt;
&lt;li&gt;量子化ツール：NVIDIA Model Optimizer&lt;/li&gt;
&lt;li&gt;ライセンス：Apache-2.0&lt;/li&gt;
&lt;li&gt;アーキテクチャ：Transformer&lt;/li&gt;
&lt;li&gt;ネットワーク構造：MoE with Hybrid Attention&lt;/li&gt;
&lt;li&gt;パラメータ規模：総パラメータ 35B、活性化パラメータ 3B&lt;/li&gt;
&lt;li&gt;入力：テキスト、画像、動画&lt;/li&gt;
&lt;li&gt;出力：テキスト&lt;/li&gt;
&lt;li&gt;コンテキスト長：最大 262K&lt;/li&gt;
&lt;li&gt;推論エンジン：vLLM&lt;/li&gt;
&lt;li&gt;推奨ハードウェア：NVIDIA Hopper、NVIDIA Blackwell&lt;/li&gt;
&lt;li&gt;推奨システム：Linux&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Hugging Face ページのサイドバーには、モデルファイルに関するサイズやテンソル型の情報も表示されています。読む際には、サイドバー上のファイル統計をベースモデルのアーキテクチャパラメータとそのまま同一視しないようにしてください。&lt;/p&gt;
&lt;h2 id=&#34;nvfp4-量子化で何が行われたか&#34;&gt;NVFP4 量子化で何が行われたか
&lt;/h2&gt;&lt;p&gt;このバージョンの中心は NVFP4 量子化です。モデルカードの説明では、NVIDIA が Qwen3.6-35B-A3B の重みに NVFP4 量子化を適用し、vLLM 推論で利用できるようにしたとされています。&lt;/p&gt;
&lt;p&gt;今回の量子化は、すべてを単純に 4-bit へ押し込むものではありません。MoE Transformer block 内の線形演算子の重みと活性化値を対象に処理しています。公式の結果では、各パラメータのビット幅は 16 bit から 4 bit に下がり、ディスク使用量と GPU メモリ要件は約 3.06 倍削減されています。&lt;/p&gt;
&lt;p&gt;デプロイの観点では、このような事前量子化版の意味は明確です。自分で量子化フローを再実行しなくても、スループット、メモリ使用量、長文コンテキスト推論の挙動を直接テストできます。&lt;/p&gt;
&lt;h2 id=&#34;vllm-デプロイコマンド&#34;&gt;vLLM デプロイコマンド
&lt;/h2&gt;&lt;p&gt;モデルカードに記載されている基本的な起動コマンドは次のとおりです。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;vllm serve nvidia/Qwen3.6-35B-A3B-NVFP4 --port &lt;span class=&#34;m&#34;&gt;8000&lt;/span&gt; --quantization modelopt --max-model-len &lt;span class=&#34;m&#34;&gt;262144&lt;/span&gt; --reasoning-parser qwen3
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;このコマンドは 262K のコンテキスト長を維持しており、まず高メモリ環境でモデル能力を検証するのに向いています。GPU メモリが厳しい場合は、先に &lt;code&gt;--max-model-len&lt;/code&gt; を下げ、そこから段階的に引き上げるとよいでしょう。&lt;/p&gt;
&lt;p&gt;NVIDIA DGX Spark 向けには、モデルカードで別の環境変数と vLLM パラメータの組み合わせも示されています。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;export&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;VLLM_USE_FLASHINFER_MOE_FP4&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;export&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;VLLM_FP8_MOE_BACKEND&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;flashinfer_cutlass
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;export&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;FLASHINFER_DISABLE_VERSION_CHECK&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;export&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;CUTE_DSL_ARCH&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;sm_121a
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;vllm serve nvidia/Qwen3.6-35B-A3B-NVFP4 --port &lt;span class=&#34;m&#34;&gt;8000&lt;/span&gt; --tensor-parallel-size &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; --trust-remote-code --dtype auto --quantization modelopt --kv-cache-dtype fp8 --attention-backend flashinfer --moe-backend marlin --gpu-memory-utilization 0.85 --max-model-len &lt;span class=&#34;m&#34;&gt;65536&lt;/span&gt; --max-num-seqs &lt;span class=&#34;m&#34;&gt;4&lt;/span&gt; --max-num-batched-tokens &lt;span class=&#34;m&#34;&gt;8192&lt;/span&gt; --enable-chunked-prefill --async-scheduling --enable-prefix-caching --speculative-config &lt;span class=&#34;s1&#34;&gt;&amp;#39;{&amp;#34;method&amp;#34;:&amp;#34;mtp&amp;#34;,&amp;#34;num_speculative_tokens&amp;#34;:3,&amp;#34;moe_backend&amp;#34;:&amp;#34;triton&amp;#34;}&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;こちらのパラメータ群は、より実運用のチューニングに近いものです。コンテキストを 65536 に下げ、FP8 KV cache、chunked prefill、prefix caching を有効にし、speculative decoding も設定しています。ただし、すべてのマシンでそのままコピーして使えるわけではありません。特に &lt;code&gt;CUTE_DSL_ARCH=sm_121a&lt;/code&gt;、FlashInfer、MoE backend などのパラメータは、具体的な GPU、ドライバ、CUDA、vLLM のバージョンに依存します。&lt;/p&gt;
&lt;h2 id=&#34;評価結果をどう読むか&#34;&gt;評価結果をどう読むか
&lt;/h2&gt;&lt;p&gt;モデルカードでは、BF16 ベースラインと NVFP4 量子化版の結果が比較されています。&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Precision&lt;/th&gt;
          &lt;th style=&#34;text-align: right&#34;&gt;MMLU Pro&lt;/th&gt;
          &lt;th style=&#34;text-align: right&#34;&gt;GPQA Diamond&lt;/th&gt;
          &lt;th style=&#34;text-align: right&#34;&gt;τ²-Bench Telecom&lt;/th&gt;
          &lt;th style=&#34;text-align: right&#34;&gt;SciCode&lt;/th&gt;
          &lt;th style=&#34;text-align: right&#34;&gt;AIME 2025&lt;/th&gt;
          &lt;th style=&#34;text-align: right&#34;&gt;AA-LCR&lt;/th&gt;
          &lt;th style=&#34;text-align: right&#34;&gt;IFBench&lt;/th&gt;
          &lt;th style=&#34;text-align: right&#34;&gt;MMMU Pro&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;BF16&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;85.6&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;84.9&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;95.5&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;40.8&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;89.2&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;62.0&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;62.3&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;74.1&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;NVFP4&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;85.0&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;84.8&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;94.7&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;40.6&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;88.8&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;62.0&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;62.8&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;74.5&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;表を見ると、NVFP4 は BF16 と比べて小さな変動があります。一部の指標はわずかに下がり、IFBench と MMMU Pro はむしろ少し高くなっています。より慎重に捉えるなら、この量子化版はこれらの公開評価では BF16 にできるだけ近い結果を示しているものの、デプロイ前には自社の業務データで検証する必要があります。&lt;/p&gt;
&lt;p&gt;特に Agent、RAG、コード生成、長文コンテキスト検索のような場面では、公開 benchmark はあくまで参考です。本番投入前には、次の点を確認する必要があります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;長いコンテキストでも安定して指示に従うか；&lt;/li&gt;
&lt;li&gt;RAG シナリオで参照資料を無視しないか；&lt;/li&gt;
&lt;li&gt;ツール呼び出しで誤ったパラメータを生成しやすくないか；&lt;/li&gt;
&lt;li&gt;中国語、英語、マルチモーダル入力が業務要件に合うか；&lt;/li&gt;
&lt;li&gt;低メモリ構成でスループットとレイテンシを許容できるか。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;どのような場面に向いているか&#34;&gt;どのような場面に向いているか
&lt;/h2&gt;&lt;p&gt;このモデルは、すでに NVIDIA GPU と vLLM を使って推論サービスを構築しようとしているチームにより向いています。典型的な用途は次のとおりです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ローカルまたはプライベート環境のチャットボット；&lt;/li&gt;
&lt;li&gt;RAG ナレッジベース QA；&lt;/li&gt;
&lt;li&gt;Agent システムにおける計画とツール呼び出し；&lt;/li&gt;
&lt;li&gt;長文ドキュメントの読解と要約；&lt;/li&gt;
&lt;li&gt;GPU メモリ使用量を抑えた大規模モデル推論テスト；&lt;/li&gt;
&lt;li&gt;BF16 と FP4 量子化の効果を比較したいデプロイチーム。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;一般的なコンシューマ向け GPU で軽く試したいだけなら、まず GPU メモリ、vLLM バージョン、量子化サポート状況を確認する必要があります。事前量子化モデルはデプロイのハードルを下げますが、あらゆるハードウェアで 262K コンテキストを問題なく実行できるという意味ではありません。&lt;/p&gt;
&lt;h2 id=&#34;利用上の制限&#34;&gt;利用上の制限
&lt;/h2&gt;&lt;p&gt;モデルカードでは一般的な制限についても注意喚起されています。基盤モデルの学習データはインターネット由来であり、有害な内容や社会的バイアスを含む可能性があります。そのため、特定のプロンプトではバイアスを増幅したり、不正確な内容を生成したり、重要な情報を抜かしたり、不適切なテキストを出力したりする可能性があります。&lt;/p&gt;
&lt;p&gt;本番環境で利用する場合は、少なくとも次のような保護策を追加することをおすすめします。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;業務シナリオに合わせた安全性評価を行う；&lt;/li&gt;
&lt;li&gt;RAG とツール呼び出しに結果検証を追加する；&lt;/li&gt;
&lt;li&gt;高リスクな出力には人手レビューを追加する；&lt;/li&gt;
&lt;li&gt;推論バージョン、量子化設定、vLLM パラメータを記録する；&lt;/li&gt;
&lt;li&gt;重要なタスクでは他のモデルや BF16 版へ戻せる計画を残しておく。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;まとめ&#34;&gt;まとめ
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;nvidia/Qwen3.6-35B-A3B-NVFP4&lt;/code&gt; の価値は、Qwen3.6-35B-A3B を vLLM デプロイに直接使える NVIDIA 量子化版にした点にあります。NVFP4 は GPU メモリとディスクの負担を下げ、公式評価でも複数の指標で BF16 に近い結果を示しています。&lt;/p&gt;
&lt;p&gt;ただし、これは依然としてエンジニアリング検証が必要な推論モデルです。実際にデプロイする前には、benchmark スコアだけを見るのではなく、自分たちのハードウェア、コンテキスト長、RAG データ、Agent ツールチェーン、安全要件と組み合わせてテストする必要があります。&lt;/p&gt;
&lt;p&gt;参考リンク：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://huggingface.co/nvidia/Qwen3.6-35B-A3B-NVFP4&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;nvidia/Qwen3.6-35B-A3B-NVFP4 - Hugging Face&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/NVIDIA/Model-Optimizer&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;NVIDIA Model Optimizer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://huggingface.co/Qwen/Qwen3.6-35B-A3B&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Qwen/Qwen3.6-35B-A3B&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        
    </channel>
</rss>
