AIエージェント
モデルルーターは何で選ぶ?Cursor RouterとOpenRouter Autoの違い
- モデルルータ
- LLM
- Cursor
- OpenRouter
- Cursor Router
- Compass
- RouteLLM
- ベンチマーク
- A/Bテスト
- 集合知
- 順位表
- ゲートウェイ
- 閾値
- キャッシュ
- 支出
- AIコードエディタ
- Auto Intelligence
- Auto Balance
- MMLU Pro
- DSQA
- Chatbot Arena
- Anysphere
- Enterprise
目次
これまで、どのモデルを使うかは利用者が自分で決めていた。名前と評判で一つ選び、その日の仕事をすべてそこへ送る。短い書き換えも、込み入った設計の相談も、同じ一つのモデルが受け止めていた。
この決め方は、モデルごとの値段と得意の幅が開くにつれて割に合わなくなった。いちばん高性能なものに固定すれば、簡単な用事まで高い単価で処理される。安いものに固定すれば、込み入った仕事で手が止まる。かといって依頼のたびに選び直すのは、人の手には多すぎる回数である。
頼りにできる基準も乏しかった。公開の試験の点数は誰でも見られるが、それは試験の問題での成績であって、目の前の仕事での成績ではない。選ぶ側は、手元の結果と点数表が合わない場面を何度も見ることになる。行き詰まったのは選び方ではなく、選ぶ基準のほうだった。
本稿は、AIコードエディタのCursorと、多数のモデルへ一つのAPIで依頼を送れるOpenRouterが公開した二つのルータ(依頼ごとにどのモデルへ処理させるかを決める仕組み)を例に取る。
ツールが代わりにモデルを選ぶとき、それは何を見て「このモデルが良い」と判断しているのか。
モデルを選ぶ役は利用者からツールへ移りつつあり、ツールが判断の根拠にするものは、公開の試験の点数から、人が実際にどう振る舞ったかの記録へ動いている。 本稿が取り上げる二つのルータは、どちらもこの向きの上にある。一方は、モデル選択は試験の点数から推し量るのではなく実際の開発者の仕事から学ぶべきだと述べ1、もう一方は、独立した個人からなる大きな集団の判断が単独の専門家に勝るという市場の型を前提に置く2。記録を読む先を自社の利用者に取るか市場全体に取るかで設計は分かれ、どちらが優勢かは原典からは決まらない。自動のモデル選択を分けるのは、誰の振る舞いを判断の証人に立てるかである。 二つのうちどちらを採るかを決める指標は、自分の仕事がその証人の仕事に似ているかどうかである。
百件の依頼を、二つの証人で振り分ける
※ この節の数値は説明のための仮定で、測定値ではありません。
依頼が100件あり、70件は短い書き換え、30件は込み入った設計の相談だとする。安いモデルは1件1円、高いモデルは1件10円で、安いモデルは設計の相談で手が止まる。すべてを高いモデルへ送れば1,000円かかる。
一つ目の振り分け方は、同じツールを使う人々が、応答のあとに訂正を求めたかを読む。短い書き換えのあとの訂正はまれで、設計の相談のあとには多いという記録があれば、70件を安いモデルへ、30件を高いモデルへ回せる。費用は70円と300円で370円になる。
二つ目の振り分け方は、市場全体が直近の一週間にどのモデルへ支出したかを読む。設計の相談という種類で支出が高いモデルに集まっていれば、同じく30件を高いモデルへ回し、費用は370円になる。翌週に支出が別のモデルへ移れば、振り分け先もそれに付いて動く。
二つが370円に届くのは、証人の仕事が手元の100件に似ているときである。証人の側で、短い書き換えの半分が訂正の多い種類に数えられていれば、あるいは高いモデルへの支出が集まる種類に数えられていれば、35件が余分に高いモデルへ回り、費用は35円と650円で685円になる。
選ぶ根拠は試験の点数から本番の記録へ動いた
ルータ(モデルルータ)とは、依頼ごとにどのLLM(大規模言語モデル)へ処理させるかを決める仕組みを指す。本稿はその二つを読む。一方はAIコードエディタのCursorで、開発元はAnysphere, Inc.である3。もう一方は多数のモデル提供元へ一つのAPIで依頼を送れるゲートウェイのOpenRouterで、運営はOpenRouter, Inc.である4。OpenRouterは複数のルータを並べて提供しており、本稿が扱うのはそのうちAuto Routerである5。前者は自社の利用者が応答のあとに何をしたかを読み、後者は市場全体が直近の一週間でどのモデルへ支出したかを読む。
依頼をモデルへ振り分ける仕組みは、モデル提供元が自社のモデル群の中で行う自動選択や、公開の比較サイトで人が二つのモデルの応答を見比べた記録から選び方を学ぶルータ6、利用者が自分で組む規則など、この二つの外にもある。OpenRouter自身も、コード向けにベンチマークの順位で候補を絞るPareto Routerを別に出している7。本稿がこの二つを選んだのは、一方が証人を自社の利用者に取り、もう一方が市場全体に取るという対照が明確であることと、どちらも設計の考え方を作り手自身が公開の文書に書いていて、読者が原典で確かめられることによる。
選ぶ役が人からツールへ移るとき、ツールは何かを根拠に選ばなければならない。公開の試験の点数を根拠にする道と、人の振る舞いを根拠にする道がある。Cursorは前者を退けて後者を選んだ理由を自分の言葉で書き、OpenRouterは後者を選んだ理由を市場の知恵に置く。
Cursorは、ルータを出す前の状態を自分で数えている。Cursorを使う開発者のおよそ60%が一つのモデルを日常の主力にしており、その結果として「定型の仕事がフロンティアの価格で処理され、AIへの支出が成果の質よりはるかに速く伸びる」と書く1。一つのモデルに固定する決め方の行き詰まりは、作り手の側にも同じ形で見えていた。
Cursorは、モデルの良し悪しをどこから知るかを決めた。著者は自社のルータを「モデル選択はベンチマークの点数から推し量るのではなく、実際の開発者の仕事でモデルがどう働くかから学ぶべきだ、という考えの上に作られている」と説明する1。7月22日の告知記事は、ルータの効果をオフラインの評価ではなく本番の大規模なA/Bテストで測った理由を、オフラインの評価の規模が小さいこと、実際の使い方から離れていること、成否を採点基準に落としにくいことの三つに求める1。
OpenRouterは、同じ問いに別の答えを置く。発表記事は冒頭で「市場の美点は、大きく多様な、独立した個人からなる集団が、どんな単独の専門家よりも良い判断と決定を集合的に下すという型にある」と述べ、この集合知を分かち合うことを新しいルータの狙いに据えている2。良し悪しを決める役を、専門家の判断から集団の選択へ渡すという宣言である。
二つの選択は、根拠の置き場所という一点で重なる。どちらも、モデルの良し悪しを誰かが事前に定めた尺度で測る道を降り、人が実際に何をしたかという後から出てくる事実に判断を預けた。ツールへ移ったのは選ぶ手間だけではない。何をもって良いとするかを決める権限が、一緒に移っている。
Cursorの証人は自社の利用者で、外からは検算できない
Cursorが証人に立てるのは、自社の利用者の次の一手である。応答のあと利用者が次の仕事へ進んだか、それとも訂正を求めたかを成否の信号として扱い、その信号で、依頼への応答に利用者が満足するかを予測するモデルを訓練する。著者はこの予測を難しさの代わりに使う理由を「利用者はコミットのような単純な作業のあとに訂正を求めることはまれで、作業が複雑であるほど追加の依頼を出す可能性が高い」からだと書く1。予測が閾値に届かない依頼だけが、強みの合うモデルを選ぶ次の段階へ回る。
この選択の強みは、証人が仕事の現場にいることである。同じエディタで同じ種類のコードを書く人々の反応から推定するので、試験では見えない差が推定に入る。モデルを切り替えたときにキャッシュを作り直す費用も、実際の支払いとしてそこに含まれる1。著者は本番での検証として、もっとも成功しそうだと判定したターンは96%が、もっとも成功しそうにないと判定したターンは71%が良い結果の信号を受け取ったと報告している1。
費用の側でも数字が出ている。記事の公開時点で、Auto IntelligenceがFable比で68%、Auto BalanceがOpus 4.8比で41%低い費用で、いずれも満足度では上回ると著者は書く1。ただしこれは同社が自分のトラフィックで計測した値であり、外の読者が同じ条件を再現して確かめることはできない。
弱みは同じ性質から出る。証人は自社の中にしかいない。著者は「オフラインの分析だけでは、方針が本番でどう振る舞うかを完全には捉えられない」として、方針を本番のトラフィックで検証する1。その本番は同社の中にある。どのモデルが答えたかさえ、既定では応答に表示されない。文書は非表示を既定かつ推奨とし、その理由を「結果がモデル名ではなくそれ自体の良し悪しで判断されるように」と書く8。この代償は一時的な欠けではない。外から検算できないことは、証人を自社の中に置くという設計そのものから出ている。モデル名の表示は管理者が切り替えられるが、それで外に出るのはどのモデルへ回したかだけである8。
選ぶ役がツールへ渡らない場面も残る。Cursorの文書によれば、このルータを使えるのは現在TeamsとEnterpriseのプランだけである。ルータは管理者が設定で入り切りでき、有効なチームでは、利用者がモデルの選択欄でAutoを選び、BalanceかIntelligenceのモードにしたときに働く8。同じ文書は、ルータの下では利用者がモデルを手で選べず、モデルの顔ぶれも新しいモデルが出るにつれて変わると書いている8。このルータに任せた依頼では、答えるモデルを固定しておくことはできない。
OpenRouterのAuto Routerの証人は市場で、順位ごと動く
OpenRouterのAuto Routerが証人に立てるのは、市場全体の支出である。依頼は細かい仕事の種類に分類され、その種類で直近7日間に利用者全体が実際に支出した額の順にモデルが並ぶ。7日という窓について著者は、これを参照していれば新しいモデルが出てもつねに最新でいられると書く2。
強みは、証人が外にいることである。ルータが使う順位は公開の順位表と同じデータなので、読者は自分の仕事の種類でどのモデルに支出が集まっているかを自分で見られる2。文書によれば、専用のヘッダを付けて依頼を送れば、その依頼がどの仕事の種類に分類されたかも受け取れる5。需要が別のモデルへ移れば「ルータは数日のうちにそれへ追随する」と著者は書く2。文書はこの順位を生きた信号と呼び、新しいモデルを取り込むのに再訓練も手作業の選定も要らないとする5。
弱みも同じところから出る。順位を決めるのは支出の多さなので、集団の選択が動けばルータの判断も動く。著者はこれを、振り分けの対応はある時点の眺めであり、新しいモデルが出てコミュニティの使い方が変わるにつれて動くと書いている2。この代償も続く。順位が動くことは、需要の移り先に数日で追随するという強みと同じ性質から出ており、支出を信号に取るかぎり消えない。
ベンチマークの点数は選ぶ材料ではないが、公開前の検証には使っている。五つのベンチマークで旧ルータと比べた結果は、既定の水準では大半の領域で費用が下がり性能も保たれた一方、知識の試験では性能が1.4ポイント下がり、調査の試験では性能が19.7ポイント上がるかわりに費用が旧ルータの1.9倍になった2。著者は例外を、旧ルータが現代の低価格モデルに劣っていた領域だと説明しており、表でそれに当たるのは調査の試験のほうである2。
市場の順位に判断を預けた設計は、使う側の直感ともずれる。費用の水準を一段上げても、選べるモデルが上へ広がるだけではない。文書は一つの水準を上限ではなく帯と呼び、その帯より安いモデルも高いモデルも候補から外れると書いている5。
どちらの取り方が優勢かは、二つの作り手の文書からは決まらない。どちらも自社の計測で優劣を示しており、同じ依頼を両方へ流して比べた記録は、本稿が引く文書には無い。あるツールの中で集めた推定は、自分たちの仕事がそのツールを毎日使う開発者の仕事とよく似ているなら近いところを当て、似ていないなら当てるとは限らず、市場全体の支出が自分の仕事に合うかも別に確かめることになる。
出典8件
-
Cursor「How Cursor Router works」2026. https://cursor.com/blog/how-cursor-router-works — 次の一手から満足を予測するCompass、96%・71%の検証、Fable比68%・Opus 4.8比41%の費用減(自社計測)。7月22日の告知記事「Cursor Router」は約60%の単一モデル依存とキャッシュ込みのA/B計測を書く。 https://cursor.com/blog/router ↩ ↩2 ↩3 ↩4 ↩5 ↩6 ↩7 ↩8 ↩9
-
OpenRouter「Model Routing Powered by Wisdom of the Market」2026. https://openrouter.ai/blog/announcements/introducing-the-new-auto-router/ — 仕事の種類ごとに直近7日の支出順でモデルを並べる。五つのベンチマークで大半は費用減・性能維持、知識のMMLU Proは1.4ポイント低く、調査のDSQAは費用1.9倍・性能19.7ポイント高い。 ↩ ↩2 ↩3 ↩4 ↩5 ↩6 ↩7 ↩8
-
Cursor公式サイトのトップページ. https://cursor.com/ — 著作権表示は「© 2026 Anysphere, Inc.」。開発元を示すためだけに引く。 ↩
-
OpenRouter公式サイトのトップページとAboutページ. https://openrouter.ai/ — 著作権表示は「© 2026 OpenRouter, Inc」。80超の提供元と500超のモデルを掲げる(同社の自己申告)。運営元と扱う規模を示すためだけに引く。 https://openrouter.ai/about ↩
-
OpenRouter「Auto Router」ドキュメント. https://openrouter.ai/docs/guides/routing/routers/auto-router — 支出の占有率を生きた信号と呼び、再訓練なしで数日のうちに追随するとする。費用の水準は上限でなく帯で、帯より安いモデルも除かれる。専用ヘッダで、分類された仕事の種類が返る。 ↩ ↩2 ↩3 ↩4
-
Isaac Ongら「RouteLLM: Learning to Route LLMs with Preference Data」ICLR 2025. https://arxiv.org/abs/2406.18665v4 — Chatbot Arenaの8万件の対戦から、強弱二つのモデルの振り分けを学ぶ。伸びが最大なのは訓練データが評価データに似ているとき。 ↩
-
OpenRouter「Pareto Router」ドキュメント. https://openrouter.ai/docs/guides/routing/routers/pareto-router — コード向けのモデルをArtificial Analysisのコーディングの順位で並べ、指定した水準の中でいちばん安いモデルへ送る。 ↩
-
Cursor「Cursor Router」ドキュメント. https://cursor.com/docs/cursor-router — 使えるのはTeamsとEnterpriseだけで、管理者が入り切りし、AutoでBalanceかIntelligenceを選んだ依頼に働く。どのモデルが答えたかは既定で非表示(推奨)。モデルは手で選べず、顔ぶれは新しいモデルとともに変わる。 ↩ ↩2 ↩3 ↩4
この記事はAIを使用して執筆されました。内容には誤りが含まれる可能性があります。事実や数字の出典は脚注から確かめられます。