新規モデル · 2026.09.20
最終更新
Bonsai 2 27B:6GBという数字の前に確認したいこと
圧縮形式に対応するエンジンでBonsai 2 27Bを動かす
Bonsai 2 27Bは質問に文章で答えるQwen3.8-27Bベースの圧縮モデルです。重みの多くを3値で表し、ファイルを小さくします。専用llama.cppまたはMLX1で実行し、画像理解にはビジョン部品も接続します。
まずコード質問か画像理解か、試す作業を決め、公式デモが対応するruntime2で短いprompt3を送ってみてください。5.95GBのPTQ1_0言語重みファイルをディスクに保存できても、KV cache4と実行領域は別途必要です。ファイルを保存できることと安定して回答を生成できることは別の条件です。
ファイル容量と実行構成全体を分けて考えます
Bonsai 2 27BはQwen3.8-27Bを基に、重みの大部分を−1・0・+1で表現します。128単位のgroupとHadamard rotationを使い、精度を保ちながらbit数を減らす設計です。モデル全体は27.36B parameterで、言語backbone 24.35B、embedding・出力head 2.54B、vision tower 0.46Bで構成されます。
最小のPTQ1_0言語重みは5.95GB、公式デモの標準PQ2_0は7.21GBです。MLX bundleは0.92GBのvision towerを含めて8.60GB、GGUF5 vision projectorは約0.63GBの別ファイルです。これらはファイルまたはbundleの保存容量であり、実行時メモリ全体ではありません。
promptを処理するとcontextを保持するKV cacheが増え、Apple Siliconではmodel bufferとOSもユニファイドメモリ6を使います。8GB機器のSSD7にモデルファイルが入るだけでは、会話を安定して実行できるとは判断できません。画像作業には言語ファイル以外にvision構成要素と、それらを接続するruntimeも必要です。

専用runtimeで短いテキスト質問から始めます
Bonsai 2はlinear layerに入る前のactivationにHadamard rotationを適用します。runtimeがこの変換と圧縮重みを一緒に処理して初めて正常な出力になります。Q2という表記だけで、どのQ2 loaderでもGGUFを開けるわけではありません。
公式デモのインストールscriptは必要な対応を含むpatch版llama.cppを準備します。標準llama.cppはファイルを拒否するか、読み込めても文章が壊れる場合があります。MLXにもBonsai変換を理解する専用loaderが必要です。再ダウンロードやGPU8変更の前にcheckpoint9とruntimeの対応組み合わせを確認してください。
まず短いテキスト質問を送り、回答が正常か確認してから長文や画像入力を加えます。テキスト試験を先に通すと、その後の失敗がメモリ・vision構成・runtime互換性のどれか判別しやすくなります。

メーカー公開の速度値はprefillと生成を分けて見ます
PrismMLはPQ2_0、batch 1で128 token10生成速度と512 token入力処理速度を別々に公開しています。生成tok/sはfirst tokenまでの時間とは異なるため、prompt送信から応答完了までの遅延を見るには両方の測定が必要です。
このメーカー測定はvision towerを除外しています。個人環境の結果はOS・同時要求・実際のprompt・モデル構成で変わります。普段の短い質問と長文を別々に試し、first tokenまでと完了までの時間を分けて確認してください。4K token以上の入力では速度表示の範囲が広くなります。
| 機器 | 128 token生成(tok/s) | 512 token prefill(tok/s) |
|---|---|---|
| RTX 5090 | 129.9 | 3,893 |
| RTX 4090 | 81.2 | 3,124 |
| RTX PRO 6000 Blackwell | 124.8 | 4,020 |
| Apple M5 Pro | 28.1 | 387 |

