vLLM、モデル混合時代のシステム構築を提唱
vLLM は Semantic Router の進化を通じて、単一モデル依存からの脱却と「Mixture-of-Models」アーキテクチャの実現を宣言し、複数の専門モデルを統一的なインターフェースで協調・管理する次世代システムへの転換点を示した。
キーポイント
Mixture-of-Models (MoM) アーキテクチャの定義
単一のエンドポイントに依存せず、多様なモデル、デバイス、デプロイ制約に対応するため、複数の専門モデルを協調させるシステムアプローチを提唱する。
Semantic Router の進化と実績
公開から1年未満で 5,000 スター、30 万ダウンロードを超える成長を遂げ、Iris、Athena、Themis の 3 つの主要リリースを経て、モデル選択からセッション状態の維持・協調へ機能を進化させた。
Signal–Decision アーキテクチャへの移行
静的なドメインラベル分類に代わり、観測された証拠(Signal)とポリシー(Decision)、実行パスを分離する新しいアーキテクチャを採用し、プライバシーや安全性、リソース制約など多角的な判断を可能にした。
統一インターフェースによるシステム化
バージョン管理された契約の下で独立したモデルやポリシーを統合し、学習、評価、エクスポート、インポート、デプロイを一貫して行えるトレーニング・評価・推論エンジンを目指す。
システムレベルの制御へ進化
vLLM-SR は単なる分類器から、モデル選択、メモリ、RAG、マルチモーダル性を統合した推論制御システムへと進化し、最終的にはセッション継続性やプロトコルサポートを含む完全なモデルライフサイクル管理を実現しました。
信号駆動型決定ルーティングの確立
ニューラル証拠と記号ポリシーを分離するアーキテクチャにより、プロンプトや文脈などの多様な入力を構造化された信号ベクトルに変換し、監査可能なポリシーとして実行可能構成にコンパイルする仕組みが実装されました。
ワークロード・ルーター・プールの統合最適化
ワークロード形状、ルーティングポリシー、ハードウェアプール状態は独立して最適化できず相互依存しているため、これら3つの変数を同時に設計する WRP アーキテクチャが提唱され、コストや品質の最適フロンティアを定義しました。
重要な引用
Most AI applications are built around a single model endpoint. But as models, devices, and deployment constraints diversify, no single model is the best fit for every request or environment.
We call this systems approach Mixture-of-Models.
Under one versioned contract, independent models, policies, preferences, and execution paths become a system that can be trained, evaluated, exported, imported, deployed, and invoked through one interface.
Signals become projections. Projections feed decisions. Decisions choose algorithms. Algorithms select models.
Workload shape changes which routing policy works; routing policy changes the required pool size and topology; pool state changes which route is efficient.
The model system is the product.
影響分析・編集コメントを表示
影響分析
この記事は、LLM エコシステムが単一モデルの性能競争から、複数のモデルを柔軟に組み合わせる「システム設計」へパラダイムシフトしていることを示す重要な転換点です。vLLM が Semantic Router を通じてこのアーキテクチャを実装し、オープンソースコミュニティで確立したことは、実務レベルでの推論コスト最適化と複雑なエージェントワークフローの実現に大きな影響を与えます。
編集コメント
単一モデルの限界を克服し、複数の専門モデルを協調させる「Mixture-of-Models」への移行は、実運用におけるコスト削減と柔軟性確保において極めて重要なステップです。vLLM が Semantic Router を通じてこのアーキテクチャを具体化し、オープンソースで普及させたことは、今後の LLM 開発の標準的なパターンとなる可能性が高いです。
AI アプリケーションの多くは、単一のモデルエンドポイントを基盤に構築されています。しかし、モデルやデバイス、デプロイ制約が多様化する中で、すべてのリクエストや環境に最適な単一モデルが存在するわけではありません。実務的な課題は、複数の専門化されたモデルを、一つのインターフェースを通じてどのように調整・評価・提供するかです。私たちはこのシステムアプローチをMixture-of-Models(モデルの混合)と呼んでいます。
公開から 1 年足らずで、vLLM Semantic Router は、Hugging Face のモデルファミリー全体を通じて5,000 スター、150 人以上のコメンテーター、そして累計 30 万ダウンロード以上を達成しました。主要な 3 つのリリースであるIris、Athena、Themisを経て、システムの境界は「モデルを選択する」段階から「マルチモデル推論を統制する」段階へ、さらに「セッション間での状態保持と調整」へと進化しました。これらのリリースが、ゼロ日目から構想されていた MoM アーキテクチャの基盤を築きました。
本記事では、vLLM Semantic Router の次のステップについて解説します。それはモデル間のルーティングから、それらを用いて信頼性の高いモデルシステムを構築することへの移行です。バージョン管理された一つの契約の下で、独立したモデル、ポリシー、優先順位、実行パスが統合され、一つのインターフェースを通じて学習・評価・エクスポート・インポート・デプロイ・呼び出しが可能になるシステムへと進化します。私たちの目標は、vLLM Semantic Router を Mixture-of-Models 専用のトレーニング、評価、推論エンジンにすることです。
image図 1:Mixture-of-Models(モデルの混合)により、多様なモデルポートフォリオを単一の統一されたモデル体験へと変換します。
vLLM-SR がたどり着くまでの経緯
vLLM セマンティック・ルーターに関する最初の投稿では、シンプルで難しいリクエストに同じ推論予算を割く必要があるのかという実用的な疑問が投げかけられました。軽量な分類器は固定されたドメインラベルを用いて、高速パスと推論パスのどちらを選ぶかを決定し、vLLM が推論計算資源をより選択的に活用できるようにしました。
しかし、本番環境でのトラフィックはこの設計の限界をすぐに露呈させました。ドメインという切り口だけでは、プライバシー、安全性、文脈、言語、モダリティ(データ形式)、ツール利用、ユーザー設定、レイテンシ要件、権限などといった多様な要素を網羅できません。また、固定されたラベルでは、安価だが過負荷状態のエンドポイントや、能力はあるが遠隔地にあるエンドポイント、あるいはエージェントセッションの途中で切り替えると危険なエンドポイントを適切に処理することもできませんでした。
そこで私たちは、モジュール型モデルサポート、共有 LoRA 計算、Rust/Candle による推論、そして Go 言語との統合を軸に分類器層を再構築しました。さらに、固定された分類方式から「シグナル・デシジョン(Signal–Decision)」アーキテクチャへと移行し、観測される証拠とポリシー、実行プロセスを明確に分離しました。これが次の 3 つのリリースを支える柱となったのです。
| マイルストーン | 時期 | 変更点 |
|---|---|---|
| インキュベーション | 2025 年 4 月 | Mixture-of-Models を長期システム目標として掲げ、初期のセマンティック・ルーティングプロトタイプを開始 |
| 初回リリース | 2025 年 9 月 | 高速パスと推論パスの間で意図(インテント)を認識した選択を実現
v0.1 Iris(2026 年 1 月)
信号、意思決定、およびルート固有のプラグインにより、固定された分類から脱却しました。
v0.2 Athena(2026 年 3 月)
モデル選択、メモリ機能、RAG(検索拡張生成)、長いコンテキストの処理、マルチモーダル対応が加わり、ルーティングは推論制御システムへと進化しました。
v0.3 Themis(2026 年 6 月)
状態を保持するルーティング、予測機能、再生機能、プロトコルサポート、セッションの継続性、そして単一の生産環境構成契約が実装され、システムの実運用が可能になりました。
Fusion and Micro-Agent(2026 年 6 月)
ルーターは個々のモデルを選ぶだけでなく、協調パターンも選択するようになりました。

