公式発表Microsoft Developer

Microsoft Foundry、AIエージェントのコストを自動最適化する2機能を公開

米Microsoftは、クラウドプラットフォーム「Microsoft Foundry」(旧Azure AI Foundry)において、AIエージェントの運用コストを最適化する機能群「Model Router」および「Agent Optimizer」の解説とデモを公開しました。AIモデルの呼び出し回数やトークン消費量をリアルタイムおよび事前検証で制御し、回答精度を維持したまま運用費用を抑える具体的な手法が示されました。

AI解析: gemini-3.5-flash

元動画: Why AI agents Cost So Much

3秒でわかる要点

  1. 1モデル呼出を自動振分するModel Routerにより、要求精度に応じた最適なLLMを動的に選択可能です。
  2. 2Agent Optimizerが本番環境のログから評価データを自動抽出し、プロンプトと構成を継続更新します。
  3. 3トークン削減のみを追わず、回答精度と呼び出し回数の全体バランスを整えることが費用対効果を最大化します。

何が発表されたのか

米Microsoftは同社の配信番組「The Azure Essentials Show」において、AI開発プラットフォーム「Microsoft Foundry」(編集部注:旧Azure AI Foundryの発展的ブランド)におけるAIエージェントの運用コスト最適化ソリューションを発表しました。同番組にはMicrosoft CoreAIのディレクター・オブ・エンジニアリングを務めるSindhura Bandhakavi氏が登壇し、ホストのTakuto Higuchi氏とともに、AI業界で急速に関心が高まっている「トークノミクス(Token Economics / Tokenomics)」の概念と、それを実現する「Model Router」および「Agent Optimizer」の2機能を実演解説しました。

これらの機能は、単に安い大規模言語モデル(LLM)を採用するだけでなく、リクエストの内容に応じてリアルタイムに適切なモデルへルーティングする仕組みと、本番環境の利用データに基づいてエージェントの構成を継続的に自己改善する仕組みを提供します。研究段階ではなく、Microsoft Foundry上で即座に利用可能なプレビューおよび一般提供(GA)機能として組み込まれています。

発表された機能・アップデートの全容

AIエージェントにおけるコスト発生機序と非決定性の課題

Sindhura Bandhakavi氏は、生成AIのコスト構造が従来のソフトウェア開発と根本的に異なる点を強調しました。従来型ソフトウェアでは、インフラ代やストレージ代、事前定義されたロジックの計算量が主なコストであり、テスト環境で正常に動けば本番環境でもほぼ予測通りのコストで推移します。

しかし、AIアプリケーション、特に自律的な推論とツール呼び出しを行うAIエージェントでは状況が一変します。AIモデルの呼び出しは「ステートレス」であるため、対話が継続するたびに過去の会話履歴、システムプロンプト、ツール実行結果、RAG(検索拡張生成)で取得したコンテキストのすべてを毎回再送しなければなりません。さらにエージェントは目的を達成するために複数回の内部ループ(意図分類、計画立案、ツール呼び出し)を回すため、1回のリクエストに対してLLM呼び出しが多重化し、全体のトークン消費量が爆発的に増大します。AIが持つ「非決定性(Non-deterministic)」ゆえに、本番環境の複雑なデータと接触した際、事前テストでは予期せぬ推論ルーティングが発生し、コスト急増の主因となります。

トークン数削減だけに依存しない最適化戦略の重要性

多くの開発者が陥る誤りとして、Bandhakavi氏は「単に送受信するトークン数を削ればコストが下がる」という短見的な考え方を指摘しました。プロンプトを無理に短縮したり情報を削りすぎたりすると、AIエージェントの推論精度が低下します。その結果、ゴールに到達するまでにエージェントが何度もやり直し(ツール再呼び出しや再質問)を行い、最終的なトータル呼び出し回数が増えてかえって総コストが悪化する事例が頻発しています。

真の最適化とは、単一リクエストあたりのトークン削減のみを目指すのではなく、タスクの難易度に応じて価格の異なるモデルを使い分けることや、適切なプロンプト構造によって一発で正確な回答を出力させる「総コストと回答精度のバランス調整」にあります。

リアルタイムで最適モデルを選択する「Model Router」

動画内では、1つ目の目玉機能として「Model Router」のデモが実演されました。Model Router自体が特殊な判断用言語モデルとして機能し、ユーザーから送られてきたプロンプトの複雑さや処理要件をミリ秒単位で解析して、背後にある最適なLLMへ処理を振り分けます。

設定画面では、まずデプロイメントタイプとして「Global Standard」と特定のリージョンに制限する「DataZone Standard」を選択します。続いてルーティングモードとして以下の3つを設定します。

  • Quality: 回答精度を最優先し、高スペックモデルを中心に選択
  • Cost: 費用削減を最優先し、軽量小型モデルを中心に選択
  • Balanced: タスクの難易度とコストの損益分岐点を判断してバランス良くルーティング