圧縮率と公開平均スコアは自分の課題で検証します
PTQ1_0 は 1.75 bits/weight、5.95GB、PQ2_0 は 2.13 bits/weight、7.21GB です。ファイル差は 1.26GB ですが、小さいファイルの方が常にデコード11も速いとは限りません。
公開された各デバイスでは、PTQ1_0 の生成速度は同程度かやや速かった一方、プロンプト処理は比較対象すべてで PQ2_0 の方が速い結果でした。空きメモリが 8GB を超える場合は PQ2_0 から始め、メモリに余裕がない場合やファイルを小さくしたい場合は同じ質問で PTQ1_0 と比較してください。
PrismMLは14のreasoning評価の平均としてPQ2_0 Bonsai 2を84.78点、FP1612 Qwen3.8-27Bを86.32点と報告し、平均値の比として98.2%を主張しています。メーカー評価であり、すべてのpromptで98.2%の品質を保証するものではありません。よく使うコードレビュー・バグ修正や通常の長さの文書を同条件で比べ、正確さ・抜け・一貫性・first token待ち・完了時間を記録してください。
公式デモのPQ2_0とpatch runtimeが手元のPCで正常に動き、実際のpromptに十分答えるなら、その構成を使い続けられます。メモリが本当のボトルネックの場合は、同じ10問でPTQ1_0を試し、回答品質と容量削減を比べてください。画像作業はvision projectorも含めて別途検証します。
用語の注釈
MLX — Appleが開発する機械学習フレームワークで、Apple SiliconのCPUとGPUが共有するメモリを使ってモデルを実行します。
本文に戻るランタイム — プログラムの実行時に必要な機能を提供するソフトウェア環境です。ローカルAIではモデル実行エンジンを指すこともあります。
本文に戻るプロンプト — モデルに送る入力文です。生成モデルでは作りたい結果を説明する文になり、出力の構成や内容を大きく左右します。
本文に戻るKVキャッシュ — 過去トークンのAttention用キー・バリューを保存し、後続トークン生成で再利用するメモリです。容量はコンテキスト長やバッチサイズで変わります。
本文に戻るGGUF — モデル情報を格納するファイル形式で、llama.cpp系のツールで広く使われます。
本文に戻るユニファイドメモリ — CPUとGPUが同じ物理メモリ領域を共有する構造です。
本文に戻るSSD — フラッシュメモリを使うデータ保存装置です。電源を切ってもデータが保持されます。
本文に戻るGPU — 多くの計算を並列に処理するプロセッサーです。AIモデルの実行ではモデル計算を担います。
本文に戻るチェックポイント — 学習済みモデルの重みなどを保存したファイルです。同じモデル系列でも、版や用途によって異なるチェックポイントを使うことがあります。
本文に戻るトークン — モデルが入力や出力を分けて処理する単位です。
本文に戻るトークンのデコード — 入力とそれまでの回答をもとに、次の出力トークンを順に生成する段階です。
本文に戻るFP16 — 16ビット浮動小数点形式です。BF16とビット幅は同じですが、指数部と仮数部の配分が異なります。
本文に戻る
よくある質問
- この記事で最初に確認すべきことは何ですか?
- Bonsai 2 27Bは質問に文章で答えるQwen3.8-27Bベースの圧縮モデルです。重みの多くを3値で表し、ファイルを小さくします。専用llama.cppまたはMLXで実行し、画像理解にはビジョン部品も接続します。
- 必要なメモリはどのくらいですか?
- 最小のPTQ1_0言語重みは5.95GB、公式デモの標準PQ2_0は7.21GBです。MLX bundleは0.92GBのvision towerを含めて8.60GB、GGUF vision projectorは約0.63GBの別ファイルです。これらはファイルまたはbundleの保存容量であり、実行時メモリ全体ではありません。
変更履歴
サイトの説明を変更した記録です。インストール済みのエンジンやモデルのバージョンを自動で確認した結果ではありません。
Bonsai 2専用実行経路と公開速度を追加
Ternary PQ2_0を通常のQ2 GGUFと区別し、Hadamard対応ランタイムを案内します。メーカー公開の機器別プリフィル・デコード測定は、条件が一致する速度体験だけに反映しました。
