「公開されている」は四種類ある

MiniMaxのような名前を見つけた時、GitHubにコードがあるからローカルで推論できる、と結論してしまいがちだ。しかし公開リポジトリ、モデル重み、API、ホスト済みUIは別の資産である。MiniMaxのGitHub組織には公開プロジェクトがある一方で、各リポジトリのREADMEがそのまま全モデル重みの利用許諾や、特定APIモデルの再現可能性を示すわけではない。公式の提供面はplatform documentationで、実際に契約・リージョン・機能が有効かはアカウントと当日のドキュメントで確かめる。

  1. 1公開コード
  2. 2実装を読める
  3. 3重みの有無は別確認
  1. 1公開重み
  2. 2ローカル推論候補
  3. 3ライセンスと形式を確認
  1. 1クラウドAPI
  2. 2呼び出せる能力
  3. 3課金・保持・地域を確認
  1. 1ホストUI
  2. 2試用経路
  3. 3APIや重みの提供を意味しない
順序と役割を、ひとつずつ分けて考える

この区別はMiniMax固有ではない。モデル名の末尾が同じでも、API版はツール呼び出し、検索、ガードレール、サーバー側の更新を含むかもしれない。open-weight版は重みを得られても、tokenizer、chat template、推奨runtime、長文設定、ライセンス条項を自分で固定しなければ同じ出力にならない。比較表の一行目は性能ではなく「何を取得したか」にする。

最新モデル比較で守るべき記録

「最新」は短命である。2026-10-04にこの教材を作成した時点で、公式ページに表示されるモデル一覧や提供地域は後日変わりうる。したがって、ここでは未来のモデル名やランキングを作らない。候補を調べる時は、公式のモデルカードまたはリリースノートのURL、発表日、取得日、重みURL、ライセンス、APIのモデルID、観測した機能を分けて記録する。発表日が資料上で読めなければunknownとし、取得日で埋めない。

Hugging Faceのmodel card指針は、モデルの意図、制約、評価、ライセンスをどこに記すべきかの良いチェックリストになる。モデルカードに推論コマンドがあっても、Mac、Windows、GPUクラスタのすべてで同じ速度になることはない。モデルカードの数値は提供元の条件であり、独立比較でない限り「提供元測定」とラベル付けする。

比較シートには少なくとも次を入れる。

  • 取得形態:APIのみ、重み公開、コードのみ、または組合せ
  • 権利:重み・コード・出力・商用利用・再配布を別欄に置く
  • 運用:オフライン可否、送信されるデータ、保存期間、リージョン、鍵の置き場
  • 実用性:日本語、構造化出力、ツール利用、コンテキスト、ストリーミング。ただし未検証は空欄にする
  • 再現:モデルrevision、量子化、chat template、runtime、ハードウェア、実行日

APIを選ぶ理由、重みを選ぶ理由

APIは、モデルのダウンロードやGPU運用をせずに能力を試せる。更新・安全策・拡張機能が提供者側で改善される場合もある。反面、料金、ネットワーク、レート制限、データ処理、モデル更新に依存する。学習の素材に個人情報や社外資料を使うなら、呼び出す前に提供元のデータポリシーと組織の取り扱い規則を読む。鍵をブラウザへ埋め込まない。小さな中継サーバーでも、ログに本文や認証情報を残さない設計が必要になる。

重みを選ぶと、ネットワーク断でも動かせ、入力の所在を自分で管理し、量子化やシステムプロンプトを固定できる。代価は容量、電力、脆弱性対応、実行環境、品質検証である。「ローカルだから無料」は正確ではない。機材、時間、運用と、必要なら商用ライセンスの費用がある。APIとローカルを優劣で分けるより、文章の下書き、社内検索、バッチ抽出、低遅延対話のどれに使うかで境界を作るほうが壊れにくい。

比較は一回の賢さではなく失敗の形で行う

候補Aが数学ベンチマークで強く、候補Bがコードで強いとしても、自分の採点業務や講義ノートで強いとは限らない。まず10〜30件の小さな代表タスクを作る。固有名詞を保存した要約、出典のない推測を拒否する質問、指定schemaのJSON、短いコード修正、長文からの根拠引用などである。正答だけでなく、無根拠な断定、JSON破損、入力の指示への従い過ぎ、待ち時間、費用を記録する。

  1. 1仕事の失敗例
  2. 2代表タスク20件
  3. 3API候補とローカル候補
  1. 1同じプロンプト・条件
  2. 2自動検査 + 人手確認
  3. 3採用条件を書く
  1. 1モデル更新
  2. 2同じ固定セットを再実行
  3. 3差分を記録
順序と役割を、ひとつずつ分けて考える

構造化出力は特に罠がある。提供者がJSON schemaやtool callingをサーバー機能として実現している場合、同じモデル系統の生のローカル重みにはその制約がないことがある。ローカル側でgrammar制約、再試行、validatorを追加するなら、そのコードも比較対象だ。「モデル単体」と「製品としてのAPI」を同一列で比べると、どこが失敗を減らしたのか分からなくなる。

実習:MiniMaxを候補に含めた調査カード

  1. 公式GitHub組織と公式platform docsを開き、使いたい能力(文章、音声、画像、動画など)の一次ページをURLで保存する。第三者のまとめは候補発見にだけ使う。
  2. 各候補について、重みの直接配布先、モデルカード、ライセンス本文、APIリファレンスを四つのURL欄へ入れる。見つからない欄は「未確認」とする。
  3. APIの実課金呼び出しをせず、request schema、エラー型、料金表、データポリシーを読む。ここでは利用可能性を推測しない。
  4. 重みが明示的に公開されている候補だけ、ローカルruntimeが対応する形式かを確認する。変換しただけで品質が保たれるとは書かない。
  5. 小さな評価セットを作り、後で鍵を設定できる環境になってから一候補ずつ試す。結果は「未実行」「この機械で実行」「提供元評価」の三種類で表示する。

モデルを選ぶ作業は、最も大きな数値を選ぶ作業ではない。データをどこへ置けるか、同じ出力を再現できるか、失敗を検知できるかを決める作業である。名前が変わっても、このカードの欄は残る。だから更新の速い分野でも、判断の足場は失われない。

availability は動く契約である

2024〜2026年のローカルモデルの流れは、provider 名だけで「ローカル実行できるか」に答えられないことを繰り返し示す。2026年8月の LocalLLaMA スレッドは model family と KV cache の問いを出すが、MiniMax の weights、licence、性能の確認ではない。MiniMax の候補ごとに、同じ日に、名前が一致する model card または repository、licence、checksum/format、対応 runtime、API documentation、account 固有の terms を得る。どれかがなければ unverified と記録し、似た名前のモデルで代用しない。

MENTAL MODEL / メモリ

モデルの重さを、分けて考える。

重みとKVキャッシュは別々に増える。下の値は設計用の概算です。

4.5 GB重み 4.0 GB + KV 0.5 GB

GBは10⁹ byte。KVは32層・8 KV heads・128 head dim・FP16・batch 1の仮定。量子化メタデータ、実行バッファ、OS、モデル固有の構造は別途必要。MoEでは総重みとactive parametersを分けます。

出典

01
MiniMax GitHub organization ↗github.com · unknown
02
MiniMax platform documentation ↗platform.minimax.io · unknown
03
Hugging Face model cards documentation ↗huggingface.co · unknown
04
llama.cpp releases ↗github.com · 2026-09-13
05
LocalLLaMA discussion (community experience) ↗www.reddit.com · 2026-08-15

自分のノート