ガイドと洞察

AI モデル選択のためのゲートウェイ管理の評価: サイレント リグレッションを発生させずに、より安価またはより高速なモデルを推進

マルチモデル API ゲートウェイを介してモデルを変更するには、希望ではなく証拠が必要です。実際のトレースから評価データセットを構築し、決定論的かつ審査員ベースのチェックで候補者を格付けし、昇進の決定をゲートウェイ コントロール プレーンの一部にします。

チームは通常、モデルを明らかに悪いモデルに置き換えることによって AI ワークフローを中断することはありません。彼らは、より安く、より速く、より可用性が高いように見える合理的なルーティング変更を行うことによってそれらを打破します。その後、概要が忠実ではないこと、ツール呼び出しの形式が不正であること、または小規模だが重要なテナントのワークロードに対する拒否動作が変更されていることを後で発見します。

実際的な解決策は、評価結果をゲートウェイ内のプロモーション アーティファクトとして扱うことです。モデルのエイリアス、テナント プロファイル、またはルーティング ポリシーが新しい候補を指す前に、ゲートウェイは、どのデータセットが使用されたか、どのグレーダーが実行されたか、候補と現在のベースラインとの比較、コストとレイテンシーの影響、変更の承認者、およびロールバック方法を表示できる必要があります。

この記事では、AI モデル選択のためのゲートウェイ管理の評価の参照パターンについて説明します。ベンチマークの追跡ではなく、生産管理に重点を置いています。

事実、推奨事項、予測

事実: 最新の評価ツールは、再利用可能な評価データセットを定義し、複数のモデル構成を実行し、出力レベルのグレーディング結果、合格ステータス、トークン数、および集計メトリクスを返すことができます。一般的なグレーダーのタイプには、正確な文字列チェック、類似性メトリック、スキーマまたは計算のチェック、モデルベースのグレーダーが含まれます。ペアワイズ評価では、候補の回答をベースラインと比較できますが、ポイントワイズ評価では、ルーブリックまたは予想される回答に対して 1 つの回答をスコアリングできます。

推奨事項: 有効な JSON、必須フィールド、許可されるラベル、ツールの引数の形状、引用の有無、拒否カテゴリ、数値許容範囲など、タスクに明確な契約がある場合は必ず決定的採点機能を使用します。無制限の品質については、人間が評価した小規模なセットと照合した後でのみ、モデルベースのジャッジを使用します。公開ベンチマークのみからモデルをプロモートしないでください。独自のトレース、テナント、ツール、予算、障害モードに関連付けられた証拠からプロモートします。

予測: ゲートウェイはモデルの変更を監査可能にするために必要なモデル カタログ、ルーティング ルール、使用状況トレース、テナント ポリシー、請求データをすでに保持しているため、モデルのプロモーションはアドホックなアプリケーションの決定からゲートウェイ コントロール プレーンに移行します。 eval をルーティングから切り離しているチームは引き続きテストを実行しますが、実際のエイリアスの変更をサポートする証拠を証明するのに苦労するでしょう。

読者の問題: ルーティングの変更には証拠が必要

マルチモデル API を使用すると、ターゲット モデルを簡単に変更できます。これは便利ですが、制御上の問題も生じます。チームは、高コストのサポート要約モデルをより安価な候補に置き換えたり、可用性を確保するためのフォールバック モデルを追加したり、コーディング タスクをより高速なモデルに移動したり、優先度の低いテナントを低コスト層にルーティングしたりすることを検討する場合があります。

それぞれの変更には、異なるリスク プロファイルがあります。安価なサマライザーではエスカレーションの詳細が省略される場合があります。高速な分類子はまれなラベルを誤って処理する可能性があります。フォールバック モデルでは、異なるツール呼び出し形式が使用される場合があります。新しい推論モデルは、p95 の遅延を増加させながら、困難なケースを改善する可能性があります。プロバイダーのリリース ノートや公開リーダーボードでは、これらのトレードオフが特定のアプリケーションで許容できるかどうかについては回答できません。

