コンテンツにスキップ

Model Router: どの AI モデルを使うか、もう悩まない

この感覚、知っていますよね: タスクがあるのに、どの AI モデルを使えばいいかわからない。Claude Opus? DeepSeek? GPT-5.5? それぞれ得意分野が違うし、間違った選択をすると時間もお金も無駄になります。

ルーティングが自動でできたらどうでしょう?

Model Router はタスクの説明を読み取り、どんな種類の作業かを検出して、その作業に最も適したモデルに送ります。

解決する課題

Model Router なしでは、ルーティングはこうなります:

あなたの言葉 どのモデル? なぜ?
「ランディングページを作って」 ??? フロントエンド? UI? デザイン?
「このコードをセキュリティレビューして」 ??? Claude Opus? GPT-5.5?
「本番障害を直して」 ??? これはコーディングじゃなくて運用
「ログインエンドポイントを実装して」 ??? 多分 DeepSeek だけど、違うかも?

すべてのモデルの得意分野を覚えて、CLI を手動で切り替える必要があります。Model Router なら、タスクを説明するだけ:

node scripts/aios.mjs model-router route \
  --task "美しいランディングページコンポーネントを作る" \
  --explain

結果: frontend → kimi-k2.6(「ランディングページ」「コンポーネント」「美しい」がフロントエンド作業のシグナルだから)。

どうやって選んでいるか

Model Router はタスク説明の中から シグナル を探します — あなたがどんな種類の作業をしているかを示すキーワードです:

言及した言葉 検出結果 ルーティング先 理由
「browser」「upload」「screenshot」 ブラウザ自動化 GPT-5.5 ツール利用推論に最も強い
「security」「vulnerability」「auth」 セキュリティレビュー Claude Opus 最も強力なレビューアー
「frontend」「UI」「component」 フロントエンド作業 Kimi K2.6 UI タスクに最も得意
「production」「incident」「logs」 自己修復 MiniMax-M2.7 運用回復向けに設計
「長文ドキュメント」「research」 リサーチ Gemini-3-Pro 1M コンテキストウィンドウ
「implement」、通常のコーディング 実装 DeepSeek-V4 安くて速い

任意の route コマンドに --explain を付けると、どのシグナルがマッチしたかとその理由が正確にわかります。

Before/After

Balanced v2 ルーターで何が変わったか:

タスク Before(旧ルーター) After(Balanced v2)
「Xiaohongshu を開いて画像をアップロード」 implementation → DeepSeek browser-automation → GPT-5.5
「美しいランディングページを作って」 implementation → DeepSeek frontend → Kimi K2.6
「本番のログイン障害を直して」 research → Gemini self-healing → MiniMax-M2.7
「新しいログインエンドポイントを実装して」 implementation → DeepSeek implementation → DeepSeek(正しい!)

重要なポイント: 通常の実装は安いまま(DeepSeek)ですが、明らかに専門モデルが必要なタスクは自動的にアップグレードされます。

ルーティングプロファイル

ルーティングの積極性を制御する3つのモード:

プロファイル 使うタイミング 何が起きるか
balanced(デフォルト) ほとんどの作業 強いシグナルはアップグレード、通常のコーディングは安いまま
premium リスキーまたは不明なタスク 高価なモデルを使う傾向が強い
budget コスト重視の作業 本当に強いモデルが必要な場合以外は安いモデルを優先
# コマンドごとに指定
node scripts/aios.mjs model-router route --task "..." --profile premium --explain

# セッション全体に適用
export AIOS_MODEL_ROUTER_PROFILE=premium

試してみる

# 利用可能な全モデルを表示
node scripts/aios.mjs model-router list

# タスクをルーティングして理由を確認
node scripts/aios.mjs model-router route \
  --task "ここにタスクの説明を入力" \
  --profile balanced \
  --explain

# 最近のルーティング結果を表示
node scripts/aios.mjs model-router stats

Agent Team と連携

Model Router は Agent Team に組み込まれています — チーム実行の各フェーズが自動的に最適なモデルにルーティングされます。設定は不要です。


Model Router は Harness CLI の一部です。全モデル、ルール、設定オプションについてはドキュメントをご覧ください。