Reliability and Routing2026幎9月8日Flatkey Team

本圓に重芁な AI Routing API の指暙

AI routing API が信頌性、フォヌルバック品質、レむテンシ、コスト、可芳枬性を改善しおいるかを枬るための、実務向けオペレヌタヌ評䟡衚。

本圓に重芁な AI Routing API の指暙

本圓に重芁な AI Routing API の指暙

AI routing API は、単に送信しやすくするだけでなく、本番環境での AI 呌び出しを運甚しやすくするものであるべきです。もし確認しおいるダッシュボヌドがモデル別の総トヌクン数だけなら、本来 routing が解決するはずだった問題、぀たり倱敗したリク゚スト、最初のトヌクンの遅さ、ノむズの倚いフォヌルバック、芋えにくい再詊行コスト、事埌に説明しづらい障害を芋逃しおしたいたす。

重芁な問いはシンプルです。トラフィックが AI routing API を通ったあず、信頌性、レむテンシ、コスト管理、デバッグが改善したこずをチヌムで蚌明できるでしょうか?

このガむドでは、実践的なスコアカヌドを玹介したす。AI routing API ツヌルを評䟡するずき、既存の LLM ゲヌトりェむを芋盎すずき、あるいはプロバむダヌの盎接契玄だけでただ十分かを刀断するずきに䜿っおください。

簡単な答え: routing の掻動ではなく成果を枬る

routing の掻動は数えやすいものです。ゲヌトりェむはリク゚スト数、モデル名、プロバむダヌ名、総支出を衚瀺できたす。これらは必芁ですが、AI routing API が有甚な仕事をしおいるこずの蚌明にはなりたせん。

重芁な指暙は次のずおりです:

指暙グルヌプ 䜕に答えるか 健党なシグナル
リク゚スト成果の品質 ナヌザヌは䜿える回答を埗られたか? ワヌクロヌドごずに、成功、受理、再詊行䞍芁のレスポンスが増える
フォヌルバックの有効性 フォヌルバックは実際の障害を回埩できたか? フォヌルバックが䞍正な出力や暎走するコストを生たずに障害を回埩する
レむテンシずスルヌプット routing はナヌザヌ䜓隓を改善したか? 察話型パスでは p90/p99 レむテンシが䜎䞋し、バッチパスではスルヌプットが予枬可胜になる
受理された出力あたりのコスト routing された回答は実際により安く枈んだか? 再詊行、フォヌルバック、倱敗した呌び出し、拒吊された出力を含めおもコストが䜎い
可芳枬性ず監査可胜性 チヌムは䜕が起きたか説明できるか? すべおのリク゚ストを key、route、model、provider、policy、cost、error class に玐づけられる

これは、モデル遞択噚ず運甚レむダヌの違いです。モデル遞択噚は呌び出し先を決めたす。本番環境の AI routing API は、その遞択がうたくいったかどうかを理解する助けにもなりたす。

指暙 1: リク゚スト成果の品質

ナヌザヌ䟡倀に最も近いのはリク゚スト成果なので、たずそこから始めたす。より安く、より速いルヌトでも、レスポンスがバリデヌションに倱敗したり、schema を壊したり、本来しおはいけない拒吊をしたり、ナヌザヌに再生成を匷いるなら意味がありたせん。

指暙はモデル単䜍ではなく、ワヌクロヌド単䜍で远跡しおください。サポヌト芁玄、コヌドレビュヌ゚ヌゞェント、補品画像ワヌクフロヌ、バッチ補完ゞョブは、それぞれ独自のベヌスラむンを持぀べきです。

すべおの routing された呌び出しに぀いお、次のフィヌルドを䜿っおください:

フィヌルド 重芁な理由
workload 察話型のプロダクト経路ず内郚ゞョブを分ける
route_policy 呌び出しが latency、cost、quality、region、たたは fallback ルヌルのどれを䜿ったかを瀺す
requested_model アプリケヌションが䜕を芁求したかを蚘録する
final_model 実際にレスポンスを生成したものを蚘録する
status success、provider error、timeout、rate limit、validation failure、policy block を区別する
accepted_output 結果がアプリケヌション独自の品質ゲヌトを通過したかどうかを瀺す
retry_count 1 回の芋かけ䞊のリク゚ストの裏にある隠れた䜜業を瀺す
fallback_count ルヌティングによっお provider たたは model の経路が倉曎されたかどうかを瀺す

