量子化モデルとは何か?ローカルLLMのほぼ全てが量子化版を使う理由(2026)

简体中文版からの翻訳 · 原文を読む

量子化モデルとは、モデルの重みを16ビット浮動小数点ではなく4〜8ビットの整数で保存した版で、ファイルは元の4分の1〜2分の1になり、パラメータ数と構造は変わりません。ローカル実行のほぼ全てが量子化版を使う理由は3つです。VRAMは絶対的な上限で、量子化しないと収まらない。生成速度はメモリ帯域で決まり、重みが小さいほど1トークンの読み出しが速い。同じVRAMなら、精度よりパラメータ数のほうが価値がある。 代償はベンチマークで通常1ポイント未満です。2026年9月9日時点の私たちの推奨は、既定を4-bit(Q4_K_MまたはUnslothのQ4_K_XL)にし、VRAMに余裕があっても8-bitに追加投資はせず、2-bitは巨大MoEモデルだけ、1-bitはエージェントに使わない、です。

模式図:クリーム色の背景のフラットなイラスト。左側でドット模様の大きなブロックの山がプレス機で小さな山に圧縮され、矢印の先の右側にある線画のグラフィックカードの中に小さなブロックがぴったり収まっている
イメージ図 · クリーム色の背景のフラットなイラスト。左側でドット模様の大きなブロックの山がプレス機で小さな山に圧縮され、矢印の先の右側にある線画のグラフィックカードの中に小さなブロックがぴったり収まっている

量子化は何を変えるのか?

量子化が変えるのは各重みが占めるビット数だけで、パラメータ数、層数、構造は一切変わりません。 大規模モデルは数十億から数兆個の数値の集まりで、学習時は各数値を16ビット浮動小数点(BF16またはFP16)の2バイトで保持します。量子化はこの数値をブロック単位で低ビット整数に変換し、ブロックごとにスケール係数とオフセットを1つずつ残して、推論時に掛け戻します。本サイトのデータ手法ページの基準では、各段階のパラメータあたりバイト数は次の通りです。

  • FP16 / BF16:2バイト。各社が公開する「オリジナル」です。
  • 8-bit(Q8_0):約1.06バイト。32個の重みで1つのスケール係数を共有し、余分な0.06バイトがその係数です。
  • 4-bit(Q4_K_M):約0.57バイト。ちょうど0.5でないのは、K-quantが2段階のブロックスケーリングを使い、アテンション層と出力層を高精度で残すためです。
  • 2-bit(Q2_K_XL):約0.38バイト。Unslothの動的量子化の段階で、最も敏感な層は4〜8ビットのままです。
  • 1-bit(IQ1_M):約0.24バイト。コードブック参照方式で各重みを約1.75ビットまで圧縮します。

つまり名前のビット数は主なビット幅に過ぎません。Q4_K_MのQ4は4ビット、Kはllama.cppのブロック量子化方式、Mは中段階でSとLも同じビット幅にあります。UnslothのXLは層ごとに量子化タイプを選ぶ動的版です。これらの形式はGGUF仕様llama.cppの量子化解説に定義があり、Ollamaライブラリの接尾辞なしの既定タグもQ4_K_Mです。

模式図:クリーム色の背景に角丸のタイルが4行並び、上から下へ半分ずつ減っていく。最上段は16枚、最下段は2枚で、横に木製の定規と虫眼鏡がある
模式図:クリーム色の背景に角丸のタイルが4行並び、上から下へ半分ずつ減っていく。最上段は16枚、最下段は2枚で、横に木製の定規と虫眼鏡がある

なぜローカル実行のほぼ全てが量子化版を使うのか?

第一の理由はVRAMです。量子化なしでは、コンシューマー向けカードは12Bモデルすら載せられません。 下の表は本サイトの式で3つのモデルの8Kコンテキスト時のVRAM必要量をリアルタイムに計算したもので、重み、KVキャッシュ、1 GBのランタイム余裕を含みます。MoEモデルが一括で収まらない場合は、2行目にエキスパートをオフロードした際の「VRAM+メモリ」の必要量を示します。

モデルFP168-bit4-bit2-bit
8K8K8K8K
Gemma 4 12B12B28 GB17 GB11 GB9 GB
Qwen3.8 27B27.8B58 GB32 GB19 GB14 GB
DeepSeek V4 Flash284B · A13B558 GBオフロード:VRAM 16 GB + RAM 543 GB297 GBオフロード:VRAM 10 GB + RAM 288 GB160 GBオフロード:VRAM 7 GB + RAM 155 GB108 GBオフロード:VRAM 6 GB + RAM 104 GB

