何が発表されたのか
Microsoftはクラウドプラットフォーム「Microsoft Foundry」内の機能として、AIエージェントの構成を自動最適化するツール「Agent Optimizer」の実践的な運用手法を公開しました。今回の解説は、プレビュー提供中の最適化機能をベースに、実運用環境で発生する不具合を解決するための具体的な手順を示したものです。
AIエージェントの開発では、プロンプトの書き換えやモデル変更を繰り返しても「10回の呼び出しに1〜2回程度、応答形式が崩れる」「システムプロンプトの指示を漏洩させる」といった不整合が残る課題があります。Agent Optimizerは、推測に基づくプロンプト修復から脱却し、本番環境のトレースデータと評価モデルを活用した定量的な改善サイクルを実現します。
発表された機能・アップデートの全容
手動プロンプト調整からの脱却を可能にする「Agent Optimizer」
動画ではCloud AdvocateのBethany Jepchumba氏が登壇し、プロンプト調整の限界を説明しました。エージェント開発者が「指示の書き換え」「モデルの選定」「ツール割り当て」を行っても、特定の入力パターンで予期せぬ失敗が発生する現象は珍しくありません。
Microsoft Foundryの「Agent Optimizer」は、こうした問題に対し、ヒルクライム(山登り法)的なアプローチで最適なプロンプトと設定を自動探索します。最適化の初期段階として適切なモデル選択と基本指示の付与を実施した上で、システムが候補となるプロンプト指示(Candidates)を複数生成し、品質スコアを比較評価します。
候補モデル比較と本番トレース(Production Traces)を活用した評価データ生成
最適化設定画面では、既存モデルと他モデルの横断比較(Compare across models)を有効化できます。デモでは、ベースラインモデル「gpt-6-luna」に対して、候補モデルとして「gpt-5.4」や「gpt-5.4-mini」を適用し、評価用(Evaluator)モデルに「gpt-6.1-sol」を指定する設定手順が示されました。
評価データの収集においては、新規にデータセットを作成するだけでなく、「Use production traces」オプションを利用できます。実運用で蓄積された会話トレース(デモでは121件検出)から、上限数(15件〜25件など)をインテリジェントにサンプリングし、現実の利用パターンに沿った評価用データセットを自動構築します。
事前費用見積もりと段階的なコスト管理
最適化ジョブを送信する前には、推定コスト(Estimated cost)の内訳が表示されます。デモ画面では、最小$0.00、推定$0.14、最大$0.45という金額が明確に提示されました。
内訳には「エージェントの実行(Running your agent:47回)」「応答のスコアリング(Scoring responses:47回)」「改善案の生成(Generating improvements:3回/$0.14)」の項目が含まれます。膨大なAPI費用を消費する前に実行コストの全体像を把握できるため、開発予算に応じた運用が可能です。
ベンチマーク結果の比較分析と遅延・品質のトレードオフ評価
最適化ジョブ完了後、画面にはベースラインと各候補(Candidate 1〜3)のスコア、トークン使用量、レイテンシ(応答遅延)が一覧表示されます。デモ結果では、ベースラインの最高スコアが「0.396」であり、プロンプト変更のみでは精度向上に至らなかった事実(No improvement)が可視化されました。
一方で、レイテンシの観点では大きな差異が確認されました。ベースラインの平均遅延が2.5秒であったのに対し、軽量モデル「gpt-5.4-mini」を採用したCandidate 3は、スコア「0.348」を維持しつつ、平均1.6秒で応答を返しました。Candidate 1は平均99.2秒と著しく遅延したため、用途に応じた不採用の判断を迅速に下せます。
評価ルーブリック(Rubric)とシステムプロンプト漏洩の検知
「Evaluations」タブでは、個別の評価実行結果(全体合格率33%など)の詳細ログを照会できます。評価は「スコープ権限とプライバシー順守(authorized_scope_and_privacy_compliance)」や「機密情報の非開示(sensitive_information_non_disclosure)」といったルーブリック(評価基準)に基づいて点数化されます。
不合格(Fail:スコア0.23)となった事例を検査したところ、「回答内に非公開とすべき内部指示セット全体をそのまま出力した(The response reproduces the full internal instruction set instead of keeping it private)」ことが判明しました。最適化レポートを通じて致命的なセキュリティリスクを特定し、次回更新でガードレール(Guardrails)の設定やプロンプト修正を講じるための確証が得られます。
性能・ベンチマーク
動画内のデモ(Agent名: sparkles-cupcake)で示された最適化結果の比較数値は以下の通りです。
| 評価対象 |
適用モデル / 最適化内容 |
精度スコア (0-1) |
平均消費トークン |
平均レイテンシ |
判定・特徴 |
| Baseline |
gpt-6-luna (v2) |
0.396 |
7.3K |
2.5秒 |
最高精度(基準値) |
| Candidate 1 |
gpt-6.1-sol 評価モデル変更 |
0.357 |
6.1K |
99.2秒 |
レイテンシが極めて悪化 |
| Candidate 2 |
system_prompt / model 変更 |
0.059 |
664.6 |
9.0秒 |
精度が大幅低下 |
| Candidate 3 |
gpt-5.4-mini 変更 |
0.348 |
6.1K |
1.6秒 |
高速応答・コスト重視時に有効 |
※スコアは「gpt-6.1-sol」をEvaluatorとして算出した加重平均値です。
競合サービスとの比較
AIエージェントの評価・最適化ツールにおける主要プラットフォームとの比較表です。
| 項目 |
Microsoft Foundry (Agent Optimizer) |
OpenAI Evals |
LangChain (LangSmith) |
DSPy (Stanford) |
| 主な自動化範囲 |
プロンプト候補生成、モデル比較、トレース評価 |
パイプライン全体の評価スクリプト実行 |
アノテーション、評価、データセット作成 |
コードによるプロンプト・重みの自動最適化 |
| 本番ログ(Trace)連携 |
統合プラットフォーム内で直接サンプリング可能 |
要API連携・自前実装 |
統合ログ分析機能と強力に連携 |
別途データセット化が必要 |
| コスト試算機能 |
実行前に内訳・上限・推定額を表示 |
実行前の自動試算なし |
トークン計算・履歴分析で対応 |
実行前の自動試算なし |
| 主な対象者 |
エンタープライズ開発者、クラウド技術者 |
研究者、エンジニア |
Python / JS エンジニア |
研究者、高度なAIエンジニア |
Microsoft Foundryは、ポータルUI上で本番トレース抽出から評価・コスト見積もりまでを一気通貫で完結できる点が強みです。
料金・提供プラン
- 利用料金: 最適化ジョブで呼び出すモデルのAPI消費量に応じた従量課金。デモでの小規模テスト(47回呼び出し)では推定約0.14ドル(上限0.45ドル)。
- 無料枠: Microsoft Foundry / Azureの無料試用枠や既存サブスクリプションのクレジットが適用可能。
- 提供時期: Microsoft Foundryポータルにて機能利用可能(一部モデル名はプレビューまたは検証用表記)。
日本から使う方法
- Microsoft Foundryポータル(ai.azure.com または aka.ms/foundry-portal)へアクセスします。
- 有効なAzureサブスクリプションでログインし、対象のプロジェクトおよびAIエージェントを開きます。
- エージェント管理画面の「Build」タブから「Optimize」メニューを選択します。
- 「Agent」最適化を選び、比較対象のモデル(GPT-4o系など)と本番トレースのサンプリング範囲を指定します。
- 表示された推定コストを確認した上で「Submit」を実行し、スコアと遅延のレポートを確認します。
誰にどう効くのか
エンジニア
プロンプトの手動調整による「修正のいたちごっこ」から解放されます。定量的な評価スコアとレイテンシの数値に基づいて、本番投入するプロンプトとモデル構成をロジカルに選定できます。
企画・マーケ
プロンプト変更に伴う品質劣化リスクを事前に把握できます。応答速度(レイテンシ)と精度のバランスを見ながら、ユーザー体験を損なわないモデル選択を判断できます。
経営層
最適化の実行前にコスト見積もりが表示されるため、AI検証コストの超過を防げます。また、システムプロンプトの不意な開示といったセキュリティ不具合を事前に検知・ブロックできるため、ガバナンス強化につながります。
まとめ
Microsoft Foundryの「Agent Optimizer」は、手動のプロンプト調整で行き詰まったエージェント開発に対し、本番トレースに基づく自動評価と改善のサイクルを提供します。
まずは既存エージェントの実行ログを有効化し、小規模な最適化ジョブ(数百円程度)を実行して、ベースラインスコアと遅延のトレードオフを確認することをおすすめします。