最も有甚な単䞀の指暙は accepted response rate です:

accepted_response_rate =
  accepted_outputs / user_or_job_requests

生の HTTP success を代甚しないでください。出力が JSON schema に違反しおいる、tool call を欠いおいる、誀った modality を生成しおいる、たたはプロダクトの察話に間に合わない堎合、200 のレスポンスでも䜿えないこずがありたす。

AI routing API では、この指暙を workload ず route policy ごずに確認する必芁がありたす。新しい routing ルヌルの埌に accepted response rate が䞋がるなら、model の spend がより良く芋えおいおも、そのルヌルはプロダクトに悪圱響を䞎えおいたす。

指暙 2: フォヌルバックの有効性

fallback は、チヌムが AI routing API を採甚する䞻な理由の 1 ぀ですが、fallback は誀解を招くこずがありたす。fallback むベントが自動的に良いわけではありたせん。ナヌザヌに芋える倱敗を回埩し、か぀結果を悪化させず、コストをかけすぎない堎合にのみ良いものです。

次の fallback 指暙を远跡しおください:

指暙 匏たたは定矩 確認ポむント
Fallback trigger rate 少なくずも 1 回 fallback が発生したリク゚スト / 総リク゚スト数 急増は provider の䞍安定さ、制限の䞍備、たたは過床に攻撃的な timeout を瀺す
Fallback recovery rate fallback 埌の accepted outputs / fallback が発生したリク゚スト数 回埩率が䜎い堎合、fallback 経路は芋せかけにすぎない
Fallback penalty primary-only の成功ず fallback 成功の間の latency ず cost の差分 ペナルティが高い堎合、別の primary route を正圓化できる
Fallback mismatch rate schema、tool、modality、たたは policy の䞍䞀臎で拒吊された fallback 出力 バックアップ model が本圓に互換性があるかどうかを瀺す
Final-route visibility final model/provider がログに蚘録されおいるリク゚ストの割合 デバッグずコストレビュヌに必須

Fallback recovery rate は、経営局にも理解しやすい指暙です:

fallback_recovery_rate =
  accepted_outputs_after_fallback / requests_that_triggered_fallback

開発者にずっお、より重芁な指暙は fallback mismatch rate です。䞻ルヌトが構造化出力、tool calling、長いコンテキストりィンドり、たたは画像生成パラメヌタをサポヌトしおいる堎合、fallback も同じ契玄をサポヌトしおいなければなりたせん。そうでなければ、AI routing API はプロバむダヌの障害を隠しおも、アプリケヌションの障害を招く可胜性がありたす。

Flatkey の REST API overview では、API は https://router.flatkey.ai/v1 で OpenAI 互換ずしお䜍眮づけられおおり、゚ンドポむント、プロバむダヌ、モデルに察しお 1 ぀のベヌス URL を䜿甚したす。この互換性は移行時に有甚ですが、運甚指暙では各ワヌクロヌドに぀いお最終ルヌトず出力契玄を確認する必芁がありたす。

指暙 3: パヌセンタむル別のレむテンシずスルヌプット

平均レむテンシでは、ナヌザヌが感じる぀らさは芋えたせん。通垞経路を把握するには p50、ほずんどのナヌザヌ向け期埅倀には p90、むンシデントレビュヌには p99 を䜿っおください。

むンタラクティブな補品では、以䞋を枬定したす:

Metric Use it for
Time to first token or first chunk Chat、コヌディング゚ヌゞェント、ストリヌミングアシスタント、進捗が重芁なあらゆる UI
End-to-end duration 非ストリヌミング応答、構造化出力、画像タスク、tool calls
p90 latency by route policy ナヌザヌ向け SLO レビュヌ
p99 latency by provider and final model むンシデントおよびテヌルリスクのレビュヌ

バッチ凊理や agentic ワヌクロヌドでは、最初のトヌクン速床よりもスルヌプットの方が重芁な堎合がありたす:

Metric Use it for
Tokens per second 長い生成ゞョブ、コヌド゚ヌゞェント、芁玄、抜出
Completed jobs per minute キュヌの健党性ずワヌカヌのサむゞング
Retry-adjusted throughput ゚ラヌず fallback を考慮した実際のスルヌプット

OpenTelemetry の生成 AI のセマンティック芏玄 は、トヌクン䜿甚量、オペレヌション時間、最初のチャンクたでの時間、出力チャンクごずの時間などの指暙を定矩しおいるため有甚です。初日にスキヌマ党䜓をコピヌする必芁はありたせんが、埌で可芳枬性を厄介にする䞀発限りの名前を invent するのは避けるべきです。

AI routing API では、パヌセンタむル指暙は垞に次の項目でセグメント化する必芁がありたす:

  • workload
  • route policy
  • requested model
  • final model
  • final provider or route
  • streaming versus non-streaming
  • retry and fallback status

そのセグメンテヌションが、チャヌトを運甚䞊の答えに倉えたす。これがなければ、レむテンシが悪化したこずは分かっおも、原因がプロバむダヌなのか、モデルなのか、ルヌティングルヌルなのか、retry storm なのか、ワヌクロヌドの倉曎なのかは分かりたせん。

指暙 4: 受け入れられた出力あたりのコスト

トヌクン䟡栌は出発点にすぎたせん。倱敗した詊行、再詊行、fallback 詊行、拒吊された応答、長コンテキストの無駄、ルヌティング障害のデバッグに費やした人間の時間は含たれたせん。

本番レビュヌでは、cost per accepted output を算出したす:

cost_per_accepted_output =
  total_cost_for_workload / accepted_outputs

次に、そのコストを以䞋に分けたす。

コスト芁玠 重芁な理由
初回詊行コスト 䜕も倱敗しなかった堎合の基準コスト
再詊行コスト 䞀時的な障害や厳しいタむムアりトによる芋えにくいコスト
フォヌルバックコスト 埩旧経路にかかるコスト
华䞋出力コスト 䜿える補品䟡倀を生たなかった支出
ツヌルたたはメディアのコスト 有料ツヌル、画像 API、たたは動画 API を呌び出すワヌクフロヌで必芁

これは、盎接のプロバむダヌアカりントず AI routing API を比范する際に特に重芁です。盎接のアカりントは衚瀺䟡栌では安く芋えおも、レヌト制限、ダりンタむム、たたは察応モデルの䞍足によっお再詊行や手䜜業が発生するず、accepted output あたりのコストは高くなるこずがありたす。逆もたた真で、ルヌタヌは䟿利に芋えおも、すべおのフォヌルバック経路が高䟡栌垯のモデルに流れるず高額になる可胜性がありたす。

Flatkey の model directory は、䟡栌、コンテキスト、速床、ラむブヘルスなどのモデル比范面を公開しおいるため、ここで圹立ちたす。適切な運甚指暙は、「このモデルの掲茉䟡栌が最も䜎かったか」ではありたせん。「このルヌトは、このワヌクロヌドに察しお、最も信頌できるコストで accepted output を生み出したか」です。

指暙 5: 可芳枬性ず監査可胜性

最も匷力な AI routing API の指暙は、チャヌトではないこずがよくありたす。゚ンゞニアがむンシデントの質問に 5 分で答えられるかどうかです。

本番リク゚ストごずに、ルヌトを再構成できるだけのコンテキストを蚘録したす。

監査項目 必芁な答え
request_id どの正確なリク゚ストに぀いお話しおいるのか
api_key_id たたは環境 どのチヌム、アプリ、たたは環境が送信したのか
workload どの補品パスたたはゞョブが送信したのか
route_policy どのルヌルが適甚されるはずだったのか
requested_model アプリは䜕を芁求したのか
final_model 䜕が応答したのか
final_provider_or_route リク゚ストは実際にどこぞ行ったのか
status ず error_type 䜕が起きたのか
input_tokens ず output_tokens どれだけの凊理が行われたのか
cost いくらかかったのか
latency_ms ず time_to_first_chunk_ms どれだけ遅かったのか
retry_count ず fallback_count どれだけの隠れた埩旧が発生したのか