図 2:各ステージで制御の単位が変化しました。モデル、意思決定、システム、セッション、そして最終的には完全なモデルライフサイクルへと至ります。
Iris によってルーティングは組み合わせ可能になりました。ドメイン、キーワード、埋め込みベクトル、事実性、フィードバック、そして好意の信号が明示的な意思決定に活用され、一方で安全性、個人情報保護(PII)、キャッシュ、ハルシネーション検出、ツール選択といった機能がルート固有の動作として実装されました。また、Iris は MoM(Mixture-of-Models)モデルファミリーを導入し、vLLM-SR を「混合モデルのためのシステムレベル知能」と定義しました。
Athena では、ファーストクラスのモデル選択機能、メモリと RAG の統合、多言語・マルチモーダル対応のモデルスタック、ROCm による加速、そして運用ダッシュボードが追加されました。このプロジェクトは単に vLLM の前に置かれる分類器ではなく、マルチモデル推論を取り巻く制御システムへと成長していたのです。
Themis は、より広範なシステムを実行可能な契約へと具体化しました。
シグナルは投影となり、投影が意思決定を促し、意思決定がアルゴリズムを選び、アルゴリズムがモデルを選択する。
Themis には、セッション認識型のエージェントルーティング、再生可能なトレース、強化されたプロトコルサポート、オペレーターコンソール、そして AMD ROCm、NVIDIA CUDA、Intel OpenVINO、CPU 環境にまたがるランタイムパスが追加されました。さらに重要なのは、各意思決定の背後にある根拠、ポリシー、アルゴリズム、物理モデルをオペレーターが確認できる「説明可能なルーティング」を実現した点です。
シグナルと意思決定から、ワークロード・ルーター・プールへ
これらのリリースはランタイムを実装しました。そのアーキテクチャの背景には 2 つのプロジェクト論文があります。
白書『Mixture-of-Modality Models 向けのシグナル駆動型意思決定ルーティング』 では、ニューラルな証拠と記号的なポリシーの分離が形式化されました。高速なヒューリスティックや学習済み分類器が、プロンプト、コンテキスト、アイデンティティ、安全性、モダリティを構造化されたシグナルベクトルに変換します。その後、ブールエンジンがこのシグナルを組み合わせて監査可能なポリシーを生成します。型付きのニューラル・シンボリック DSL(ドメイン固有言語)がそのポリシーを解析・検証し、デプロイ可能な設定へとコンパイルします。
この論文が発表された時点では、システムは 13 種類のシグナルタイプと 13 のモデル選択アルゴリズムをサポートしており、キャッシュ、RAG、メモリ、安全性、プロバイダー処理、レスポンス検証など、意思決定ごとにプラグインを適用可能でした。
「LLM推論最適化のためのワークロード・ルーター・プールアーキテクチャ」というビジョンペーパーは、議論の枠を広げました。そこでは、以下の 3 つの変数を一体として設計する必要があると主張されています。
- ワークロード:チャットやエージェント処理か、単一ターンか複数ターンか、ウォーム状態かコールド状態か、プリフェッチ依存型かデコード依存型か
- ルーター:静的なセマンティックポリシーか、オンラインフィードバックまたはバンディット適応か、強化学習に基づく選択か、品質を考慮したカスケード処理か
- プール:同種または異種のアクセラレーターか、プリフェッチ/デコードのトポロジーか、モデル配置か、KVキャッシュ管理か
これらの変数は独立して最適化することはできません。ワークロードの形状が変われば有効なルーティングポリシーも変わり、ルーティングポリシーが変われば必要なプールの規模やトポロジーも変化します。また、プールの状態によって効率的なルートも変わります。安全性とプライバシーはこれら 3 つの次元すべてに関わり、コスト、品質、レイテンシ、エネルギー消費が最適化のフロンティアを定義します。
このペーパーでは、プロジェクトの研究を 3×3 の WRP(ワークロード・ルーター・プール)行列に整理し、これらの次元がいまだに整合を取る必要がある 21 の未解決課題を特定しています。
image図 3:ホワイトペーパーはプログラマブルなルーティングエンジンを定義し、ビジョンペーパーはそれをワークロードと物理的なプール設計に結びつけます。
両方の論文を合わせると、ルーティングがプログラム可能になり、それがワークロードとハードウェアに紐付けられました。これは「モデルの混合(MoM)」が一つのモデル契約の下で統合する 2 つの基盤です。
一方、ランタイムの進化はすでに単一のモデル選択を超えていました。Fusion、ReMoM、Confidence、Ratings、そして制約付きワークフロー(bounded Workflows)により、1 つのリクエストで複数のモデルが制御された形で連携できるようになっています。Micro-Agent work の事例が示すように、クライアント側では単に 1 つのモデル名を呼び出すだけで済みます。実際にはサービング層がレシピを選択し、ワーカーへ分散して結果を検証または合成した上で、通常のレスポンスとして返却します。
第 1 章:新しい章
リクエストをルーティングする|モデルシステムを構築する
モデルや機能パスを選ぶ|MoM(Mixture-of-Models)全体を訓練・評価・実行する
ランタイムポリシーを設定する|移植可能でバージョン管理されたモデルアーティファクトをパッケージ化する
ルーティング判断を最適化する|品質、コスト、レイテンシ、安全性、エネルギー効率にわたるシステム知能を最適化する
バックエンドの選択を 1 つの API の背後に隠す|完全なマルチモデルシステムがあたかも 1 つのモデルのように振る舞うようにする
ルーティングは依然として根幹です。Mixture-of-Models がどのようにして作業を割り当て、ポリシーを適用し、各部分を調整するかを決めるのがルーティングだからです。しかし、ルーティングはあくまで仕組みに過ぎません。重要なのは、モデルシステムそのものが製品であるという点です。
なぜモデルの境界線は移動しなければならないのか
現在の AI スタックは、4 つの軸に沿って断片化されています:
- モデルが断片化しています。クローズドなフロンティアモデル、オープンな汎用モデル、ドメイン特化型エキスパート、コンパクトなローカルモデル、検証者(verifiers)、そしてマルチモーダルモデルが共存します。品質、コスト、レイテンシ、信頼性、プライバシー、ドメイン適合性のすべての項目で同時に優位に立つモデルは存在しません。
計算リソースは分断されています。GPU、CPU、専用アクセラレーター、エッジデバイス、クラウド容量、プライベートクラスターそれぞれが、メモリ容量、カーネルの互換性、利用可能性、価格、エネルギー消費において大きく異なります。この状況下では、「どのモデルを選ぶか」という判断と「どこで実行するか」という配置決定は、もはや別々の問題ではなく、同一の意思決定プロセスへと統合されつつあります。
実行場所もまた分断されています。推論処理はクラウド、データセンター、エッジに跨って行われます。プライバシー要件やデータ所在地規制により、性能の高い遠隔モデルの利用が制限される一方で、ローカルでの負荷処理にはオンデマンドでクラウド上の専門リソースが必要となるケースもあります。
ユーザーの嗜好も多様化しています。「最も優れたモデル」という普遍解は存在しません。製品やユーザーそれぞれが、精度、レイテンシ、価格、プライバシー、安全性、スタイル、マルチモーダル性といった要素の間で異なるトレードオフを迫られます。これらの選択は、実行プロセスそのものを直接規定すべきものです。
現状では、各アプリケーションが独自にこれらの断片化された要素を調整する必要があります。
image図 4:MoM(モデルの混合)導入前は、分断された知能を統合するためにアプリケーション側でルーティング処理が追加される。
「モデルの混合(Mixture-of-Models)」アプローチでは、この調整責任を単一のモデル境界の背後に集約します。
その境界において、「インテリジェントな割り当て」はモデルの一部として機能します。エンジンが実行可能なモデルを選別し、どこで処理を実行するかを決定し、複数のモデルが連携すべきかどうかを判断し、厳しい制約条件を満たす方法を導き出します。
エネルギー効率を高めることは、リソース配分と切り離して考えることができません。ハードウェアや推論エンジンは、ワットあたりのコストあたりに生成できるトークン数を増やすことで供給側を強化します。一方、配分层は需要を制御し、どのタスクにそのトークンを割り当てるべきか、また必要な品質・レイテンシ・エネルギー予算の範囲内でそれらを誰が提供できるかを決定します。
アプリケーションはバージョン管理されたモデルの ID を一つ選択し、一つの責任ある回答を受け取ります。その物理的な実現には、オープンモデルとクローズドモデル、クラウドとエッジ、異なる世代のアクセラレータが混在する可能性があります。断片化は依然として存在しますが、それは個々のアプリケーションに漏れ出すのではなく、モデルシステム内部で完結するようになります。
image図 5:MoM(Mixture-of-Models)では、同じく断片化されたリソースが一つのモデルの内部実現として統合されます。
Mixture-of-Models の意味
Mixture-of-Modelsとは、独立したモデルや演算子を横断して、ユーザーの嗜好に基づきリソース制約を考慮した経路で各リクエストを実現する、バージョン管理された複合モデルです。ユーザーには一つのモデルインターフェースとして提示され、一つの責任ある結果が返されます。
複数のソースからトラフィックを受け取るゲートウェイは、システム全体の品質を保証する権限を持ちません。一方、MoM は明確な目的を持ち、評価契約を結び、再現可能な構成を実現し、それを実行するランタイムを所有します。
MoM は Mixture-of-Experts(MoE)とも異なります。MoE は 1 つの順方向パス内でトークンを内部のエキスパート間でルーティングしますが、MoM はアーキテクチャ、所有者、ライセンス、モダリティ、プロトコル、コンテキストウィンドウ、ハードウェアが異なる独立したモデルを調整します。MoE のチェックポイント自体が、1 つの MoM コンポーネントとなることもあります。
従来のモデルと Mixture-of-Models(MoM)の違いは以下の通りです。
知能の単位:従来のモデルでは 1 つのチェックポイントですが、MoM では管理された複数のモデルからなるシステムです。
専門性:従来のモデルでは重みに主に埋め込まれますが、MoM は独立した専門家たちを組み合わせることで構成されます。
実行:従来のモデルは 1 つの生成パスですが、MoM では選択、カスケード、検証、融合、またはワークフローが行われます。
最適化の目標:従来のモデルでは単一モデルの品質と効率ですが、MoM は品質、コスト、レイテンシ、安全性、プライバシー、エネルギー消費にわたるシステム全体のフロンティアを目指します。
デプロイメントの境界:従来のモデルは 1 つのランタイム内ですが、MoM はクラウド、データセンター、エッジを跨ぎます。
ユーザー契約:従来のモデルでは 1 つのモデルアイデンティティですが、MoM も同様に 1 つのモデルアイデンティティとして扱われます。