さらに、エンタープライズのコンプライアンス要件に応じ、使用を許可するモデルのサブセット(例:GPT-4o、GPT-4o mini等)を指定可能です。 デモでは、住所のフォーマット変換という単純なリクエストに対しては自動的に低価格な「GPT-4o mini」が選択され処理されました。一方で、月間4万件のカスタマーサポートデータの計算と移行プラン立案という複雑な多段階推論を要するリクエストに対しては、思考力に長けた大型モデルが自動選択され、精度を落とすことなく適切なモデル割り当てが行われる様子が示されました。

本番トレースから継続改善を自動化する「Agent Optimizer」

2つ目の主要機能が「Agent Optimizer」です。エージェントを一度本番環境にデプロイした後に、どのように精度向上とコスト低減を両立させるかを自動化する仕組みです。

通常、エージェントの評価用データセット(テスト集)を手動で作るのは膨大な労力がかかります。Agent Optimizerは、Microsoft Foundry内に自動蓄積された本番ログ(Traces)から代表的なデータを自動抽出して評価データセットを生成します。その上で、LLM自身がオプティマイザーとして機能し、元の設定(Baseline)に対して複数のプロンプト案やシステム構成案(Candidates)を自動生成し、並列テストを実行します。

画面上の実演では、1回の最適化プロセスにかかる推定コスト(「約1.09ドル〜3.64ドル」など)が事前に提示され、開発者は納得した上で最適化ジョブを発注できます。生成されたCandidate 1とCandidate 2の比較結果画面では、Candidate 1が精度スコアを0.753から0.832に大きく向上させ、Candidate 2は逆にスコアを低下させたデータが明確に可視化されました。オプティマイザーが追加したシステムプロンプトの差分(Diff表示)を確認した上で、開発者はボタン一発で成果の良いCandidate 1を新たな本番バージョンへ昇格(Promote)させることができます。

精度向上と費用低減を両立するフライホイール構造

Model Routerが「推論実行時(Runtime)の動的振分」を担うのに対し、Agent Optimizerは「中長期的な構成最適化(Periodic Optimization)」を担います。この2つが組み合わさることで、本番データが溜まるほどエージェントが賢くなり、不要な高額モデル呼び出しが削減され、精度が高まりながら平均単価が下がっていく「フライホイール(弾み車)効果」が生まれると説明されました。これは一度きりのチューニングではなく、自動化されたHill-climbing(山登り法)マシンとして働き続けます。

性能・ベンチマーク

動画内で実演されたAgent Optimizerの検証結果および設定パラメータの比較指標は以下の通りです。

項目・評価指標 Baseline(初期構成) Candidate 1(自動改善案1) Candidate 2(自動改善案2) 出典・補足
システムプロンプト構成 基本的な指示のみ 詳細なガイドライン・制約を追加 構成の別の改変案 動画内デモ画面(19:04〜20:20)
評価スコア(Score) 0.753 0.832 (採用) 0.796 (悪化) 動画内デモ画面(19:04)
平均トークン数(Avg tokens) 12K 13.6K 11.8K 画面上の推移(20:55)
改善判定 基準値 スコア向上・本番昇格 スコア低下のため却下 Agent Optimizerによる判断
最適化ジョブ実行費用 - 約1.09ドル〜3.64ドル(15トレース時) - 実行前推定画面(18:19)

※単にトークン数を減らしたCandidate 2は精度が落ち、トークン数が若干増えても指示を明確にしたCandidate 1が全体の成功率を高めて総費用対効果を最大化することが実証されています。

競合サービスとの比較

Microsoft Foundryが提示したトークノミクスアプローチを、主要AIプラットフォームの類似機能と比較整理します。

機能・観点 Microsoft Foundry OpenAI (API) AWS (Bedrock) Google Cloud (Vertex AI) 競合比較における強み・弱み(編集部注)
動的ルーティング Model Router(標準搭載) 類似機能なし(コード側実装が必要) Bedrock Model Evaluation / 代理自動振分 Model Armor / ルーティング補助 MicrosoftはUIポータル上からノーコードでコスト/精度優先の振分ルールを設定可能で優位性あり。
本番ログ連動最適化 Agent Optimizer(Traces連動) Evals(手動データ作成メイン) Model Evaluation Vertex AI Evaluation 本番ログからのテストデータ自動生成とLLMによるプロンプト自動改善・昇格パイプラインの一気通貫性においてFoundryが一歩リード。
マルチベンダー対応 OpenAI、Anthropic、Meta、Phy等 自社モデル(GPT系)限定 Anthropic、Meta、Amazon等 Gemini、PaLM、オープンモデル等 FoundryはOpenAIモデルだけでなくサードパーティモデルも含めたルーティング制御が可能。

料金・提供プラン

  • Model Router: ルーティング機能自体の追加手数料についての明示的な言及はありません。呼び出し先となった各LLMの従量課金(トークン単価)に準拠します。
  • Agent Optimizer: 最適化ジョブの実行時に、評価・データ生成用LLM(例:GPT-4o等)を呼び出すためのトークン費用が発生します。デモ内では15件のトレースを用いたジョブで「推定1.09〜3.64ドル」と事前に画面上に提示されました。
  • 提供時期: Model RouterおよびAgent Optimizerは、Microsoft Foundryの管理ポータル上でプレビューまたは一般機能として利用可能です。