ゲートウェイは、リクエスト、応答、テナント、キー、エイリアス、コスト、遅延、エラー率、ツール呼び出し、ポリシー決定を確認するため、そのギャップを埋めるのに自然な場所です。ゲートウェイ管理の評価は、その運用コンテキストを反復可能なプロモーション ワークフローに変えます。

リファレンス アーキテクチャ

実際のアーキテクチャは 7 つの部分で構成されます。

  1. トレース サンプラー: 運用トラフィック、失敗したリクエスト、高価なリクエスト、テナント承認サンプル、既知のエッジ ケースから候補の評価項目を選択します。
  2. 編集および同意チェック: 機密情報を削除またはマスクします。
  3. 評価データセット レジストリ:
  4. 評価データセット レジストリ: タスク タイプ、テナント スコープ、プロンプト テンプレート バージョン、ツール スキーマ バージョン、利用可能な場合は予期される出力、来歴を含む不変データセット バージョンを保存します。
  5. 候補モデル ランナー: 制御されたデータセットを使用して、現在のベースラインおよび 1 つ以上の候補モデルに対してデータセット アイテムを再生します。
  6. 採点者:
  7. 決定論的チェック、計算ベースのメトリクス、および調整されたモデルベースの判断を適用します。
  8. 昇格決定レコード: 評価実行 ID、データセット バージョン、ベースライン モデル ID、候補モデル ID、採点者のバージョン、しきい値、結果、所有者、承認、ロールバック ターゲットをキャプチャします。
  9. エイリアスまたはルーティング ポリシーの更新: プロモーションの決定が必要なゲートを通過した後にのみ、ライブ ゲートウェイを更新します。

これにより、評価がデプロイメントに接続された状態が維持されます。評価実行は、誰かがチャット スレッドに貼り付けたレポートではありません。これは、support-fastcoding-default、または summarize-cheap などのエイリアスを変更する前に必要なコントロール プレーン オブジェクトです。

3 つのデータセット クラスを構築する

1.ゴールデン回帰ケース

ゴールデン ケースは、期待される回答または厳格な成功基準を備えた厳選された例です。これらは、手動で確認できるほど小さく、提案されたすべてのプロモーションで実行できるほど安定しています。

これらは、分類、抽出、構造化された要約、ポリシーの決定、ツールの選択、ルーティング ラベル、拒否行動など、明確な契約のあるタスクに使用します。ゴールデン アイテムには、入力、期待される出力またはルーブリック、許容されるバリエーション、タスクのメタデータ、および呼び出しを再現するために必要なツール スキーマが含まれている必要があります。

フィールドの例:

{
  "dataset_item_id": "support-summary-0421",
  "タスク": "サポート_概要",
  "テナントスコープ": "共有編集済み",
  "input_messages": [...],
  "expected_schema": "support_summary_v3",
  "required_facts": ["refund_requested", "order_id_present", "escalation_reason"],
  "disallowed_content": ["invented_refund_status"],
  "prompt_template_version": "support_summary_prompt_2026_08_14"
}

2.本番環境由来のエッジ ケース

本番環境由来のケースは、合成テストでは通常見逃される障害を検出します。適切なソースには、高コストのリクエスト、再試行、手動オーバーライド、ユーザーの修正、信頼性の低い分類子の出力、スキーマの失敗、長いコンテキストの呼び出し、レイテンシの制限に近いリクエスト、および通常とは異なるツールの使用によるテナントのワークフローなどが含まれます。

プライバシー ルールは単純です。実稼働トレースは、許可されている場合にのみ役立ちます。ゲートウェイは、トレースが評価データセットに入る前に、テナントの同意、データ保持ポリシー、編集、および居住地の制約を強制する必要があります。機密性の高いテナントには、環境内での評価の実行、合成同等物、または生のプロンプトと識別子を削除する編集されたトレースが必要になる場合があります。

3.敵対的ケースとポリシー ケース

敵対的ケースでは、ツールの誤用、プロンプト インジェクション、安全でない開示、拒否境界、隠された命令の競合、不正な形式のファイル、無効な引用、あいまいなユーザー リクエストなどの圧力下で失敗する動作をテストします。これらのケースは劇的である必要はありません。モデルが寛容すぎる、従順すぎる、または不注意すぎる場合に、アプリケーションがどのような損害を引き起こす可能性があるかを表す必要があります。