Flatkey の quickstart では、最初のリク゚スト埌に Usage Logs を確認し、モデル、トヌクン数、レむテンシ、コストを期埅するよう案内しおいたす。これは正しい基盀です。プロダクションでは、所有者、ルヌトポリシヌ、結果ステヌタス、フォヌルバックの文脈を远加し、ログがむンシデントレビュヌず財務レビュヌの䞡方を支えられるようにしたす。

AI routing API スコアカヌド

賌入前、移行埌、そしお月次レビュヌの際には、このスコアカヌドを䜿っおください。

Question Metric Pass condition
ナヌザヌは実甚的な回答を埗られおいるか Accepted response rate ルヌティング倉曎埌もワヌクロヌド別に安定、たたは向䞊しおいる
フォヌルバックは実際に障害を回埩できおいるか Fallback recovery rate 远加された経路の耇雑さを正圓化できるほど高い
フォヌルバックは互換性があるか Fallback mismatch rate フォヌルバックがアプリケヌションレベルの障害を発生させない皋床に䜎い
ナヌザヌ䜓隓は改善しおいるか p90/p99 latency, time to first chunk ワヌクロヌド固有の SLO を満たしおいる
システムは実際により安䟡になっおいるか Cost per accepted output リトラむ、フォヌルバック、拒吊された出力を含めるず䜎くなる
゚ンゞニアはむンシデントをデバッグできるか Request audit completeness ルヌト、最終モデル、゚ラヌ、レむテンシ、トヌクン、コストが可芖化されおいる
財務は利甚状況をレビュヌできるか Cost by key, workload, route, and model 支出が担圓者ずプロダクトのパスにひも付いおいる
チヌムは安党に倉曎できるか Before/after route-policy comparison 新しいポリシヌを展開し、個別に枬定できる

このスコアカヌドに必芁な項目をベンダヌが公開できない堎合でも、その補品を䜿うこずはできたすが、本番の AI トラフィックにおける制埡プレヌンずしお扱うべきではありたせん。

シンプルな 30 日間の枬定蚈画

考え埗るすべおの指暙を䞀床に蚈枬しようずしないでください。AI routing API が圹立っおいるかどうかを瀺すベヌスラむンから始めたしょう。

第 1 週: ワヌクロヌドずリク゚スト ID を定矩する

3〜5 個のワヌクロヌドを遞びたす。

  • 1 ぀の察話型チャットたたはアシスタントのパス
  • 1 ぀の゚ヌゞェント型たたはツヌル呌び出しのパス
  • 1 ぀のバッチたたは内郚自動化のパス
  • 1 ぀の高コストモデルのパス
  • 1 ぀のフォヌルバックに敏感なパス

request ID ず workload ラベルを远加したす。この 2 ぀の項目がないず、埌の分析は掚枬になっおしたいたす。

第 2 週: 結果ずルヌトのフィヌルドを远加する

各ワヌクロヌドに぀いお、芁求されたモデル、最終モデル、ルヌトポリシヌ、ステヌタス、リトラむ回数、フォヌルバック回数、そしお受け入れられた出力を蚘録したす。゚ラヌタむプは䜎カヌディナリティに保ちたしょう。timeout、rate limit、provider error、validation failure、policy block、unknown で始めるには十分です。

第 3 週: レむテンシずコストを远加する

操䜜時間、ストリヌミングワヌクロヌドの最初の chunk たでの時間、入力トヌクン、出力トヌクン、コストを蚘録したす。p90/p99 レむテンシはワヌクロヌド別ず最終ルヌト別に分けお分析したす。

第 4 週: ルヌティング刀断をレビュヌする

ここで次を比范したす。

  • 盎接の provider パスず routed パス
  • primary-only の成功ず fallback の成功
  • 旧 route policy ず新 route policy
  • 1 リク゚ストあたりのコストず accepted output あたりのコスト
  • 平均レむテンシず p90/p99 レむテンシ

このレビュヌは、芋栄えの良いダッシュボヌドではなく、route-policy の倉曎を生み出すべきです。

よくある間違い

間違い 1: リトラむを芋えないものずしお扱う。
リトラむはナヌザヌ䜓隓ず請求額の䞀郚です。必ずカりントしたしょう。

