「公開されている」は四種類ある
MiniMaxのような名前を見つけた時、GitHubにコードがあるからローカルで推論できる、と結論してしまいがちだ。しかし公開リポジトリ、モデル重み、API、ホスト済みUIは別の資産である。MiniMaxのGitHub組織には公開プロジェクトがある一方で、各リポジトリのREADMEがそのまま全モデル重みの利用許諾や、特定APIモデルの再現可能性を示すわけではない。公式の提供面はplatform documentationで、実際に契約・リージョン・機能が有効かはアカウントと当日のドキュメントで確かめる。
- 1公開コード
- 2実装を読める
- 3重みの有無は別確認
- 1公開重み
- 2ローカル推論候補
- 3ライセンスと形式を確認
- 1クラウドAPI
- 2呼び出せる能力
- 3課金・保持・地域を確認
- 1ホストUI
- 2試用経路
- 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仕事の失敗例
- 2代表タスク20件
- 3API候補とローカル候補
- 1同じプロンプト・条件
- 2自動検査 + 人手確認
- 3採用条件を書く
- 1モデル更新
- 2同じ固定セットを再実行
- 3差分を記録
構造化出力は特に罠がある。提供者がJSON schemaやtool callingをサーバー機能として実現している場合、同じモデル系統の生のローカル重みにはその制約がないことがある。ローカル側でgrammar制約、再試行、validatorを追加するなら、そのコードも比較対象だ。「モデル単体」と「製品としてのAPI」を同一列で比べると、どこが失敗を減らしたのか分からなくなる。
実習:MiniMaxを候補に含めた調査カード
- 公式GitHub組織と公式platform docsを開き、使いたい能力(文章、音声、画像、動画など)の一次ページをURLで保存する。第三者のまとめは候補発見にだけ使う。
- 各候補について、重みの直接配布先、モデルカード、ライセンス本文、APIリファレンスを四つのURL欄へ入れる。見つからない欄は「未確認」とする。
- APIの実課金呼び出しをせず、request schema、エラー型、料金表、データポリシーを読む。ここでは利用可能性を推測しない。
- 重みが明示的に公開されている候補だけ、ローカルruntimeが対応する形式かを確認する。変換しただけで品質が保たれるとは書かない。
- 小さな評価セットを作り、後で鍵を設定できる環境になってから一候補ずつ試す。結果は「未実行」「この機械で実行」「提供元評価」の三種類で表示する。
モデルを選ぶ作業は、最も大きな数値を選ぶ作業ではない。データをどこへ置けるか、同じ出力を再現できるか、失敗を検知できるかを決める作業である。名前が変わっても、このカードの欄は残る。だから更新の速い分野でも、判断の足場は失われない。
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キャッシュは別々に増える。下の値は設計用の概算です。
GBは10⁹ byte。KVは32層・8 KV heads・128 head dim・FP16・batch 1の仮定。量子化メタデータ、実行バッファ、OS、モデル固有の構造は別途必要。MoEでは総重みとactive parametersを分けます。
出典
01自分のノート