読み方は簡単です。Gemma 4 12BはFP16のオリジナルで28 GB必要で、24GBのRTX 3090にも収まりません。4-bitなら11 GBで済み、16GBカードでもコンテキストを長くする余裕があります。Qwen3.8 27Bはオリジナルで58 GBで、一括で動かせるのは96GBのワークステーションカードだけ。8-bitは32 GBでRTX 5090にぎりぎり収まり、4-bitなら19 GBでRTX 3090やRTX 4090にちょうど収まります。DeepSeek V4 Flashは284Bパラメータ、1トークンあたり13Bだけを活性化するMoEです。オリジナルの558 GBはデータセンターの領域で、4-bitでも160 GB必要なため、一括でVRAMに載せられるのはMac Studio M3 Ultra 512GBのようなマシンだけです。しかしエキスパートの重みをシステムメモリに移せば、VRAMは7 GB、メモリ155 GBで済み、8GBのカードでも約11 tokens/sで動きます。2-bitならメモリ必要量は104 GBまで下がり、128GBメモリのデスクトップに収まります。ここで量子化が決めるのは「どれだけ速いか」ではなく「動くかどうか」です。

第二の理由は速度です。トークンを1つ生成するたびに、GPUは活性化する重みを全てVRAMから読み出すため、重みが小さいほど読み出しが速くなります。 本サイトの速度推定は、1トークンあたりに読むバイト数をメモリ帯域と効率係数で割ったもので、式はデータ手法ページにあります。同じカード、同じモデルで量子化段階だけを変えた推定速度は次の通りです。まず8-bit:

モデルGemma 4 12BQwen3.8 27BDeepSeek V4 Flash
GeForce RTX 5070 Ti収まらない収まらない6*
GeForce RTX 309045収まらない6*
GeForce RTX 409048収まらない7*
GeForce RTX 509083407*

8-bit、コンテキスト 8K、単一ストリームでの推定デコード速度。* 付きは MoE モデルのエキスパート重みをシステム RAM(70 GB/s と仮定)に置いて動かした場合です。

次に4-bit:

モデルGemma 4 12BQwen3.8 27BDeepSeek V4 Flash
GeForce RTX 5070 Ti71収まらない12*
GeForce RTX 3090743812*
GeForce RTX 4090794112*
GeForce RTX 50901357012*

4-bit、コンテキスト 8K、単一ストリームでの推定デコード速度。* 付きは MoE モデルのエキスパート重みをシステム RAM(70 GB/s と仮定)に置いて動かした場合です。

2つの表を並べると量子化の利点は一目瞭然です。8-bitではQwen3.8 27BはRTX 5090にしか収まらず、Gemma 4 12Bは16GBのRTX 5070 Tiに収まりません。4-bitにすると27Bは24GBカードに収まり、12Bは全てのカードで動き、同じカード・同じモデルで速度が6〜8割速くなります。V4 Flashはどちらの表もエキスパートオフロード時の速度で、4-bitは8-bitのほぼ2倍速です。1トークンあたりメモリから運ぶエキスパートの重みが半分になるからです。この差は演算性能ではなく、1トークンあたりに運ぶバイト数の差から生まれます。

第三の理由は、同じVRAMなら精度よりパラメータ数のほうが価値があることです。 24GBのVRAMにはGemma 4 12Bの8-bit(17 GB)も、Qwen3.8 27Bの4-bit(18.5 GB)も入りますが、ベンチマークでは後者が明らかに強い。4-bitの1ポイント未満の損失は、12Bと27Bの能力差よりはるかに小さいのです。各社のモデルカードの「最低VRAM」も、本サイトのモデルページの「動かせる最安カード」も4-bit基準で計算しているのはこのためです。

量子化でどれだけ品質が落ちるのか?

4-bitの損失はベンチマークで通常1ポイント未満、3-bitから目立ち始め、2-bit以下は大型モデル向けです。 検証可能なデータを3組挙げます。

  • llama.cpp公式パープレキシティ表(7Bモデル):Q8_0は0.0004、Q5_K_Mは0.014、Q4_K_Mは0.054、Q3_K_Mは0.24、Q2_Kは0.87の上昇。出典はllama.cppディスカッションの公式比較表
  • 2026年1月のLlama 3.1 8B統一評価:3-bitから8-bitまで13種類の量子化を、GSM8K、HellaSwag、IFEval、MMLU、TruthfulQAの5項目平均で比較。FP16基準69.47%、Q5_0 69.92%、Q4_K_S 69.17%、Q3_K_M 68.07%、Q3_K_S 65.49%。著者の結論は4〜5ビットがバランスの取れた既定で、数学推論が量子化に最も敏感、Q3_K_SではGSM8Kが77.6%から68.3%に低下。arXiv:2601.14277を参照。
  • Unsloth動的量子化Gemma 3 27BのMMLU 5-shotで、Q4_K_XL 71.47%(15.6 GB)、Q3_K_XL 70.87%(12.8 GB)、Q2_K_XL 68.70%(10.0 GB)。Qwen3.8 27Bの1-bit段階IQ1_Mは最上位回答の一致率が約72%にとどまり、1-bitはツール呼び出しの劣化が目立つと注意しています。Unsloth動的量子化ドキュメントを参照。