エージェント ワークフローの場合は、シングル ターン プロンプトだけでなく、完全なメッセージ履歴とツール呼び出しコンテキストを含めます。シングルターンの質問にうまく答えた受験者であっても、ツールの結果を検査し、権限の境界を保持し、下流のアクションに対する有効な議論を生成する必要がある場合には不合格になる可能性があります。

最初に決定論的採点者を使用する

判断を必要としない採点者から始めます。より安価で、高速で、デバッグが容易で、ドリフトの可能性が低くなります。

有用な決定性チェックには次のものが含まれます。

  • JSON は正常に解析され、必要なスキーマと一致します。
  • 必須フィールドが存在し、禁止フィールドは表示されません。
  • 分類出力は許可されたラベルの 1 つです。
  • 数値の回答は許容範囲内にあります。
  • ツール名は許可されます。
  • ツールの引数は、スキーマ検証とポリシー チェックに合格します。
  • 応答には、必要な引用またはソース識別子が含まれます。
  • 応答には、既知の禁止フレーズ、秘密、または内部マーカーは含まれません。
  • 拒否カテゴリは、期待されるポリシーの結果と一致します。

これらのチェックは、厳格な昇格ゲートである必要があります。受験者が有効な構造化された出力や安全なツール呼び出しを生成できない場合、自由形式のライティングのスコアが優れていてもそれを救うことはできません。

モデルベースの判断を慎重に使用する

自由形式のタスクでも質の高い判断が必要です。要約は忠実であるかもしれませんが、正確ではありません。サポートの返信には、トーン、完全性、ポリシーの整合性が必要な場合があります。コーディング支援には、ベースラインの回答とのペアごとの比較が必要な場合があります。

モデルベースのジャッジはこの層には役立ちますが、客観的な真実として扱うべきではありません。本番環境の変更をブロックまたは承認する前に、人間が評価した小さなサンプルに対して調整してください。ワークフローのリスクレベルに十分な頻度で、裁判官が人間のラベルに同意するかどうかを確認します。ペアごとの審査員の場合は、立場の偏り、冗長性の好み、および両方の回答が受け入れられないことに気付けないことに注意してください。

サポートの要約に関する実用的な審査員のルーブリックは次の点を考慮します。

  • 忠実さ: 要約には、会話に存在しない事実の追加が避けられていますか?
  • 完全性: 顧客の問題、要求されたアクション、関連する注文の詳細、および次の内容が含まれていますか?ステップ?
  • アクション性: エージェントはスレッド全体を読み直さずに使用できますか?
  • ポリシーの適合性: 承認されなかった払い戻し、クレジット、またはエスカレーションの約束を回避できますか?

プロモーションの場合、ポイントごとの最小スコアとペアごとの比較を組み合わせます。ペアごとの勝率は、ベースラインを置き換えるときに役立ちますが、両方の答えが悪かった場合、絶対的な失敗が隠れて​​しまう可能性があります。候補者は、ペアごとの品質によって現在のモデルよりも優れている、同等である、または劣っていると判断される前に、最小限の合格/不合格ゲートを満たす必要があります。

プロモーション スコアカードを定義する

ゲートウェイ プロモーション スコアカードは、品質、レイテンシ、コスト、運用上の安全性を組み合わせたものである必要があります。正確なしきい値はワークロードによって異なりますが、実行開始前にスコアカードを明示する必要があります。

各候補モデルについて、以下を追跡します。

  • 品質合格率: 必要な決定論的ゲートとルーブリック ゲートを通過したデータセット アイテムの割合。
  • ペアワイズ勝率: オープンエンド品質に関する候補と現在のベースライン。
  • p95レイテンシー: 代表的なゲートウェイ設定で測定。
  • 成功したタスクごとの推定コスト: 推定総コストを生の呼び出しではなく、受け入れられた出力で割ったもの。
  • 構造化出力の妥当性: スキーマの合格率と修復率。
  • ツール呼び出しの妥当性: 許可されたツールの使用、有効な引数、およびポリシーに準拠したアクション
  • 安全性またはポリシーの失敗: 拒否、安全でない完了、データ漏洩マーカー、またはテナント ポリシー違反。
  • 運用の互換性: ストリーミング動作、停止シーケンス、トークン制限、タイムアウト、プロバイダー固有の応答フィールド。

