コンテンツにスキップ

8.2.1 デプロイロードマップ:ローカルモデル、サービス、統一 API

デプロイは、モデルを Notebook 実験から再利用できる能力に変えます。モデル、プロバイダー、ハードウェア、コスト方針が変わっても、アプリケーションは安定した interface を呼べるべきです。

モデルデプロイ章の学習フローチャート

モデル serving 選択の意思決定マップ

統一 API プロバイダーゲートウェイ図

デプロイ判断では、品質、遅延、コスト、プライバシー、運用複雑度をバランスさせます。最強モデルが常に呼ぶべきモデルとは限りません。

モデルルートチェックを動かす

Section titled “モデルルートチェックを動かす”

実際の serving ツールを設定する前に、この判断形式を使います。デプロイを明示的な routing 判断にします。

request = {
"privacy": "high",
"latency_ms": 800,
"quality_need": "medium",
"budget": "low",
}
if request["privacy"] == "high":
route = "local model or private endpoint"
elif request["quality_need"] == "high":
route = "frontier cloud model"
else:
route = "small hosted model"
print("route:", route)
print("contract:", "/v1/chat/completions")
print("watch:", "latency, cost, errors")

期待される出力:

Terminal window
route: local model or private endpoint
contract: /v1/chat/completions
watch: latency, cost, errors

ルートは変わっても、アプリケーション契約は安定させます。

手順読む内容実践アウトプット
1ローカルモデル1 つのローカル/ private モデルを読み込み、制約を記録する
2推論サービスモデル呼び出しを service エンドポイント として公開する
3統一 API複数 provider に対して 1 つのアプリ interface を保つ

このページを終えたら、この証拠カードを残します。

ランタイム選択
ローカルモデル、推論サーバー、または統合 API
リクエスト契約
エンドポイント、payload、出力形式、エラー形状
レイテンシまたはコスト
1つの測定値または推定値
失敗確認
タイムアウト、メモリ圧迫、モデル不一致、またはバージョンずれ
ロールバック計画
フォールバックモデル、リトライ方針、またはトラフィック切り替え

モデルがどこで動くか、アプリがどう呼ぶか、どこで失敗するか、遅延・コスト・エラー・rate limit・fallback をどう見るか説明できれば、この章は合格です。

出口ミニプロジェクトは、小さなモデル gateway メモまたはスクリプトです。1 つのリクエストを選んだモデル endpoint に routing し、判断理由を記録します。

確認の考え方と解説
  1. 合格レベルの答えでは、query から chunks、retrieval scores、引用 evidence、answer、fallback behavior までの流れを追跡します。
  2. 証拠には、retrieved passages、source metadata、引用付き回答、空振りまたは誤検索の例を含めます。
  3. 失敗原因が chunking、retrieval、ranking、prompt assembly、source 不足、根拠のない生成のどれかを説明できればよいです。