もう1つの流れは、ベンダーが学習段階から量子化に備えることです。GoogleはGemma 3の公開時に量子化認識学習(QAT)版を同時提供し、27BのVRAMをBF16の54 GBからint4の14.1 GBに圧縮、通常のQ4_0量子化に比べパープレキシティの低下を54%削減したとしています。Google Developers Blogを参照。公式QAT版があるモデルなら、それを優先してください。

タスク別では、数学、コード、長い推論の連鎖で差が最も出るため、これらは4-bit以上に留めるのがよく、会話、翻訳、要約、文章作成は3-bitでも差を感じにくいです。

量子化形式はGPUと関係があるのか?

重みの量子化はGPUを選ばず、どのカードでもGGUFは動きます。専用のテンソルコアを必要とするFP8やFP4のような形式だけがアーキテクチャを選びます。 ローカル推論でよく使う形式は3種類です。

  • GGUF(llama.cpp、Ollama、LM Studio):低ビットの重みを計算時に16ビットに展開してから掛けるため、RTX 3090、AMDカード、Macのどれでも動き、ファイル数も最多です。上で述べたQ4_K_M、Q8_0、Q2_K_XLは全てGGUFです。
  • AWQ、GPTQ(vLLM、SGLang):4-bitの重みに専用の行列積カーネルを組み合わせ、同時リクエストが多いときのスループットが高く、サービス運用向け。CUDAカードが必要です。
  • FP8、NVFP4(TensorRT-LLM、vLLM、画像・動画モデル):本当に8ビットや4ビットの浮動小数点で乗算するため、AdaかBlackwellのテンソルコアが必要です。RTX 3090にはFP8ユニットがなく、FP8の重みを16ビットとして扱うしかありません。Wan 2.2やFLUXでよく見るfp8版はこの種類で、ローカル動画のためのGPU買い替えを参照。

もう1つ混同されやすい点として、ローカル推論でいう量子化はほぼ全て重みだけの量子化で、KVキャッシュは16ビットのままです。量子化で縮むのは重みの項だけなので、コンテキストが長いほどKVキャッシュの割合が増え、節約できる比率は小さくなります。KVキャッシュを圧縮するには別途8ビットキャッシュのオプションが必要で、それは別の記事の話です。VRAMが足りないときメモリ増設は効くかを参照。

どの量子化段階を選ぶべきか?

既定は4-bit。収まらなければまずコンテキストを減らし、次に3-bitへ。2-bitは巨大MoEだけ。8-bitはVRAMが明らかに2倍余っているときだけ。 Qwen3.8 27BとDeepSeek V4 Flashを例に、VRAM別に整理します。

あなたのVRAM Qwen3.8 27Bはここまで DeepSeek V4 Flashはここまで
8GB 動かない。8Bクラスの4-bit(7 GB)に変更 オフロードで4-bit、メモリ160GB以上
16GB 2-bitで8Kコンテキスト(13 GB)。3-bitは16.3 GB必要で収まらない 同上、VRAMはボトルネックではない
24GB 4-bitで8Kコンテキスト(18.5 GB) 同上
32GB 4-bitで32Kコンテキスト(24.5 GB)。8-bitは8Kでぎりぎり 同上
48GB 8-bitで32Kコンテキスト(38 GB) 同上
512GBユニファイドメモリ FP16でも収まる 4-bitを一括でメモリに(160 GB)、約47 tokens/s

つまり、密なモデルはVRAMで段階を選び、巨大MoEはメモリで段階を選びます。V4 Flashは2-bitで104 GBのメモリが必要で、128GBメモリのデスクトップで動きます。4-bitは155 GB必要なので192GBが要ります。下は32GB以下でeBayの価格があるコンシューマー向けカードで、最終列はQwen3.8 27Bの4-bitでの推定速度、収まらない場合は「—」です。

モデルVRAM GB帯域幅 GB/sINT8 TOPS消費電力 WAmazonJPGB 単価Qwen3.8 27B の速度 t/s
Radeon RX 9070 XT16640389304¥135,853¥8,491
GeForce RTX 5060 Ti 16GB16448190180¥141,980¥8,873
GeForce RTX 507012672247250¥146,804¥12,234
Radeon RX 7800 XT1662475263¥148,396¥9,274
Radeon RX 7900 XT20800103315¥191,000¥9,55023
Radeon RX 6950 XT1657695335¥215,642¥13,478
GeForce RTX 5070 Ti16896352300¥242,081¥15,131
Radeon RX 7900 XTX24960123355¥266,880¥11,12028
GeForce RTX 508016960450360¥286,844¥17,927
GeForce RTX 408016717390320¥335,932¥20,996
GeForce RTX 309024936285350¥387,087¥16,12938
GeForce RTX 4090241,008661450¥753,324¥31,38841
GeForce RTX 5090321,792838575¥1,150,208¥35,94470