成功したタスクあたりのコストは、トークンあたりのコストよりも重要です。スキーマ検証に 12% の確率で失敗する安価なモデルは、再試行、修復、手動レビュー、サポートのエスカレーションを経ると高価になる可能性があります。ゲートウェイには、これを正しく計算するために必要な請求と使用状況の分析が備わっています。

例: サポート要約モデルの置き換え

現在のエイリアス support-fast は、顧客の会話を厳密な JSON オブジェクトに要約するために使用される高コスト モデルを指しているとします。チームはより安価な候補者を昇格させたいと考えています。

昇格ワークフローは次のようになります。

  1. 200 個のゴールデン ケース、300 個の編集された運用エッジ ケース、および 100 個の敵対的ポリシー ケースを含むデータセット バージョン support_summary_eval_2026_09_02 を作成します。
  2. 同じプロンプト テンプレートを使用して現在のベースラインと安価な候補者を実行します。スキーマ、最大出力トークン、ツールの可用性。
  3. 決定論的ゲートを適用する: JSON の有効性が 99 パーセント以上、必須の事実カバレッジが 97 パーセント以上、禁止された返金約束がゼロ、無効なツール アクションがゼロ。
  4. 決定論的チェックに合格した項目にのみ、モデルベースのペアごとの判定を適用する。
  5. 候補者は、ベースラインに対して定義された品質マージンを超えずに負けることを要求し、基準を下回らないようにする必要がある。現在の p95 レイテンシー バジェットを設定し、承認された概要ごとの推定コストを削減します。
  6. 評価実行 ID、データセット バージョン、グレーダー バージョン、候補モデル ID、ベースライン モデル ID、しきい値、承認者、およびロールバック エイリアス ターゲットを記録します。
  7. 限定されたテナント グループのエイリアスをカナリア化し、ライブ スキーマの障害を監視し、修正をサポートしてから、拡張またはロールバックします。

重要な点は、次の理由により候補が承認されないことです。安いです。これは、評価証拠によって、より安価なモデルがタスク コントラクト内に留まっていることが示された場合にのみ受け入れられます。

プロモーション レコードを不変にする

ゲートウェイは、後のインシデントの質問 (なぜこのモデルがプロモートされたのか) に答えるのに十分な詳細を保存する必要があります。

プロモーション決定レコードには、以下が含まれている必要があります。

  • プロモーション ID と不変の評価実行 ID。
  • データセット ID、データセット バージョン、およびデータセット来歴。
  • ベースライン モデル ID と候補モデル ID。
  • プロンプト テンプレートのバージョンとパラメータ セット。
  • ツール スキーマのバージョンとルーティング制約。
  • グレーダー名、バージョン、しきい値、およびキャリブレーション ノート。
  • 集計結果と失敗項目の参照。
  • コストとレイテンシの推定。
  • テナントのスコープとロールアウト スコープ。
  • 承認者、タイムスタンプ、ロールバック ターゲット。

これはエイリアスにとって特に重要です。アプリケーション チームがプロバイダー モデル ID の代わりに support-fast を呼び出すと、安定性が得られますが、エイリアスの変更が管理されていることを証明する義務はゲートウェイにあります。

プライバシーと保持の管理

本番トレース評価では、プライバシー義務が導入されます。 eval が内部であるという理由だけで、トレース サンプラーはテナント ポリシーをバイパスしてはなりません。評価アイテムを保存またはエクスポートする前に、生のプロンプトが保持されるかどうか、プロバイダーがホストする評価ツールが許可されるかどうか、データが特定のリージョンに存在する必要があるかどうか、およびサンプルに機密情報、規制されたデータ、または顧客 ID が含まれているかどうかを確認してください。