図 6:選択は MoM のトポロジーの一つです。カスケード、並列融合、制限付きワークフローはいずれも同じモデル境界を共有します。
したがって、携帯可能な MoM を実現するには、重みと設定だけでは不十分です。コンポーネントのマニフェスト、機能メタデータ、ルーティングと協力のレシピ、ポリシー、設定、評価スイート、ランタイムの制約、出所(プロベナンス)、バージョン履歴が必要となります。
オープンなチェックポイントはアーティファクトと共に移動可能ですが、クローズドモデルは、明確な機能とポリシー契約を持つ認証済み外部参照として残ります。MoM をエクスポートしても、独自形式のチェックポイントが移植可能になるわけではありません。重要なのは、モデルシステム全体を再現可能にすることです。
選好事項をモデル化する
選好事項は、モデルIDとして公開されることで具体化されます。1 つの MoM ファミリーには、複数の運用ポイントを設けることができます。
| モデル ID | 契約内容 |
|---|---|
| vllm-sr/mom-v1-flash | 期待遅延の最小化 |
| vllm-sr/mom-v1-light | 品質基準を満たした上でのコスト最小化 |
| vllm-sr/mom-v1-ultra | 宣言された予算内での品質最大化 |
| vllm-sr/mom-v1-halu | グラウンディングチェックの必須化と、失敗時の安全閉鎖へのフォールバック |
| vllm-sr/mom-v1-secu | 実行前のジャイルブレイクおよび PII(個人識別情報)ポリシーの強制 |
各名称は、ルーターのプリセット設定ではなく、バージョン管理されたモデル契約です。アプリケーションは必要な振る舞いを選択し、vLLM-SR がそれを実現するモデルを選定・調整します。その際、厳格なプライバシー、データ所在地、認証、安全性の制約も維持されます。
アプリケーションから見れば、この完全なシステムは通常のモデル呼び出しと同じです。
{
"model": "vllm-sr/mom-v1-ultra",
"messages": [
{"role": "user", "content": "Review this design and identify its weakest assumption."}
]
}この ID は、単一のモデルを選択するだけでなく、カスケード(連鎖)によるエスカレーションや、並列回答の比較、グラウンディングの要求、あるいは制限付きワークフローの実行などを実現します。ただし、外部インターフェース、バージョン、レスポンス契約に変更はありません。
図 7:ユーザーの好み(Preferences)は、隠されたアプリケーション側のルーティング設定ではなく、範囲を限定されバージョン管理されたモデル契約として公開されます。
所有権は以下の 4 つの平面で明確に区別されます。
| 平面 | 対象となるもの | vLLM-SR に既に実装済み | 次のステップ |
|---|---|---|---|
| アーティファクト | コンポーネント、機能、目的、ポリシー、評価契約、出所情報 | 標準設定ファイル、モデル参照、DSL、バージョン管理されたポリシー | 可搬性のある MoM(Mixture-of-Models)のインポート/エクスポート仕様 |
| 学習 | ルーターが所有するモデル、好み、成果物、レシピ改善 | トレーニングスタック、ルーター学習、リプレイ、成果物 API | 共同トレーニングとシステムレベルのリリースゲート |
| 実行 | シグナル、投影、意思決定、セレクター、ループ処理、プラグイン | シグナル・デシジョンランタイム、Fusion、ReMoM、ワークフロー、安全性とメモリ管理 | ライフサイクルを認識する MoM エンジン |
| 物理 | プロバイダー、モデルプール、アクセラレーター、局所性、キャッシュおよびエネルギー状態 | vLLM バックエンド、クラウドプロバイダー、ROCm、CUDA、OpenVINO、CPU | クラウド、データセンター、エッジ、ローカル端末間での可搬配置 |
図 8:完全な MoM は、アーティファクト、学習、実行、物理的実現の 4 つの平面から構成されます。
デプロイメントでは、論理的な要件を環境内に利用可能なモデルやマシンにマッピングする必要があります。この提案では、以下の 4 つのオブジェクトを使用します。
- バンドルは、インターフェース、グラフ、ポリシー、動作バリアント、範囲、そして不変のセマンティック資産を固定します。
バインディングは、モデルの意思決定のセマンティクスを変更することなく、論理コンポーネントを適切なデプロイ先へマッピングします。
リゾリューションロックは、構成要素となる修正版、ランタイム、イメージ、アクセラレーター、およびプロバイダーの観測値を凍結状態に保ちます。
実行記録では、各意思決定、呼び出し、制約チェック、コスト、結果が、それらを生成したバンドル、バインディング、ロックに対してすべて紐付けられます。
image図 9: ポータブルな契約から追跡可能な実行まで、一つの安定したモデルアイデンティティ。
この分離により、ポータビリティの誠実さが保たれます。同じ「mom-v1-ultra」であっても、ROCm や CUDA、プライベートな CPU または NPU ノード、あるいはハイブリッドデプロイ先へバインド可能ですが、不透明なプロバイダーから同一の出力が得られることを約束するものではありません。代わりに、制御セマンティクスを維持し、置換可能性を明確にし、推論と評価に対して同じく解決済みのシステムを提供します。
モデル混合(MoM)時代のエンジンとしての vLLM-SR
トレーニング、評価、推論は共通の契約を共有する必要があります。そうでなければ、研究、ベンチマーク、そして本番環境が異なるシステムへと分断されてしまいます。
重みだけでなく、リソース割り当てまで
MoM(Mixture-of-Models)のトレーニングでは、ルーターが管理する埋め込み表現や信号エンコーダー、選好モデル、安全性モデル、そしてセレクターを学習対象とします。さらに、リソース配分と連携の仕組みも同時に習得します。具体的には、「どのワークロードにどのパスが適しているか」「カスケード処理はいつ停止すべきか」「パネルによる判断や合成はどのように行うべきか」「エージェントセッションでモデルを切り替えるタイミングはいつか」といった判断基準です。
構成要素が独立している場合もあれば、クローズドな環境の場合もあります。そのため、すべての構成要素に勾配を通す必要はありません。ポリシー、閾値、プール、プロンプト、契約、そしてトポロジー(ネットワーク構造)などは、実行ログや結果データから最適化が可能です。
目指すべきは、品質、レイテンシ、コスト、安全性、プライバシー、信頼性、ローカリティ、エネルギー効率のすべての面で最前線に立つことです。学習済みモデルへの再生と実績データのフィードバックにより、オフライントレーニングで生産現場の経験を反映させつつ、ホットパス(実稼働中の主要経路)がポリシーを静かに書き換えてしまうのを防ぎます。
MoM を一つのモデルとして評価する
評価では、モデルのアイデンティティ全体をエンドツーエンドでスコアリングする必要があります。バックエンドベンチマークは入力データであって、結果そのものではありません。バージョン管理されたスコアカードを用いて、ルーティングの後悔度(regret)、連携による効果向上、回復力、セッションの継続性、極端なレイテンシ(tail latency)、コスト、安全性、プライバシー、エネルギー効率を測定します。
また、プロバイダーの障害、デバイスの喪失、モデル間の意見相違、ワークロードの変化、ユーザー選好の変動といったストレス要因に対する耐性をテストする必要があります。各宣言された運用ポイントには、それぞれ独自のテストケースを用意すべきです。例えば、「レイテンシと品質の最前線」での瞬発力(フラッシュ)、「品質の下限」における軽負荷時の動作、「予算内」での極限性能など、多角的に検証します。
ベンチマークの数値向上を問うだけでは不十分です。科学的な検証では、計算リソースを同等に割り当てた上で、条件付きシステムが固定モデルよりも補完的な強みや失敗モードをより効果的に活用できるかを問わなければなりません。この制御がないまま MoM(モデルの混合)を導入すると、巧妙なグラフ構造の背後で単純なスケーリングによる力押しが隠れてしまう恐れがあります。
評価では、品質だけでなく呼び出し回数、トークン数、コスト、レイテンシ、エネルギー消費を併せて報告し、組み合わせが効果をもたらさないケースについても公開すべきです。
image図 10: 計算リソースを同等に割り当てた上で、呼び出し回数やコストなどの指標とともに品質を報告した場合にのみ、組み合わせによる効果は意味を持ちます。
推論時に知能を実行する
推論時には、エンジンが「単一モデルで十分か」を判断します。ローカルの専門モデルを選択したり、温かいセッションを維持したり、信頼性のカスケードを通じてエスカレーションを行ったり、検索や検証を要求したり、融合パネルを実行したり、制約付きワークフローを実行したりするのです。
ランタイムが予算、トポロジー、フォールバック、トレース、レスポンス契約を管理し、アプリケーション側は通常のモデル呼び出しを行います。
image図 11: MoM は閉じたライフサイクルです。割り当てポリシーを訓練し、システム全体を評価し、実行し、その結果を次の検証済みバージョンへとフィードバックします。
一つで動くモデル
目指すのは、構築・エクスポート・インポート・バージョン管理・評価・デプロイ・呼び出しをすべて一つのモデルとして扱える完全な MoM(Mixture-of-Models)です。論理的な仕様は不変のバンドルにコンパイルされ、環境とバインドされて具体的なデプロイ先が解決されます。そして、提供時にも評価時にも同じアイデンティティを維持します。
このアーティファクトは、開発者のマシンからプライベートクラスター、クラウドフレート、エッジ環境まで、物理的な実装がどう変化しても動作する必要があります。専門家は、許容されるローカルチェックポイントや管理されたエンドポイントに解決先を割り当てることもあれば、アクセラレータのランタイムを差し替えることもあります。プライバシーの問題でリモートの専門家へのアクセスができない場合、エンジンが宣言したフォールバック経路または停止パスに従います。バインドはグラフを無断で書き換えたり、ガードを緩和したり、パネルをカスケードに変えたりすることはできません。それらの変更には、新しいモデルバージョンが必要です。
「あらゆるハードウェアで動作する」というのは、すべてのコンポーネントが今日すでにポータブルであることを主張するものではなく、アーキテクチャ上の要件です。プロジェクトは現在、ROCm、CUDA、OpenVINO、CPU を跨ぐパスをサポートしています。今後は、ハードウェアの能力と配置が MoM の契約の一部となり、エンジンが利用可能なリソースにモデルシステムをマッピングできるようになります。
ユーザー体験における基準はシンプルです。
**
一つのモデルアイデンティティ。多数のモデル。あらゆるハードウェア。**
image図 12: 一つの論理的なモデルIDは、開発環境、データセンター、クラウド、エッジのあらゆるハードウェアで実現可能です。
もしアプリケーションが、各サブモデルをどのプロバイダーが所有しているか、どのデバイスで実行されているか、あるいはフォールバックとしてどのグラフを実行すべきかを把握しなければならないなら、その抽象化は失敗しています(リークしています)。
ここから何が変わるのか
次の段階では、以下の 4 つの相互に関連する領域に焦点を当てます:
- ポータブルな MoM(Mixture-of-Models)仕様の策定。コンポーネント、目的、ポリシー、優先順位、評価基準、制約条件、実行セマンティクスを、バージョン管理された単一のアーティファクトとしてパッケージ化します。
- 学習・評価・推論のループを完結させる。評価結果やリプレイデータからモデルとレシピを改善し、レビュー可能でロールバックが安全なリリースを通じて提供します。
- 異種混合ランタイムの構築。ハードウェア、ローカリティ(近接性)、エネルギー消費、データ境界を入力として用い、MoM をクラウド、データセンター、エッジに跨ってマッピングします。
- モデルインターフェースは「地味」であるべきです。MoM を、単一のモデルと同様に簡単にインポート・デプロイ・呼び出せるようにします。
image図 13: この 4 つの連携する作業領域が、Mixture-of-Models を単なる実行パターンから次世代のモデルアーキテクチャへと昇華させます。
これは、独立したモデルがいかにして専門化し、競い合い、検証し、協力すべきかという研究プログラムです。また、生成されたシステムをどう測定するか、そして一つのモデル契約がデバイスや環境を超えてどのように存続させるかも含みます。私たちのミッションは以下の通りです:
モデル、デバイス、環境を横断する知性の科学の進展
単一のチェックポイントを超えた能力がどのように構成によって生まれるかを研究し、配置とエネルギー消費を「知性」の一部として捉え、エッジからクラウドへ、研究から本番運用まで一貫したモデル契約を引き継いでいきます。
一緒に構築しよう
Mixture-of-Models(MoM)を実現するには、単にルーティングするだけでは不十分です。この取り組みは、モデルのトレーニング、評価、サービングシステム、ハードウェア、そして生産オペレーション全体にまたがります。
Iris、Athena、Themis が改善できたのは、貢献者が実際のワークロードを持ち込み、バックエンドを追加し、モデルを訓練し、ベンチマークを発表し、失敗事例を発見し、より良いインターフェースを主張したからです。MoM にも同様の多様な取り組みが必要です:学習された割り当て、選好最適化、モデル間の協調、エネルギー効率を意識した推論、移植可能な成果物、オープンな評価、そして異種混在ランタイムです。
これらの課題に取り組んでいる方々には、你们的なワークロードや測定データから学びたいと考えています。運用ポイントの構築、ランタイムの追加、協調のためのレシピテスト、あるいは構成が失敗するケースの公開など、何でも構いません。MoM の前提条件をオープンに検証することで、より強固なものになります。
謝辞
vLLM-SR は、エンジニアリング、研究、そしてより広いエコシステム全体における取り組みを通じて発展してきました。技術的・研究的な方向性の策定に貢献してくださった Xunzhuo Liu 氏、Huamin Chen 氏、Bowei He 氏、Yankai Chen 氏、Fuyuan Lyu 氏、Steve 氏には厚く御礼申し上げます。また、ROCm の対応、ルーターモデルのトレーニング、そしてオープンな MoM(Mixture of Models)の実験に取り組んでくださった Andy Luo 氏と Haichen Zhang 氏の貢献にも感謝いたします。
本プロジェクトは、FAUST(https://github.com/FAUST-BENCHOU)および以下のメンバーの多大な貢献によって実現されました:David Shrader(https://www.linkedin.com/in/shraderdm/)、Yang Wu(https://github.com/drivebyer)、Ramakrishnan Sathyavageeswaran(https://github.com/ramkrishs)、Kuntai Wu(https://github.com/WUKUNTAI-0211)、Aayush Saini(https://github.com/AayushSaini101)、siloteemu(https://github.com/siloteemu)、Chen Wang(https://www.linkedin.com/in/chenw615/)、Yue Zhu(https://www.linkedin.com/in/yue-zhu-b26526a3/)、Senan Zedan(https://www.linkedin.com/in/senan-zedan-2041855b/)、Yossi Ovadia(https://www.linkedin.com/in/yossi-ovadia-336b314/)、Samzong Lu(https://www.linkedin.com/in/samzong)、Liav Weiss(https://www.linkedin.com/in/liav-weiss-2a0428208)、Asaad Balum(https://www.linkedin.com/in/asaad-balum-0928771a9/)、Yehudit(https://www.linkedin.com/in/yehuditkerido/)、Noa Limoy(https://www.linkedin.com/in/noalimoy/)、Marina Koushnir(https://github.com/mkoushni)、Jared Wen(https://github.com/JaredforReal)、Abdallah Samara(https://www.linkedin.com/in/abdallah-samara)、Hen Schwartz(https://www.linkedin.com/in/henschwartz)、Srinivas A(https://www.linkedin.com/in/sriniabhiram)、Yang Zhu(https://github.com/carlory)、Jintao Zhang(https://www.linkedin.com/in/jintao-zhang-402645193/)、yuluo-yx(https://github.com/yuluo-yx)、cryo(https://github.com/cryo-zd)、Bishen Yu(https://github.com/OneZero-Y)、Zhijie Wang(https://github.com/aeft)、Hao Wu(https://github.com/haowu1234)、Qiping Pan(https://www.linkedin.com/in/qiping-pan-8662ab215/)。彼らが提供したコード、レビュー、テスト、ドキュメント作成、そしてプロジェクトの維持管理が、この成果物を一つのリリースから次のリリースへと導く原動力となりました。
この節目において、プロジェクトはすでに 1,734 コミット と 150 人以上の貢献者 を数えています。MBZUAI、マギル大学、Mila、ライス大学の協力者をはじめ、vLLM、AMD、Intel、Meta、Red Hat、Microsoft、Google、IBM、NVIDIA、Hugging Face、NASA、Nutanix、DaoCloud の各社、そしてオープンソースコミュニティ全体への感謝を申し上げます。この節目は、初期のルーターを実用的なシステムへと昇華させたすべての人々のものです。
image図 14:MoM エンジンの構築は、モデルとインフラストラクチャのコミュニティ全体が関わるオープンシステムの問題です。
GitHub で参加し、ドキュメント を確認し、MoM モデルファミリー を試してみてください。また、vLLM Slack の #semantic-router チャンネルでコミュニティの皆さんと交流しましょう。
vLLM Semantic Router は、各リクエストに対してインフラが最適なモデルを選定するところから始まりました。
現在は、単一のモデルを超えて、デバイスや環境をまたいで複数のモデルを調整・評価・運用できるシステムへとその基盤を広げています。
私たちは、このアプローチの構築とテストにコミュニティの皆さんがオープンに参加することを歓迎します。
原文を表示
Most AI applications are built around a single model endpoint. But as models, devices, and deployment constraints diversify, no single model is the best fit for every request or environment. The practical question is how multiple specialized models can be coordinated, evaluated, and served through one interface. We call this systems approach Mixture-of-Models.
In less than a year since its public launch, vLLM Semantic Router has reached 5,000 stars, 150+ contributors, and more than 300,000 cumulative downloads across our Hugging Face model family. Across three major releases—Iris, Athena, and Themis—the system boundary moved from choosing a model, to governing multi-model inference, to preserving state and coordination across sessions. Those releases built the foundation for the MoM architecture envisioned from day 0.
This post describes the next step for vLLM Semantic Router: moving from routing among models to building dependable model systems from them. Under one versioned contract, independent models, policies, preferences, and execution paths become a system that can be trained, evaluated, exported, imported, deployed, and invoked through one interface. Our goal is to make vLLM Semantic Router a training, evaluation, and inference engine for Mixture-of-Models.

How vLLM-SR Got Here
The first vLLM Semantic Router post asked a practical question: why give simple and difficult requests the same reasoning budget? A lightweight classifier used fixed domain labels to choose between fast and reasoning paths, helping vLLM spend inference compute more selectively.
Production traffic quickly exposed the limit of that design. Domain alone could not represent privacy, safety, context, language, modality, tools, preferences, latency, and authorization. A static label also could not account for an endpoint that was cheap but overloaded, capable but remote, or unsafe to switch into midway through an agent session.
We rebuilt the classifier layer around modular model support, shared LoRA computation, Rust/Candle inference, and Go integration. We then replaced fixed classification with a Signal–Decision architecture that separated observed evidence from policy and execution. This became the spine of the next three releases.
MilestoneWhenWhat changed
IncubationApr 2025Early semantic-routing prototypes began with Mixture-of-Models as the long-term system goal
Initial releaseSep 2025Intent-aware selection between fast and reasoning paths
v0.1 IrisJan 2026Signals, decisions, and route-scoped plugins replaced fixed classification
v0.2 AthenaMar 2026Model selection, memory, RAG, long context, and multimodality expanded routing into an inference control system
v0.3 ThemisJun 2026Stateful routing, projections, replay, protocol support, session continuity, and one production configuration contract made the system operable
Fusion and Micro-AgentJun 2026The router began choosing collaboration patterns, not only individual models

Iris made routing composable. Domain, keyword, embedding, factuality, feedback, and preference signals fed explicit decisions, while safety, PII protection, caching, hallucination detection, and tool selection became route-scoped behavior. Iris also introduced the MoM model family and described vLLM-SR as “System Level Intelligence for Mixture-of-Models.”
Athena added first-class model selection, memory and RAG, a multilingual and multimodal model stack, ROCm acceleration, and an operating dashboard. The project was becoming the control system around multi-model inference, not just a classifier in front of vLLM.
Themis turned that broader system into an operable contract:
Signals become projections. Projections feed decisions. Decisions choose algorithms. Algorithms select models.
Themis added session-aware agentic routing, replayable traces, stronger protocol support, an operator console, and runtime paths across AMD ROCm, NVIDIA CUDA, Intel OpenVINO, and CPU environments. It also made a route explainable: operators can see the evidence, policy, algorithm, and physical model behind each decision.
From Signal–Decision to Workload–Router–Pool
The releases built the runtime. Two project papers explained the architecture behind it.
The white paper, Signal Driven Decision Routing for Mixture-of-Modality Models, formalized the separation between neural evidence and symbolic policy. Fast heuristics and learned classifiers turn prompts, context, identity, safety, and modality into a structured signal vector; a Boolean engine then composes those signals into auditable policy. A typed neural-symbolic DSL parses and validates that policy before compiling it into deployable configuration. When the paper was published, the system covered thirteen signal types and thirteen model-selection algorithms, with per-decision plugins for caching, RAG, memory, safety, provider handling, and response validation.
The vision paper, The Workload–Router–Pool Architecture for LLM Inference Optimization, widened the frame. It argues that three variables have to be designed together:
- Workload: chat or agent, single-turn or multi-turn, warm or cold, prefill-heavy or decode-heavy
- Router: static semantic policy, online feedback or bandit adaptation, RL-based selection, and quality-aware cascades
- Pool: homogeneous or heterogeneous accelerators, prefill/decode topology, model placement, and KV-cache management
Those variables cannot be optimized independently. Workload shape changes which routing policy works; routing policy changes the required pool size and topology; pool state changes which route is efficient. Safety and privacy cut across all three dimensions, while cost, quality, latency, and energy define the optimization frontier. The paper maps the project's research into a 3 × 3 WRP matrix and identifies twenty-one open directions where those dimensions still need to meet.

Together, the papers made routing programmable and tied it to workload and hardware—the two foundations MoM brings under one model contract.
Meanwhile, the runtime was already moving beyond single-model selection. Fusion, ReMoM, Confidence, Ratings, and bounded Workflows let one request invoke a controlled collaboration among models. As the Micro-Agent work showed, a client can call one model name while the serving layer selects a recipe, fans out to workers, verifies or synthesizes their results, and returns one ordinary response.
First chapterNew chapter
Route a requestBuild a model system
Choose a model or capability pathTrain, evaluate, and execute the whole MoM
Configure runtime policyPackage a portable, versioned model artifact
Optimize a routing decisionOptimize system intelligence across quality, cost, latency, safety, and energy
Hide backend choice behind one APIMake the complete multi-model system behave like one model
Routing remains fundamental. It is how a Mixture-of-Models allocates work, applies policy, and coordinates its parts. But routing is the mechanism. The model system is the product.
Why the Model Boundary Has to Move
Today's AI stack is fragmented along four axes:
- Models are fragmented. Closed frontier models, open general models, domain experts, compact local models, verifiers, and multimodal models will coexist. None wins simultaneously on quality, cost, latency, trust, privacy, and domain fit.
- Compute is fragmented. GPUs, CPUs, specialized accelerators, edge devices, cloud capacity, and private clusters differ in memory, kernels, availability, price, and energy use. Model choice and placement are becoming the same decision.
- Location is fragmented. Inference spans cloud, data center, and edge. Privacy or residency may rule out a stronger remote model, while a local workload may still need an on-demand cloud expert.
- Preference is fragmented. There is no universal “best.” Products and users make different tradeoffs among accuracy, latency, price, privacy, safety, style, and multimodality. Those choices should shape execution directly.
Today, each application has to reconcile these fragments on its own.

Mixture-of-Models moves that responsibility behind one model boundary.
At that boundary, intelligent allocation becomes part of the model. The engine determines which models are eligible, where execution can run, whether models should collaborate, and how to satisfy hard constraints.
Energy makes allocation inseparable from efficiency. Hardware and inference engines improve the supply side by producing more tokens per watt per dollar. The allocation layer controls demand: which work deserves those tokens, and which model or collaboration can provide them within the required quality, latency, and energy budget.
The application selects one versioned model identity and receives one attributable response. Its physical realization can still span open and closed models, cloud and edge, and different accelerator generations. The fragmentation remains, but it becomes internal to the model system instead of leaking into every application.

What We Mean by Mixture-of-Models
A Mixture-of-Models is a versioned composite model whose engine realizes each request through a preference-conditioned, resource-bounded path across independent models and operators. It is presented to the user through one model interface and returns one attributable result.
A multi-upstream gateway can forward traffic without owning system quality. An MoM owns an objective, an evaluation contract, a reproducible composition, and the runtime that executes it.
MoM also differs from Mixture-of-Experts. MoE routes tokens among internal experts during one forward pass; MoM coordinates independent models that may differ in architecture, owner, license, modality, protocol, context window, and hardware. An MoE checkpoint can itself be one MoM component.
Conventional modelMixture-of-Models
Unit of intelligenceOne checkpointA governed system of models
SpecializationPrimarily encoded in weightsComposed across independent specialists
ExecutionOne generation pathSelection, cascade, verification, fusion, or workflow
Optimization targetOne model's quality and efficiencyThe system frontier across quality, cost, latency, safety, privacy, and energy
Deployment boundaryOne runtimeCloud, data center, and edge
User contractOne model identityOne model identity

A portable MoM therefore needs more than weights and configuration: it needs a component manifest, capability metadata, routing and collaboration recipes, policies, preferences, evaluation suites, runtime constraints, provenance, and version history.
Open checkpoints can travel with the artifact; closed models remain authenticated external references with explicit capability and policy contracts. Exporting an MoM does not make a proprietary checkpoint portable. It makes the model system reproducible.
Turn Preferences into Models
Preferences become concrete when they are published as model identities. One MoM family can offer several operating points:
Model identityContract
vllm-sr/mom-v1-flashMinimize expected latency
vllm-sr/mom-v1-lightMinimize cost above a quality floor
vllm-sr/mom-v1-ultraMaximize quality within a declared budget
vllm-sr/mom-v1-haluRequire grounding checks and fail-closed fallback
vllm-sr/mom-v1-secuEnforce jailbreak and PII policy before execution
Each name is a versioned model contract, not a router preset. The application chooses the behavior it needs; vLLM-SR selects and coordinates the models that deliver it while preserving hard privacy, residency, authorization, and safety constraints.
To an application, the full system remains an ordinary model call:
That identity may select one model, escalate through a cascade, compare parallel answers, require grounding, or run a bounded workflow—without changing the external interface, version, or response contract.

Four planes separate ownership:
PlaneWhat it ownsFoundation already in vLLM-SRNext step
ArtifactComponents, capabilities, objectives, policy, eval contract, provenanceCanonical config, model references, DSL, versioned policyPortable MoM import/export specification
LearningRouter-owned models, preferences, outcomes, recipe improvementTraining stack, Router Learning, replay, outcome APIsJoint training and system-level release gates
ExecutionSignals, projections, decisions, selectors, loopers, pluginsSignal–Decision runtime, Fusion, ReMoM, Workflows, safety and memoryOne lifecycle-aware MoM engine
PhysicalProviders, model pools, accelerators, locality, cache and energy statevLLM backends, cloud providers, ROCm, CUDA, OpenVINO, CPUPortable placement across cloud, data center, edge, and local devices

A deployment must map logical requirements onto the models and machines available in its environment. The proposal uses four objects:
- The bundle fixes the interface, graph, policies, behavior variant, bounds, and immutable semantic assets.
- The binding maps logical components to eligible deployments without changing the model's decision semantics.
- The resolution lock freezes the constituent revisions, runtimes, images, accelerators, and provider observations.
- The run record attributes every decision, call, constraint check, cost, and outcome to the bundle, binding, and lock that produced it.

This separation keeps portability honest. The same mom-v1-ultra can bind to ROCm, CUDA, a private CPU or NPU node, or a hybrid deployment without promising identical outputs from opaque providers. Instead, it preserves control semantics, exposes substitutions, and gives serving and evaluation the same resolved system.
vLLM-SR as the MoM Engine
Training, evaluation, and inference must share one contract; otherwise research, benchmarks, and production drift into different systems.
Training allocation, not only weights
MoM training covers router-owned embeddings, signal encoders, preference and safety models, and selectors. It also learns allocation and collaboration: which path fits a workload and budget, when a cascade should stop, how a panel should judge or synthesize, and when an agent session should switch models. Because constituents may be independent or closed, progress does not require gradients through all of them; policies, thresholds, pools, prompts, contracts, and topology can be optimized from traces and outcomes.
The target is a frontier across quality, latency, cost, safety, privacy, reliability, locality, and energy. Replay and outcomes feed production experience back into offline training without letting the hot path silently rewrite policy.
Evaluating the MoM as one model
Evaluation must score the model identity end to end; backend benchmarks are inputs, not the result. A versioned scorecard should measure routing regret, collaboration gain, recovery, session continuity, tail latency, cost, safety, privacy, and energy. It should stress provider failures, device loss, model disagreement, workload drift, and preference changes. Each declared operating point also needs its own test: flash on its latency–quality frontier, light against its quality floor, and ultra within its budget.
The scientific test is stricter than asking whether more calls improve a benchmark. Under matched active compute, can a conditional system exploit complementary strengths and failure modes better than the best fixed model? Without that control, MoM can hide brute-force scaling behind a clever graph. Evaluations must report calls, tokens, cost, latency, and energy alongside quality—and publish when composition does not help.

Executing intelligence at inference time
At inference time, the engine decides whether one model is enough. It may choose a local specialist, preserve a warm session, escalate through a confidence cascade, require retrieval or verification, run a Fusion panel, or execute a bounded workflow. The runtime owns the budget, topology, fallback, trace, and response contract; the application makes a normal model call.

One Model That Can Move
Our target is a complete MoM that can be built, exported, imported, versioned, evaluated, deployed, and invoked as a unified model. A logical specification compiles into an immutable bundle, binds to an environment, resolves the concrete deployment, and retains the same identity for serving and evaluation.
The artifact should run across developer machines, private clusters, cloud fleets, and edge environments while its physical realization changes. A specialist may resolve to an admissible local checkpoint or managed endpoint; an accelerator runtime may be replaced. If privacy makes a remote expert unavailable, the engine follows a declared fallback or abstention path. A binding cannot silently rewrite the graph, relax a guard, or turn a panel into a cascade—those changes require a new model version.
“Run on any hardware” is an architectural requirement, not a claim that every component is portable today. The project already supports paths across ROCm, CUDA, OpenVINO, and CPU. Next, hardware capability and placement become part of the MoM contract, allowing the engine to map the model system onto what is available.
The standard for the user experience is simple:
One model identity. Many models. Any hardware.

If the application needs to know which provider owns every submodel, which device runs it, or which fallback graph to execute, the abstraction has leaked.
What Changes Now
The next stage focuses on four connected areas:
- Define a portable MoM specification. Package components, objectives, policy, preferences, evaluation, constraints, and execution semantics as one versioned artifact.
- Close the training–evaluation–inference loop. Improve models and recipes from evaluation and replay, then ship them through reviewable, rollback-safe releases.
- Build a heterogeneous runtime. Map one MoM across cloud, data center, and edge using hardware, locality, energy, and data boundaries as inputs.
- Keep the model interface boring. Make an MoM as easy to import, deploy, and invoke as a single model.

This is a research program for how independent models should specialize, compete, verify, and collaborate; how to measure the resulting system; and how one model contract can survive across devices and environments. Our mission is:
Advancing the science of intelligence across models, devices, and environments.
We will study when composition produces capabilities beyond a single checkpoint, treat placement and energy as part of intelligence, and carry the same model contract from edge to cloud and from research to production.
Build It With Us
Building Mixture-of-Models requires more than routing. The work spans model training, evaluation, serving systems, hardware, and production operations.
Iris, Athena, and Themis improved because contributors brought real workloads, added backends, trained models, published benchmarks, found failure cases, and argued for better interfaces. MoM needs the same range of work: learned allocation, preference optimization, model cooperation, energy-aware inference, portable artifacts, open evaluation, and heterogeneous runtimes.
If you work on these problems, we want to learn from your workloads and measurements. Build an operating point, add a runtime, test a collaboration recipe, or publish a case where composition fails. MoM will be stronger if its assumptions are tested in the open.
Acknowledgments
vLLM-SR has grown through work across engineering, research, and the wider ecosystem. We thank Xunzhuo Liu, Huamin Chen, Bowei He, Yankai Chen, Fuyuan Lyu, and Steve Liu for helping shape its technical and research direction. We also thank Andy Luo and Haichen Zhang for their work on ROCm enablement, router-model training, and open MoM experimentation.
The work has also been carried by FAUST, David Shrader, Yang Wu, Ramakrishnan Sathyavageeswaran, Kuntai Wu, Aayush Saini, siloteemu, Chen Wang, Yue Zhu, Senan Zedan, Yossi Ovadia, Samzong Lu, Liav Weiss, Asaad Balum, Yehudit, Noa Limoy, Marina Koushnir, Jared Wen, Abdallah Samara, Hen Schwartz, Srinivas A, Yang Zhu, Jintao Zhang, yuluo-yx, cryo, Bishen Yu, Zhijie Wang, Hao Wu, and Qiping Pan. Their code, reviews, testing, documentation, and stewardship carried the project from one release to the next.
At this milestone, the project stands at 1,734 commits and 150+ contributors. We thank collaborators at MBZUAI, McGill University, Mila, and Rice University, and the broader vLLM, AMD, Intel, Meta, Red Hat, Microsoft, Google, IBM, NVIDIA, Hugging Face, NASA, Nutanix, DaoCloud, and open-source communities. This milestone belongs to everyone who helped turn an early router into a real system.

Join us on GitHub, explore the documentation, try the MoM model family, and meet the community in the #semantic-router channel on vLLM Slack.
vLLM Semantic Router began by helping infrastructure choose the right model for each request.
Now we are extending that foundation beyond a single model: toward systems that can coordinate, evaluate, and operate multiple models across devices and environments.
We invite the community to help build and test that approach in the open.
関連記事
今日のまとめ
AI日報で今日の重要ニュースをまとめ読み