オープン&ローカルAI

Apple Silicon上のローカルMLXモデル向け、学習不要の意思決定ルーティング

MLX Direct Deciderにより、Apple Silicon Mac上で既存のMLX-LMおよびMLX-VLMチェックポイントを使用し、ファインチューニングなしで行動選択とセマンティックルーティングを実現します。

光る回路が浮遊する幾何学的データ形状に接続されているApple Siliconチップ
この記事用に生成されたイラスト

英語の原文から自動翻訳されました。

MLX Direct Deciderという新しいオープンソースPythonライブラリにより、開発者はApple Siliconハードウェア上の既存機械学習モデルを使用して、学習不要の意思決定エンジンを実装できるようになりました。2026年10月中旬にリリースされたこのツールは、追加のファインチューニングや個別の意思決定用重みを必要とせずに、ローカル大規模言語モデル(LLM)による行動選択、分類、セマンティックルーティングを可能にします。

本プロジェクトは、生成モデルから信頼性の高い構造化出力が必要なローカルAIアプリケーションを開発するエンジニアを対象としています。MLXフレームワークのネイティブ機能を活用することで、自然言語のリクエストを安定したビジネスIDや明示的な拒否状態に変換するための軽量な手法を提供します。

何が起きたか

MLX Direct Deciderは、互換性のあるMLX-LMおよびMLX-VLMチェックポイントの出力ロジットから直接意思決定を抽出するために設計された実験的なライブラリです。後で解析する必要のあるテキスト継続を生成する代わりに、このライブラリはモデルの元の出力ヘッドからの候補スコアを読み取ります。このアプローチにより、アプリケーションは現在のアプリ状態とユーザー発言に基づいて、行動を選択したり、ブール値の質問に答えたり、セマンティックをルーティングしたりできます。

システムは動的な選択肢をサポートしており、開発者は安定したビジネスIDを維持しながら、アプリケーション状態の変化に応じて許可される行動を更新できます。有効な行動が存在しない場合は、no_matchまたはabstainの結果を返すことで明示的に処理します。ライブラリはPython API、コマンドラインインターフェース、またはローカルテキストHTTPサービスを介して統合され、ARMネイティブのPython 3.11以上とローカルモデルチェックポイントのみを必要とします。

バージョン0.1は依然として実験的であり、PyPIには公開されていません。MLX-LMを介したテキストベースの意思決定と、MLX-VLMを介した実験的なテキストプラス画像の意思決定をサポートしています。Qwenなどのモデル向けの検証済みチェックポイントを含み、状態変更後に古い意思決定を拒否するためのバージョン保護ツールも提供されています。

仕組み

コアメカニズムは、意思決定タスクにおいて従来のテキスト生成をバイパスします。アプリケーションが状態、ユーザー発言、および許可された選択肢のリストを含むリクエストを送信すると、モデルはプロンプトを通常どおり処理します。しかし、トークンをサンプリングして文を作成する代わりに、ライブラリはシーケンスの最終位置にあるロジットをインターセプトします。これらのロジットは、各潜在的なトークンまたは候補に対するモデルの信頼度スコアを表します。

エンジンはこれらの生スコアを指定された候補にマッピングし、最も安定性の高いものを選択します。この方法により、完全なテキスト応答を生成する計算オーバーヘッドと、LLMからのJSON抽出に伴うその後の解析エラーを回避できます。視覚タスクの場合、MLX-VLMバックエンドはテキストと画像の入力を組み合わせた同様の操作を実行しますが、現在はまだ各リクエストごとにフルコンテキストを再計算する必要があります。

プレフィックス再利用は主要な最適化機能です。システムは、新しい発言の評価中に安定したコンテキストを再利用できるようにし、同じページや状態での subsequent な意思決定におけるレイテンシを低減します。ただし、鮮度を保証するために最終回答はキャッシュされません。出力には候補ID、生ロジット、スコア、マージン、タイミング詳細が含まれ、開発者にモデルの信頼度レベルへの可視性を提供します。