グレーの価格は前回の有効価格を引き継いだもので、最近は新しい出品がありません。

2026年9月9日時点のeBay中央値(円換算)では、中古RTX 3090の約23.7万円が27B 4-bitを動かす最安の入口で、約38 tokens/sです。RTX 5070 Tiは約20.0万円と安いもののVRAMが16GBしかなく、27Bの4-bitは動かせず、2-bitか14Bクラスのモデルに下げるしかありません。RTX 4090の約47.8万円は動かせるモデルが3090と全く同じで、速度は1割弱速いだけです。予算11万円以内なら、RTX 5060 Ti 16GBの約10.8万円でGemma 4 12Bの4-bitが約37 tokens/sで動き、十分快適です。カード選びの詳細はRTX 3090とRTX 5070 Tiの比較予算GPUガイドを参照してください。

最後に実践的な助言を3つ。

  1. ダウンロードはUnslothかbartowskiのGGUFリポジトリを優先する。 前者のXL段階は層ごとに量子化タイプを選んでおり、後者は段階が揃っています。本サイトのモデルページに載せているファイルサイズもこの2社のものです。
  2. 同じ段階ならimatrix付きの版を選ぶ。 キャリブレーションデータでどの重みが重要かを決めるため、同じサイズでより正確です。HFのリポジトリ名にimatrixUDが付いているものが該当します。
  3. ファイルサイズをVRAM必要量と混同しない。 ファイルは重みだけで、VRAMにはKVキャッシュと約1 GBのランタイム余裕も要ります。Qwen3.8 27Bの4-bitファイルは16.5 GBですが、8Kコンテキストでは実際に18.5 GB必要です。本サイトの各モデルページはこの基準で計算済みです。

よくある質問

量子化モデルは元のモデルと同じものですか?

同じモデルの同じパラメータで、各パラメータを保存する精度だけが違います。Qwen3.8 27Bを4-bitに量子化しても27.8Bパラメータ、64層、同じ構造のままで、各重みが16ビット浮動小数点から4ビット整数+ブロックごとのスケール係数に変わるだけです。蒸留した小型モデルではなく、再学習もしていません。

Q4_K_M、Q8_0、Q2_K_XLという名前はどう読みますか?

先頭の数字が主なビット幅で、Q4は4ビット、Q8は8ビットです。Kはllama.cppのK-quantブロック量子化を示し、旧式のQ4_0より同じサイズで高精度です。末尾のS / M / L / XLは同じビット幅内の段階で、大きいほど敏感な層を高精度で残し、ファイルもやや大きくなります。XLはUnslothの動的量子化の命名で、層ごとに量子化タイプを選びます。

4-bitにするとモデルは賢くなくなりますか?

ベンチマーク上の低下はわずかです。llama.cpp公式データでは7BモデルのQ4_K_Mでパープレキシティが0.05上がるだけ。2026年1月のLlama 3.1 8B評価では、4-bit段階は5ベンチマーク平均で0.4ポイントしか下がりませんでした。目に見えて下がるのは3-bit未満で、Q3_K_Sは平均5.7ポイント低下し、数学推論は77.6%から68.3%に落ちました。日常の会話や文章作成では4-bitの差はほぼ感じられず、数学や長い推論では4-bit以上に留めるのが無難です。

VRAMに余裕があるなら8-bitやFP16にすべきですか?

8-bitのためにお金を出す必要はありません。8-bitの4-bitに対するベンチマーク上の優位は1ポイント未満なのに、VRAMは約2倍必要で、生成速度は4割ほど遅くなります。同じVRAMなら、4-bitで浮いた分をより長いコンテキストや、より大きなパラメータ数のモデルに回すほうが得です。8-bitはVRAMに余裕があり手間をかけたくない場合向け、FP16はファインチューニングや公式数値の再現時だけです。

2-bitや1-bitのモデルは使えますか?

2-bitは巨大なMoEモデルにだけ勧めます。パラメータが多いモデルほど低ビット幅に耐え、節約分も実質的です。DeepSeek V4 Flashはオフロード時に4-bitで155 GBのメモリが要りますが、2-bitなら104 GBで、128GBメモリのマシンに収まります。30B未満の密なモデルには2-bitを使わないでください。低下が明らかです。1-bitは巨大MoEをさらに小さいメモリに押し込む用途だけで、Unsloth自身もツール呼び出しの劣化が目立つと注意しており、エージェント用途には向きません。

このガイドに出てくる GPU

このガイドに出てくるモデル