新規モデル · 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と実行領域は別途必要です。ファイルを保存できることと安定して回答を生成できることは別の条件です。

実行条件と要点
  • PTQ1_0言語重みは5.95GB、PQ2_0は7.21GBで、vision projectorは別ファイルです。
  • 汎用Q2 loaderではなくpatch版llama.cppまたはBonsai用MLX loaderが必要です。
  • PQ2_0の公開decode値はRTX 5090で129.9 tok/s、RTX 4090で81.2、M5 Proで28.1です。

ファイル容量と実行構成全体を分けて考えます

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も必要です。

多数のメモリモジュールを3つの小さな区画に整理し、盆栽を置いた作業台
重みを小さく圧縮し、KVキャッシュと実行領域は別に確保します。

専用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互換性のどれか判別しやすくなります。

木の作業台にマット上のデュアルファンGPU、ノートPC、外付けSSDが置かれています。
圧縮重みとHadamard変換を一緒に処理するruntimeが必要です。

メーカー公開の速度値はprefillと生成を分けて見ます

PrismMLはPQ2_0、batch 1で128 token10生成速度と512 token入力処理速度を別々に公開しています。生成tok/sはfirst tokenまでの時間とは異なるため、prompt送信から応答完了までの遅延を見るには両方の測定が必要です。

このメーカー測定はvision towerを除外しています。個人環境の結果はOS・同時要求・実際のprompt・モデル構成で変わります。普段の短い質問と長文を別々に試し、first tokenまでと完了までの時間を分けて確認してください。4K token以上の入力では速度表示の範囲が広くなります。

PrismMLによるPQ2_0のメーカー測定値
機器128 token生成(tok/s)512 token prefill(tok/s)
RTX 5090129.93,893
RTX 409081.23,124
RTX PRO 6000 Blackwell124.84,020
Apple M5 Pro28.1387
Bonsai 2 27Bの機器別公開速度 — PrismML llama.cpp · PQ2_0 · batch 1 · pp512 / tg128
開発元の公開測定です。M5 Proは同じチップの測定値を1行にまとめました。
ノートPCと2台のGPUデスクトップで同じモデル応答を比較する場面
同じPQ2_0でもM5 ProとRTX 4090・5090では生成速度が異なります。

圧縮率と公開平均スコアは自分の課題で検証します

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も含めて別途検証します。

用語の注釈

  1. MLX — Appleが開発する機械学習フレームワークで、Apple SiliconのCPUとGPUが共有するメモリを使ってモデルを実行します。

    本文に戻る
  2. ランタイム — プログラムの実行時に必要な機能を提供するソフトウェア環境です。ローカルAIではモデル実行エンジンを指すこともあります。

    本文に戻る
  3. プロンプト — モデルに送る入力文です。生成モデルでは作りたい結果を説明する文になり、出力の構成や内容を大きく左右します。

    本文に戻る
  4. KVキャッシュ — 過去トークンのAttention用キー・バリューを保存し、後続トークン生成で再利用するメモリです。容量はコンテキスト長やバッチサイズで変わります。

    本文に戻る
  5. GGUF — モデル情報を格納するファイル形式で、llama.cpp系のツールで広く使われます。

    本文に戻る
  6. ユニファイドメモリ — CPUとGPUが同じ物理メモリ領域を共有する構造です。

    本文に戻る
  7. SSD — フラッシュメモリを使うデータ保存装置です。電源を切ってもデータが保持されます。

    本文に戻る
  8. GPU — 多くの計算を並列に処理するプロセッサーです。AIモデルの実行ではモデル計算を担います。

    本文に戻る
  9. チェックポイント — 学習済みモデルの重みなどを保存したファイルです。同じモデル系列でも、版や用途によって異なるチェックポイントを使うことがあります。

    本文に戻る
  10. トークン — モデルが入力や出力を分けて処理する単位です。

    本文に戻る
  11. トークンのデコード — 入力とそれまでの回答をもとに、次の出力トークンを順に生成する段階です。

    本文に戻る
  12. 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の保存容量であり、実行時メモリ全体ではありません。
変更履歴

サイトの説明を変更した記録です。インストール済みのエンジンやモデルのバージョンを自動で確認した結果ではありません。

  1. Bonsai 2専用実行経路と公開速度を追加

    Ternary PQ2_0を通常のQ2 GGUFと区別し、Hadamard対応ランタイムを案内します。メーカー公開の機器別プリフィル・デコード測定は、条件が一致する速度体験だけに反映しました。