Cursor、低コスト・高品質なコーディング用ルーティングシステム発表
本文の状態
日本語全文を表示中
詳細モードで約18分の本文を読めます。
同じ出来事の情報源
この情報源を基点に整理
MarkTechPost
Cursor は開発コストを削減しつつ最高品質のコーディングを実現する「Cursor Router」を一般提供し、リクエストごとに最適なモデルを選別してルーティングする仕組みを導入した。
AI深層分析を開く2026年7月27日 15:07
AI深層分析
キーポイント
コスト削減と品質維持の両立
同社によると、このシステムは単純なタスクには低価格モデルを割り当て、複雑な問題には最上位モデルを使用することで、オンライン A/B テストで最大 60% のコスト削減を実現した。
高度な分類アルゴリズム
Cursor Router はクエリ、コンテキスト、タスクの複雑さ、ドメインの 4 つの入力を分析し、60 万件以上の生データで学習させた classifiers が各リクエストを判断する。
キャッシュ無効化コストの考慮
会話中にモデルを切り替えるとプロンプトキャッシュが無効化される実害を認識し、同社はトレーニングと評価の両方でこの「キャッシュミス」のコストを含めて最適化を行った。
モデル陳腐化への対応設計
市場で最先端のモデルが月次で更新される状況に対応するため、新しいモデルが登場してもルーターを迅速に更新できるアーキテクチャを採用している。
リクエストレベルでのモデル選定
Cursor Router は各コーディングタスクの複雑さや種類を分析し、最適なモデル(小・中・大)を自動的に選択する。これにより、単純なタスクには軽量モデルを使い、複雑なタスクには高性能モデルを使うことでコストと品質のバランスを実現している。
重要な引用
The savings do not come from downgrading hard problems. They come from removing routine work from frontier pricing while the difficult tier stays intact.
Switching models mid-conversation invalidates prompt cache, and that cost is real.
A request-level classifier delivering frontier coding quality at 30–50% lower cost
The router analyzes the complexity and type of each coding task to automatically select the optimal model.
編集コメントを表示
編集コメント
このリリースは、単にモデルを切り替えるだけでなくキャッシュ無効化のコストまで計算に入れた点で技術的な成熟度が高い。企業利用においては、タスクの性質に応じた動的なリソース配分がコスト削減の鍵となるだろう。
Source Article
元記事を日本語で読む
本文に関係しない購読案内、埋め込み通知、サイト内プロモーションは除いています。
Cursor は、Teams および Enterprise プラン向けに「Cursor Router」の一般提供を開始しました。このシステムは、モデルが実行される前に各リクエストを検査し、特定のタスクに最も適したモデルへ振り分ける分類器です。
Cursor チームによると、オンライン A/B テストでは最上位クラスの性能を維持しながらコストを 60% 削減できたと報告されています。また、早期アクセスの企業アカウントでも 30〜50% のコスト削減が実現しています。
このシステムが解決しようとしているのは、機能不足ではなく支出のパターンです。Cursor によれば、開発者の約 60% が日常業務で単一のモデルを固定して使用しており、その結果、日常的なタスクでも最上位クラスの価格設定のモデルが使われ続けています。これにより、AI への支出が出力品質の向上よりも速く増加するという問題が生じていました。Cursor Router は、このミスマッチに対する解決策です。
分類器が実際に読み取る情報とは?
Cursor Router は、失敗した際のフォールバックチェーンや再試行メカニズムではありません。60 万件以上の実稼働リクエストで訓練され、数百万件のリクエストにわたるオンライン A/B テストで評価された上で、ユーザー満足度(AFC)を報酬信号として最適化された分類器です。
各リクエストに対して、Router は以下の 4 つの入力を分析します:クエリ、コンテキスト、タスクの複雑さ、そしてドメイン。これらに、各モデルの振る舞いに関する学習済み知識を組み合わせて判断を下します。Cursor は、この分類に基づいて以下の 3 つのルーティングルールを公開しています。
- シンプルな作業は、最もコスト効率の高いモデルへ割り当てます。
- UI の更新処理は、美的感覚に優れたモデルへ割り当てます。
- 複雑で長期にわたる問題には、最上位クラスの推論能力を持つモデルへ割り当てます。
この三つ目のルールは、コスト論の核心を担っています。節約の源泉は、難しい問題を簡易化することではありません。難易度の高いタスクには最上位モデルを使い続ける一方で、定型業務のみを低価格帯に振り分けることで実現されます。
ルーターを実装した経験がある人なら、実装上の重要なポイントに注目すべきです。Cursor Router は、学習時と評価時の両方でキャッシュの状況を考慮して設計されています。このルーターは、ルーティングの結果としてキャッシュミスが発生するデータセットで訓練されており、報告されているコスト削減効果には、そのキャッシュミスのコストも含まれています。会話中にモデルを切り替えるとプロンプトキャッシュが無効化され、これが実在するコストとなります。これを無視したルーターは、削減効果を過大評価してしまいます。
また、この分類器は、モデルの陳腐化(チェア)にも対応するように設計されています。Cursor によれば、より新しいモデルがリリースされるたびにルーターを更新可能であり、最上位モデルの性能が月次で更新される市場において、これは極めて重要な機能です。
*{box-sizing:border-box;margin:0;padding:0}
body{background:#0b0b0b;color:#e8e8e8;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;padding:0}
.hd{padding:18px 20px;border-bottom:1px solid #222;background:#0e0e0e}
.kick{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#76B900;font-weight:700}
.hd h2{font-size:clamp(17px,2.4vw,21px);margin:6px 0 4px;color:#fff;font-weight:650;line-height:1.25}
.hd p{font-size:13px;color:#8a8a8a;line-height:1.5}
.tabs{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid #222;background:#0e0e0e}
.tab{flex:1 1 auto;min-width:110px;padding:11px 8px;font-size:12px;font-weight:600;color:#8a8a8a;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-family:inherit;transition:.15s}
.tab:hover{color:#cfcfcf}
.tab.on{color:#76B900;border-bottom-color:#76B900;background:#111}
.pane{display:none;padding:20px}
.pane.on{display:block}
.lbl{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#8a8a8a;font-weight:700;margin-bottom:9px}
.chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px}
.chip{padding:8px 12px;font-size:12px;border:1px solid #2a2a2a;background:#141414;color:#cfcfcf;border-radius:6px;cursor:pointer;font-family:inherit;transition:.15s;text-align:left}
.chip:hover{border-color:#3d3d3d;color:#fff}
.chip.on{border-color:#76B900;color:#76B900;background:rgba(118,185,0,.09)}
.flow{display:grid;grid-template-columns:fr;gap:10px}
.box{background:#111;border:1px solid #222;border-radius:8px;padding:14px}
.box h4{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:#76B900;margin-bottom:9px;font-weight:700}
.sig{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,fr));gap:8px}
.sigcell{background:#0d0d0d;border:1px solid #1e1e1e;border-radius:6px;padding:9px 10px}
.sigcell .k{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#7a7a7a;margin-bottom:3px}
.sigcell .v{font-size:12.5px;color:#e8e8e8;font-weight:600;line-height:1.35}
.arrow{text-align:center;color:#76B900;font-size:15px;line-height:1}
.tier{display:flex;align-items:center;gap:11px;flex-wrap:wrap}
.tierdot{width:9px;height:9px;border-radius:50%;background:#76B900;flex:none}
.tiername{font-size:15px;font-weight:700;color:#fff}
.tierwhy{font-size:12.5px;color:#9a9a9a;line-height:1.55;margin-top:8px}
.rule{font-size:11.5px;color:#76B900;background:rgba(118,185,0,.07);border-left:2px solid #76B900;padding:7px 10px;margin-top:10px;border-radius:0 4px 4px 0;line-height:1.5}
.modebtns{display:flex;gap:7px;margin-bottom:15px;flex-wrap:wrap}
.modebtn{flex:1 1 90px;padding:10px 8px;font-size:12.5px;font-weight:700;border:1px solid #2a2a2a;background:#141414;color:#cfcfcf;border-radius:6px;cursor:pointer;font-family:inherit}
.modebtn.on{border-color:#76B900;color:#76B900;background:rgba(118,185,0,.09)}
.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,fr));gap:10px;margin-bottom:12px}
.stat{background:#111;border:1px solid #222;border-radius:8px;padding:13px}
.stat .n{font-size:24px;font-weight:700;color:#76B900;line-height:1.1}
.stat .n.na{font-size:15px;color:#6a6a6a}
.stat .c{font-size:11.5px;color:#8a8a8a;margin-top:5px;line-height:1.45}
.bar{margin-bottom:11px}
.barhead{display:flex;justify-content:space-between;align-items:baseline;font-size:12.5px;margin-bottom:5px}
.barhead .nm{color:#e8e8e8;font-weight:600}
.barhead .vl{color:#76B900;font-weight:700;font-variant-numeric:tabular-nums}
.bartrack{height:9px;background:#171717;border-radius:5px;overflow:hidden}
.barfill{height:100%;background:#76B900;border-radius:5px;transition:width .35s ease}
.barfill.alt{background:#3d5c00}
.slider{width:100%;-webkit-appearance:none;appearance:none;height:4px;background:#222;border-radius:3px;outline:none;margin:6px 0 3px}
.slider::-webkit-slider-thumb{-webkit-appearance:none;width:17px;height:17px;border-radius:50%;background:#76B900;cursor:pointer}
.slider::-moz-range-thumb{width:17px;height:17px;border-radius:50%;background:#76B900;cursor:pointer;border:none}
table{width:100%;border-collapse:collapse;font-size:12.5px}
th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:#7a7a7a;padding:7px 8px;border-bottom:1px solid #222;font-weight:700}
td{padding:9px 8px;border-bottom:1px solid #191919;color:#cfcfcf;line-height:1.45;vertical-align:top}
td strong{color:#fff}
.note{font-size:11.5px;color:#7a7a7a;line-height:1.55;margin-top:13px;padding-top:12px;border-top:1px solid #1c1c1c}
.ft{padding:11px 20px;border-top:1px solid #222;background:#0e0e0e;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:11px;color:#6a6a6a}
.ft b{color:#76B900;font-weight:700}
a{color:#76B900;text-decoration:none}
a:hover{text-decoration:underline}
@media(max-width:640px){.pane{padding:15px}.hd{padding:15px}.tab{min-width:80px;font-size:11px;padding:10px 5px}.stat .n{font-size:20px}}
インタラクティブ解説
Cursor Router の内部:分類、ティア、公開された結果
以下のすべての図は、2026 年 7 月 22 日に Cursor が発表した投稿と変更履歴から引用したものです。Cursor が未発表の値については明記しています。
リクエストのルーティング
モード
コミットあたりのコスト
測定方法
タスクを選択して、分類器がどのように読み取るかを確認します
ステップ 1 · モデル実行前に読み取られるシグナル
▼
ステップ 2 · ルーティング・ティアの選択
Cursor は 3 つのルーリングルールを公開していますが、特定のタスクタイプに対して個別のモデル名は明記していません。ここで示されている「ティア」は Cursor が独自に定義したカテゴリであり、サンプルとなるタスクはそれら 3 つのルールがどのように適用されるかを説明するための例です。Cursor は、分類器がクエリ、コンテキスト、タスクの複雑さ、ドメインを読み取り、各モデルの挙動に関する知識と組み合わせて判断すると述べています。
自動モード — コストと知能のパレートフロンティア上の 3 点
コスト
バランス
知能
Cursor の説明
公開されたコミットあたりのコスト(早期アクセス測定)
線形投影 — ドラッグして月間のコミットボリュームを設定
ボリューム:1,000 コミット/月
モデル / モード $ / コミット 月間 vs Opus 4.8
コミットあたりのコストは、Cursor が公開した早期アクセスの観測データに基づくものです。この予測値は単に単位コストを単純に掛け算しただけの計算結果であり、Cursor による将来予測ではありません。また、タスク構成が一定であると仮定しています。
Cursor の報告によると、GPT-5.6 Sol モデルは「インテリジェンスモード」と同等のコストを実現しましたが、ユーザー満足度は低いものでした。同社はこのモデルの正確なコスト数値については公開していません。
| 項目 | Cursor が報告している内容 |
|---|---|
| 学習データ | 60 万件以上のライブリクエスト |
| リワード信号 | ユーザー満足度(AFC) |
| 評価方法 | オフライン評価ではなく、数百万件のライブリクエストにわたるオンライン A/B テスト |
| 品質指標 1 | ユーザー満足度 — ユーザーの反応からエージェントの成功を分類。次の機能へ進むことは強いポジティブ信号、エージェントの修正は強いネガティブ信号として扱われます |
| 品質指標 2 | 維持率 — エージェントが生成したコードが、時間経過とともにコードベース内にどれだけ残存しているか |
| メトリクスの実績 | 過去 9 ヶ月間、すべてのモデルリリースとハッチング変更において、両方の指標を評価に使用 |
| キャッシュ処理 | 学習および評価時にキャッシュを意識。ルーティングによってキャッシュミスが発生するデータセットで訓練され、報告された節約効果にはキャッシュミスコストの削減分も含まれます |
| プラットフォーム規模 | Cursor は週に数億件のコーディングリクエストを複数のモデルとプロバイダー間で処理しています |
| 解決すべき課題 | 開発者の約 60% が特定の 1 つのモデルを日常使いとして選択しており、日常的な作業にも最先端モデルの高額な価格設定が適用されている状況です |
Cursor がオンラインでの A/B テストを採用した理由として、オフライン評価には「サンプル数が限られている」「実際の利用状況との乖離がある」「成功基準を数値化するのが難しい」といった課題があり、さらに会話中にモデルを切り替えた際に発生するキャッシュミスによる追加コストが考慮されていない点を挙げています。
出典:cursor.com/blog/router(2026 年 7 月 22 日検証済み)
作成:Marktechpost
Cursor は「Cursor Router」というリクエストレベルの分類器をリリースしました。これにより、最前線のコーディング品質を維持しつつ、コストを 30〜50% 削減することが可能になりました。
このシステムは、タスクの種類に応じて最適なモデルを自動選定します。例えば、「1 つのファイル内の変数名変更」や「単一ファイルでの短く具体的な修正」は低コストで処理され、「テスト失敗の修正」も明確なエラーテキストに基づいて低〜中程度の負荷として扱われます。
一方、UI 関連の作業、例えば設定ページのレイアウト調整やデザイン主導の新規ダッシュボードコンポーネント作成などは、主観的な品質が問われるため、"Best-taste model(最も優れた審美眼を持つモデル)" が選ばれます。これは、単純な正誤判定ではなく、出力の質やデザインの良し悪しが評価される場面だからです。
さらに複雑で長期的な課題、例えばサービス間での競合状態の追跡や、コードベース全体にわたる ORM レイヤーの移行などは、"Frontier reasoning models(最前線の推論モデル)" に委ねられます。これらのタスクは多リポジトリにまたがり、ログや長い履歴を扱う必要があり、高い計算資源と推論能力が要求されます。
Cursor Router は、以下の 3 つのティアで構成されています。
- 価格効率型モデル:日常的な作業には最前線モデルの高額な料金をかける必要はありません。このティアは、以前は高価な最前線モデルで処理されていたリクエストを、より安価なモデルへ振り替えることでコスト削減を実現するものです。Cursor の公式ルールでは「単純な作業は最も価格効率の高いモデルに割り当てる」と明記されています。
- 審美眼重視型モデル:UI 更新などは正誤だけでなく、デザインや使い勝手の良し悪しが評価されるため、推論の深さよりも出力の質("taste")を重視したモデルが選ばれます。公式ルールでは「UI 更新は最も優れた審美眼を持つモデルに任せる」とされています。
- 最前線推論型モデル:長期的・複雑な課題には、フルスペックの最前線モデルが投入されます。コスト削減の根拠となるのは、このティアが維持されていることです。Cursor は「より複雑で長期にわたる課題は、最も能力の高い最前線推論モデルに任せる」と述べています。
また、利用モードには以下の 3 つがあります。
- Cost モード:「高品質を維持しつつ、利用可能な最高レベルの知能を活用しながらトークン消費を最適化する」ことを目指します。ただし、Cursor はこのモードにおける A/B テストの結果やコスト削減率などの数値データを公開していません。チャangelog でも、"Balance" と "Intelligence" モードのみがルーティングモデル課金の対象として言及されており、Cost モードの数値に関する情報は現時点で未公開です。
- Balance モード:「高い品質を維持し、多くのユーザーが日常的に好む最前線モデルと同等の満足度を提供する」ことを目指します。Cursor によると、このモードは GPT-5.6 Sol と比較しても同等の満足度を得ながら、より低いコストで運用可能です。課金はルーティングされたモデルのレートに基づきます。
- Intelligence モード:「最前線レベルの品質を提供し、日常利用には高価すぎるほど強力なモデルと同等のパフォーマンスを発揮する」ことを目指します。このモードには 2 つの比較データがあります。1 つは Fable と同程度の満足度を得ながらコストを約 60% 削減できること、もう 1 つは Opus 4.8 よりも満足度が約 15% 高いにもかかわらず、コストはほぼ同等であることです。課金もルーティングされたモデルのレートに基づきます。
コミットあたりのコスト比較では、Auto Balance が 4.63 ドル、Auto Intelligence が 6.76 ドルに対し、Opus 4.8 は 7.34 ドル、Fable 5 は 12.69 ドルとなっています。これにより、Cursor Router を活用することで、最前線の品質を損なうことなく、大幅なコスト削減を実現できることがわかります。
var TASKS=[
{t:"Rename a variable across one file",q:"Short, literal, single-file",c:"One file in context",x:"Low",d:"Refactor / syntax",tier:0},
{t:"Fix a failing unit test",q:"Explicit error text supplied",c:"Test file + source under test",x:"Low to moderate",d:"Testing",tier:0},
{t:"Adjust spacing and states on a settings page",q:"Visual intent, subjective outcome",c:"Component + stylesheet",x:"Moderate",d:"UI / front-end",tier:1},
{t:"Build a new dashboard component",q:"Design-led, taste-sensitive",c:"Design system + sibling components",x:"Moderate",d:"UI / front-end",tier:1},
{t:"Trace a race condition across services",q:"Open-ended, hypothesis-driven",c:"Multi-repo, logs, long history",x:"High, long-horizon",d:"Distributed systems",tier:2},
{t:"Migrate an ORM layer across the codebase",q:"Multi-step plan with dependencies",c:"Hundreds of files, schema",x:"High, long-horizon",d:"Architecture / migration",tier:2}
];
var TIERS=[
{n:"Price-efficient models",w:"Routine work does not need frontier pricing. This is the tier Cursor says the router exists to reclaim — the requests that were previously being paid for at daily-driver frontier rates.",r:"Cursor's published rule: \u201CSimple work goes to the most price-efficient models.\u201D"},
{n:"Best-taste model",w:"Interface work is judged on subjective quality rather than pass/fail correctness, so the router selects for output taste rather than raw reasoning depth.",r:"Cursor's published rule: \u201CUI updates go to the model with the best taste.\u201D"},
{n:"Frontier reasoning models",w:"Long-horizon problems keep their full frontier budget. The savings claim rests on this tier staying intact — Cursor states it keeps hard tasks on the most capable models.",r:"Cursor's published rule: \u201CMore complex, long-horizon problems go to frontier reasoning models.\u201D"}
];
var MODES=[
{n:"Cost",stats:[["n/a","Published quality delta"],["n/a","Published cost delta"],["n/a","Cost per commit"]],
d:"\u201CGood quality, reaching the highest available intelligence while optimizing token spend.\u201D",
note:"Cursor published no A/B quality or cost figures for Cost mode, and the changelog specifies routed-model billing only for Balance and Intelligence. Treat Cost mode as undocumented on numbers until Cursor releases them."},
{n:"Balance",stats:[["above","User satisfaction vs Opus 4.8"],["~36%","Lower cost than Opus 4.8"],["$4.63","Cost per commit"]],
d:"\u201CStrong quality, matching the frontier models that most people like to daily drive.\u201D",
note:"Cursor also reports Balance delivers comparable satisfaction to GPT-5.6 Sol at a lower spend rate. Balance bills at the routed model's rate."},
{n:"Intelligence",stats:[["~60%","Lower cost at near-Fable satisfaction"],["~15%","Satisfaction lift over Opus 4.8, near-equal cost"],["$6.76","Cost per commit"]],
d:"\u201CFrontier quality, with performance matching the most expensive and powerful models that might be out of reach for daily use.\u201D",
note:"The two Intelligence figures are separate comparisons: near-Fable satisfaction at ~60% lower cost, and ~15% higher satisfaction than Opus 4.8 at roughly the same cost. Intelligence bills at the routed model's rate."}
];
var COMMITS=[["Auto Balance",4.63,1],["Auto Intelligence",6.76,1],["Opus 4.8",7.34,0],["Fable 5",12.69,0]];
function $(i){return document.getElementById(i)}
function money(v){return "$"+v.toLocaleString("en-US",{minimumFractionDigits:0,maximumFractionDigits:0})}
var chips=$("taskchips");
TASKS.forEach(function(t,i){
var b=document.createElement("button");b.className="chip"+(i===0?" on":"");b.textContent=t.t;
b.onclick=function(){[].forEach.call(chips.children,function(c){c.className="chip"};b.className="chip on";drawTask(i);};
chips.appendChild(b);
});
function drawTask(i){
var t=TASKS[i],T=TIERS[t.tier];
$("sigrow").innerHTML=[["Query",t.q],["Context",t.c],["Task complexity",t.x],["Domain",t.d]]
.map(function(p){return ''+p[0]+'\n'+p[1]+'\n'};).join("");
$("tiername").innerHTML=T.n;$("tierwhy").innerHTML=T.w;$("tierrule").innerHTML=T.r;
post();
}
drawTask(0);
[].forEach.call(document.querySelectorAll(".tab"),function(b){
b.onclick=function(){
[].forEach.call(document.querySelectorAll(".tab"),function(x){x.className="tab"};b.className="tab on";
[].forEach.call(document.querySelectorAll(".pane"),function(x){x.className="pane"});
$("p"+b.getAttribute("data-t")).className="pane on";post();
};
});
オンラインでの A/B テストを、オフライン評価ではなく採用する理由
[].forEach.call(document.querySelectorAll(".modebtn"),function(b){
b.onclick=function(){
[].forEach.call(document.querySelectorAll(".modebtn"),function(x){x.className="modebtn"});b.className="modebtn on";
drawMode(+b.getAttribute("data-m"));
};
});
function drawMode(i){
var m=MODES[i];
$("modestats").innerHTML=m.stats.map(function(s){
var na=s[0]==="n/a";
return ''+(na?"Not published":s[0])+'
'+s[1]+'
';
}).join("");
$("modedesc").innerHTML=m.d;$("modenote").innerHTML=m.note;post();
}
drawMode(1);
$("bars").innerHTML=COMMITS.map(function(c){
var w=(c[1]/12.69*100).toFixed(1);
return ''+c[0]+'$'+c[1].toFixed(2)+'
'+
'
';
}).join("");
var vol=$("vol");
function proj(){
var n=+vol.value,base=7.34*n;
$("volval").textContent=n.toLocaleString("en-US");
$("projbody").innerHTML=COMMITS.map(function(c){
var tot=c[1]*n,diff=base-tot,sign=diff>0?"−":"+";
var col=diff>0?"#76B900":(diff'+c[0]+'$'+c[1].toFixed(2)+''+
''+money(tot)+''+
''+(diff===0?"—":sign+money(Math.abs(diff)))+'
';
}).join("");
post();
}
vol.oninput=proj;proj();
function post(){
var h=document.getElementById("mtp-router-explainer").offsetHeight+40;
if(window.parent!==window)window.parent.postMessage({mtpFrame:"router-explainer",height:h},"*");
}
window.addEventListener("load",post);setTimeout(post,300);
なぜオフライン評価ではなくオンラインの A/B テストを行うのか
Cursor は、オフライン評価を主要な測定指標として採用することを意図的に避けています。その理由は、オフライン評価がサンプル数が少ないこと、実際の使用状況との乖離があること、そして成功を評価基準に落とし込むことが難しいことにあります。さらに、モデルを切り替えた際に発生するキャッシュミスによるコストも含まれていません。
実際のルーティングは、会話全体を通じて行われます。開発者はコードを書き、追跡質問を行い、エラーに直面し、それを乗り越えて進めます。これは週に数百回のリクエストに及ぶことも珍しくありません。ルーターは、どのモデルを選ぶかだけでなく、いつ切り替えるかも判断する必要があります。
評価には 2 つの品質指標が用いられます。
ユーザー満足度:ユーザーの反応からエージェントの成功を分類します。次の機能へ進むことは強いポジティブなシグナルであり、エージェントの修正は強いネガティブなシグナルです。
維持率:時間経過とともにコードベースに残る、エージェント生成のコードの割合です。
Cursor チームは、過去 9 ヶ月間にわたってすべてのモデルリリースと機能改善をこれらの指標で評価し、活用してきたと述べています。これは重要な信頼性の証左です。なぜなら、この指標は現在正当化のために使われている製品よりも先に存在していたからです。
3 つのモードと背後にある数値
Auto モードでは now、コストと知能の最適化フロンティアを移動させる 3 つの最適化設定が利用可能です。
Auto Intelligence は、チームにとって約 60% の低コストで Fable と同等のユーザー満足度を実現します。Opus 4.8 と比較すると、ほぼ同じコストで満足度を約 15% 引き上げます。
ユーザー満足度において、Auto Balance は Opus 4.8 を約 36% の低コストで上回ります。GPT-5.6 Sol と比較しても、同等の満足度をより低い支出率で実現しています。
Cost mode(コスト最適化モード)は、トークン使用量を最適化しつつ、利用可能な最高レベルの知能を維持する高品質な運用として説明されています。ただし、Cursor 社はこのモードに関する A/B テストの結果や具体的なコスト数値については公開していません。
リクエストあたりのコストは全体像の一部に過ぎないため、Cursor ではコミットあたりのコストも測定しました。
モデル / モード | コミットあたりコスト
---|---
Auto Balance | $4.63
Auto Intelligence | $6.76
Opus 4.8 | $7.34
Fable 5 | $12.69
GPT-5.6 Sol は Intelligence モードと同程度のコストでしたが、ユーザー満足度は低かったです。Cursor 社はこのモデルのコミットあたりの正確な数値は公開していません。
(function(){var f=document.getElementById("mtp-router-deploy-frame");
window.addEventListener("message",function(e){
if(e.data&&e.data.mtpFrame==="router-deploy"&&e.data.height){f.style.height=e.data.height+"px";}
});})();
デプロイの現状と唯一の制約事項
Cursor Router は、デスクトップ版、Web 版、iOS アプリ、CLI、そして Cursor SDK にわたって展開されています。Teams プランではデフォルトで有効化されており、Enterprise の管理者はダッシュボードから設定を管理できます。
変更履歴(changelog)によると、管理者が制御できる機能には以下のものがあります:チーム単位やグループ単位の有効化、メンバーが選択可能な最適化モードの制限、デフォルトモードのカスタマイズ、およびモデルのホワイトリスト・ブラックリストの設定です。Auto モードへの標準化を徹底するため、ソフト面とハード面の両方の強制オプションが用意されています。ルーティングされるモデルは表示も非表示も可能ですが、デフォルトでは非表示に設定されており、ルーティングの透明性を求めるチームは手動でオプトインする必要があります。
調達において重要な制約は二つあります。まず、Grok 4.5 は価格効率に優れたルーティングオプションとして必須であるため、このモデルを除外するブロックリストは作成できません。Grok 4.5 は 7 月 8 日にリリースされ、入力トークンあたり 2 ドル、出力トークンあたり 6 ドルで提供されています(高速版はそれぞれ 4 ドル、18 ドル)。二つ目は、Balance と Intelligence の請求がルーティング先モデルのレートに基づいて行われるため、単価は一律ではなく、各ルーティングの判断によって変動することです。
要点
- Cursor Router は、60 万件以上の実稼働リクエストで訓練されたリクエストごとの分類器であり、ユーザー満足度(AFC)の最大化を目的に最適化されています。
- オンライン A/B テストでは、最上位クラスの出力品質を維持しつつコストが 60% 削減されました。また、早期アクセスを行った 3 件の企業アカウントでは、Opus 4.8 と比較して 30〜50% のコスト削減を実現しています。
コミットあたりのコスト:Balance は 4.63 ドル
AI算出
主要ニュースainew評価標準
AI コーディングツールのアーキテクチャ革新(リクエストレベル分類)を報じた世界初かつ重要な製品発表であり、具体的な数値(30-50% コスト削減)と実装ロジックが含まれているため新規性は高い。ただし、日本企業固有の導入事例や価格変更などの情報は含まれていないため、日本の文脈での関連性は限定的である。
6つの評価軸を見る
- AI関連度
- 100
- 情報源の信頼性
- 25
- 新規性
- 75
- 調べる価値
- 75
- 重複の少なさ
- 100
- 日本での有用性
- 25
関連記事
News to Guide
ニュースの次に確認する
発表内容を、現在の料金や仕様と照らし合わせられる関連ガイドです。
今日のまとめ
AIデイリーブリーフで今日の重要ニュースをまとめ読み