主要な詳細

  • ファインチューニング不要: 追加のトレーニングや意思決定専用重みなしで、既存のMLX-LMまたはMLX-VLMチェックポイントを使用します。
  • 明示的な拒否処理: 適切な行動がない場合、no_matchまたはabstainを返し、幻覚によるコマンドを防ぎます。
  • マルチモーダルサポート: MLX-LMを介したテキストのみの意思決定と、MLX-VLMを介した実験的なテキストプラス画像の意思決定をサポートします。
  • パフォーマンスベンチマーク: 64 GiB RAMを搭載したApple M2 Maxでは、Qwen3.5-9Bが36ケースの評価で83.3%の精度を達成し、p50レイテンシは194.8 msでした。
  • 統合オプション: バージョン付き実行認証を備えたPython API、CLI、またはlocalhost HTTPサービスを通じて利用可能です。
  • 実験的ステータス: バージョン0.1はPyPIに存在せず、ソースリポジトリからの手動インストールが必要です。

なぜ重要なのか

ローカルAIエージェントを開発するにとって、信頼性とレイテンシは重要なボトルネックです。従来手法では、モデルにJSONや特定のコード構造を出力させるプロンプトを用いることが多く、フォーマットエラーや冗長な説明によって失敗することがあります。MLX Direct Deciderは、意思決定を生成タスクではなく分類タスクとして扱うことで、より堅牢な代替案を提供します。これにより、解析失敗のリスクが軽減され、モデルが不確実な際の信号が明確になります。

クラウド依存なしでデバイス上で完全にこれらの意思決定を実行できる能力は、プライバシーを強化し、運用コストを削減します。チャットや補完タスク用に開発者がすでに持っている可能性のあるモデル重みを再利用することで、複雑なエージェント動作の実装への障壁を下げます。これにより、AIモデルとアプリケーション内部の状態管理との間のより緊密な統合が可能になり、実行前にアクションが現在のコンテキストに対して検証されることを保証します。

ただし、ツールの実験的な性質ゆえ、まだ本番システム向けのドロップインソリューションではありません。GLM-4.7-Flashがわずか58.3%の精度にとどまった一方、Gemmaは86.1%を達成したベンチマークに見られるように、モデル間での精度は大きく変動します。開発者は、スコアが正解率の較正された確率ではないため、特定の使用ケースに対するモデル性能を慎重に評価し、誤った行動に対するガードを実装する必要があります。

できること

  • GitHubからリポジトリをクローンし、Apple Silicon上のPython 3.11+仮想環境でライブラリをインストールします。
  • 含まれている36ケース評価スイートを使用して、提供されているQwen3.5-9Bチェックポイントをテストし、ベースライン性能をベンチマークします。
  • Python APIをローカルアプリケーションに統合し、既存のMLX-LMモデルを使用して列挙型またはブール値の意思決定を処理します。
  • シンプルな画像ベースの意思決定タスクでMLX-VLMバックエンドを試してみますが、現在の制限であるフルコンテキスト再計算に注意してください。
  • アプリケーション内で状態バージョンチェックを実装し、リクエスト作成以降にアプリケーション状態が変更されていない場合にのみ意思決定が実行されるようにします。
  • プロジェクトドキュメント内の詳細なテスト方法論と障害事例を確認し、直接ロジットスコーリングの限界を理解します。

Bytechapストアのツール

$89

DocBento

すべてのスキャンを読み取り、ページ出典を提示して回答するセルフホスト型ドキュメント管理システム。

ライブデモ

続きを読む

オープン&ローカルAI

LFM2.5-24B-A2B、ローカルエージェント向けに高速なオンデバイス推論を実現

Hugging FaceがLFM2.5-24B-A2Bをリリースしました。このモデルは240億パラメータを持ちますが、アクティブなパラメータはわずか20億で、ローカルハードウェア上でのプライベートかつ高速なエージェントワークフローに最適化されています。

すべての記事