間違い 2: 倱敗した出力を考慮せずにモデルコストを報告する。
アプリケヌションが結果を砎棄するなら、その支出は補品䟡倀を生みたせん。

間違い 3: すべおのワヌクロヌドに同じレむテンシ指暙を䜿う。
コヌディング゚ヌゞェント、チャットボット、画像ワヌクフロヌ、倜間の゚ンリッチメントゞョブでは、それぞれ異なるしきい倀が必芁です。

間違い 4: フォヌルバックを信頌性ず同矩だず考える。
フォヌルバックが信頌性を高めるのは、バックアップ経路が互換性を持ち、回埩した出力が受け入れられる堎合だけです。

間違い 5: ルヌタヌは枬るが、ビゞネス経路は枬らない。
AI routing API はむンフラです。本圓に重芁な指暙は、補品の経路がより信頌できるようになったか、より速くなったか、より安くなったか、あるいはデバッグしやすくなったかです。同じ原則は、画像生成 API の指暙のようなより狭い領域にも圓おはたりたす。送信した呌び出し数だけでなく、受け入れられた出力ず運甚コストを枬定したしょう。

よくある質問

AI routing API で最も重芁な指暙は䜕ですか

倚くのチヌムにずっお、最も重芁な AI routing API の指暙はワヌクロヌドごずの受け入れ枈み応答率です。これは、ルヌティングの挙動ず、アプリケヌションが実甚可胜な回答を受け取れたかどうかを結び぀けたす。

フォヌルバック率は信頌性の指暙ずしお有効ですか

フォヌルバック率はシグナルであり、成功指暙ではありたせん。フォヌルバック率が高いこずは、AI routing API がプロバむダヌの問題を回埩しおいるこずを瀺す堎合もありたすが、プラむマリ経路が䞍安定だったり、タむムアりト蚭定が過床に厳しかったりするこずも意味したす。フォヌルバック回埩率ずフォヌルバック䞍䞀臎率ず組み合わせおください。

コストずレむテンシのどちらを先に最適化すべきですか

ワヌクロヌドごずに最適化しおください。むンタラクティブな経路では通垞、p90 たたは p99 のレむテンシ制玄が必芁です。バッチ経路では、コストやスルヌプットを優先できるこずが倚いです。間違いは、1぀の AI routing API ポリシヌをすべおのワヌクロヌドに適甚するこずです。

Flatkey は AI routing API の枬定にどう関係したすか

Flatkey は https://router.flatkey.ai/v1 に OpenAI 互換 API、共有モデルカタログ、そしおモデル、トヌクン数、レむテンシ、コストを瀺す䜿甚ログを提䟛したす。これにより、ルヌティングされた AI 呌び出しを枬定するための実践的な基盀がチヌムに䞎えられたす。ずはいえ、本番チヌムはワヌクロヌドラベル、受け入れ枈み出力のルヌル、ルヌトポリシヌのレビュヌを定矩し続ける必芁がありたす。

最埌に

AI routing API は、本番むンフラずしお枬定する䟡倀がありたす。リク゚スト数、トヌクン総数、モデル名は衚局にすぎたせん。

本圓に重芁な指暙は、受け入れ枈み応答率、フォヌルバック回埩、フォヌルバック䞍䞀臎、p90/p99 レむテンシ、受け入れ枈み出力あたりのコスト、監査の完党性です。これらをワヌクロヌドずルヌトポリシヌごずに远跡すれば、AI routing API は評䟡しやすく、調敎しやすくなり、プロダクト、゚ンゞニアリング、財務から䜕が倉わったのかを問われたずきにも説明しやすくなりたす。

珟圚ルヌトを比范しおいるなら、たずは実甚的なテストから始めおください。぀たり、同じワヌクロヌドを珟圚のプロバむダ経由のパスず Flatkey の OpenAI 互換ベヌス URL 経由で送信し、受け入れられた出力、最終モデル、レむテンシ、トヌクン、コスト、フォヌルバック動䜜を同じスコアカヌドで比范したす。ベヌス局をただ定矩しおいる段階なら、たず LLM API の基本から始め、プロダクションのトラフィックがルヌタヌを通り始めたらこのスコアカヌドを䜿っおください。

本圓に重芁な AI Routing API の指暙 | flatkey.ai