機密性の高いワークロードの場合は、次の 3 つのより安全なパターンのいずれかを使用します。

  • 生のトレースをホストされた評価製品に送信せずに、ゲートウェイ環境内で評価を実行します。
  • 使用する構造と障害モードを保持しながら機密フィールドを削除する編集されたトレース。
  • 本番コンテンツをコピーせずに、観察された障害パターンから合成ケースを作成します。

トレードオフは実際のものです。本番環境由来の評価は、ワークロード固有の回帰を捕捉します。合成 eval は露出を減らします。ほとんどのチームには両方が必要です。

実装チェックリスト

  • ノートブックの演習ではなく、コントロール プレーンのワークフローとしてモデルのプロモーションを定義します。
  • データセット、プロンプト、ツール スキーマ、グレーダー、およびしきい値をバージョン管理します。
  • ゴールデン ケース、本番環境由来のケース、および敵対的なケースを分離します。
  • モデルベースの前に決定論的グレーダーを実行します。
  • 影響力の高いワークフローについて、人間が評価したサンプルに対してジャッジを調整します。
  • トークンあたりのコストだけでなく、承認されたタスクあたりのコストを測定します。
  • エイリアスまたはルーティング ポリシーの変更前にロールバック ターゲットを要求します。
  • 監査およびインシデント レビューのためにプロモーション記録を保存します。
  • トレースベースのテナントの同意、保持、常駐の制約を尊重します。 evals。
  • eval はリスクを軽減しますが、リスクを排除するものではないため、生きているカナリアを監視します。

結論

AI モデルの選択は、公開ベンチマーク、リリース ノート、または単一の開発者の手動比較に依存すべきではありません。マルチモデル API ゲートウェイでは、モデルの変更はテナント、予算、レイテンシー、ツールの動作、構造化された出力、安全性ポリシーに影響します。これにより、評価は運用ガバナンスの一部になります。

実行可能なパターンは単純です。代表的なトレースをサンプリングし、それらをポリシーで編集してフィルタリングし、評価データセットをバージョン管理し、ベースラインと候補を実行し、最初に決定論的チェックで採点し、無制限の品質を得るために調整された判定者を使用し、品質とレイテンシおよびコストを組み合わせ、エイリアスやルーティング ルールを変更する前に不変のプロモーション レコードを要求します。

その結果、モデルの導入が遅くなるわけではありません。エビデンスのあるモデル採用です。より安価で高速な候補を本番環境に移行することはできますが、その節約がサイレント タスク回帰によるものではないことを証明する必要があります。

関連資料

FAQ

よくある質問

モデルを変更するたびに完全な評価の実行が必要ですか?
いいえ。低リスクの変更ではより小さい回帰セットを使用できますが、実稼働ワークフローのエイリアス変更には完全なプロモーション スコアカードが必要です。ゲートウェイは、テナントの範囲、タスクの重要度、ツールの権限、および予想されるコストへの影響によって変更リスクを分類する必要があります。
AI モデルの選択にはペアごとのジャッジで十分ですか?
いいえ、ペアごとのジャッジは候補者を現在のベースラインと比較するのに役立ちますが、絶対的な失敗を見逃す可能性があります。ペアごとの結果を、スキーマの妥当性、ツール呼び出しの妥当性、必要なファクト カバレッジ、安全性チェックなどの決定論的な合格/不合格ゲートと組み合わせます。
チームは機密性の高い本番環境のトレースをどのように処理すべきでしょうか?
保持、常駐、およびトレーニング使用の要件に互換性がない限り、生の機密プロンプトをホストされた評価ツールに送信しないでください。機密性の高いテナントの場合は、ゲートウェイ環境内で eval を実行するか、編集されたトレースを使用するか、観察された障害パターンから合成ケースを構築します。
評価をコスト最適化に最もよく結び付ける指標は何ですか?
成功したタスクごとの推定コストを使用します。より安価なモデルにより再試行、スキーマ修復、手動レビュー、またはタスク完了品質の低下が発生する場合、トークン価格だけでは誤解を招く可能性があります。