日本から使う方法

日本のユーザーが本機能を活用するための手順は以下の通りです。

  1. Azureアカウントの準備: Microsoft Azureのアカウントを開設し、Azure OpenAI Serviceへのアクセス権限を有効化します。
  2. Microsoft Foundryへアクセス: ブラウザから ai.azure.com または ai.lifestyle.microsoft.com(Microsoft Foundryポータル)にログインします。
  3. リージョンの選択: Model Routerのデプロイ時、データ境界の要件に応じて「Japan East(東日本)」や「DataZone Standard」を選択してデータガバナンスを確保します。
  4. Model Routerの作成: Portal内の「Models」メニューから「Model Router」を選択し、優先度(Balanced/Cost/Quality)と利用モデル群を指定してデプロイします。
  5. Agent Optimizerの起動: エージェントのプロンプト構築画面で「Optimize」タブを開き、蓄積されたTracesログを選択して自動最適化を実行します。
  6. 日本語対応: UI表示は英語主体ですが、入力・出力プロンプトおよび評価データセットは日本語テキストに対応しています。

誰にどう効くのか

エンジニア・開発チーム

タスクごとのモデル選定ロジックを自前コードで条件分岐(if-else)書く必要がなくなります。また、本番環境で発生したコーナーケースのログからテストデータを手動作成する手間が削減され、Agent OptimizerによるプロンプトDiffの自動提案を受けるだけで継続的なリファクタリングが可能になります。

企画・プロダクトマネージャー

「AIエージェントを導入したが毎月のクラウド請求額が読めない」という不安が解消されます。機能追加やプロンプト変更を行う際、事前テスト段階で「精度がどれだけ上がり、計算コストが何ドル増減するか」を数値で把握してからリリース判定を下せます。

経営層・CIO / CISO

AI投資におけるFinOps(財務運用最適化)が実現します。投資したAI予算が単なる「モデル使用料の垂れ流し」ではなく、運用に伴ってAIの資産価値と効率が高まる「管理された投資(Managed Investment)」へと移行します。またデータゾーン指定によりガバナンスリスクも回避できます。

まとめ

AIエージェントの運用コスト肥大化は、単なるトークン単価の引き下げやプロンプト短縮だけでは解決しません。Microsoft Foundryが提供するModel Routerで実行時の振分を自動化し、Agent Optimizerで本番データから継続的に学習・自己改善を回すことで、精度の維持とコストの削減を高い次元で両立できます。AIをプロトタイプから本番運用へ昇格させるフェーズにある企業は、まず既存エージェントの横でModel Routerを試験デプロイし、その費用対効果を検証することから始めることが推奨されます。

動画のタイムテーブル

  • 0:00オープニング・トークノミクスの定義
  • 0:27出演者紹介と番組の趣旨説明
  • 0:53企業におけるAI投資の現状と問いの変化
  • 1:40AIアプリケーションにおけるコストの構成要素
  • 3:14従来型ソフトウェア開発とAI開発におけるコストモデルの格差
  • 5:48単なるトークン削減が逆効果を生む理由
  • 6:23コスト管理に成功している組織の共通アプローチ
  • 7:22Microsoft Foundryが提供するトークノミクス支援機能の全体像
  • 8:17【デモ】Model Routerの設定画面とデプロイ手順
  • 11:14【デモ】Model Routerによる単純リクエストと複雑リクエストの動的ルーティング実演
  • 13:20【デモ】Agent Optimizerの概要とエージェント構成画面
  • 14:55【デモ】本番トレース(Traces)を活用した評価データ生成と推定コスト計算
  • 18:48【デモ】最適化実行結果の評価とCandidate比較
  • 21:20Model RouterとAgent Optimizerによる継続的改善(フライホイール)
  • 22:12AI予算レビューにおける重要なチェックポイントと推奨アクション

記事で紹介したツール

この機能を、いま自分の環境で試す

記事の内容は公式発表の要約です。実際の使い勝手は触ってみないと分かりません。多くは無料枠から始められます。

公式サイトで試す

提供: OpenAI

本記事は元動画の映像・音声をAIが解析して自動生成したものです。誤りが含まれる可能性があるため、正確な仕様・料金は公式発表をご確認ください。元動画を見る(解析モデル: gemini-3.5-flash)

Microsoft Developer

Azure SQL Databaseで10億行のベクトル検索を1秒未満に、DiskANNインデックスが一般提供開始

Azure SQL DatabaseでDiskANNベースのベクトルインデックスが一般提供開始。10億行のデータからミリ秒単位でベクトル検索を実行するデモや、オプティマイザによる実行計画の自動選択、DML操作へのリアルタイム追従など、リレーショナルデータベースとしての強みを活かした最新機能を詳細に解説します。