よくある失敗と リスク対策

拡張性のあるエージェントシステム構築

Korey Stegared-Pace

Senior AI Cloud Advocate, Microsoft

ツール呼び出しのエラー

解決策
  • 明確なパラメータや使用法を定義する
  • 出力を検証するチェック機能(ユニットテスト)
  • ツール選択の検証チェック
  • MCP
問題

tool_call_failures.png

拡張性のあるエージェントシステム構築

ツール呼び出しのエラー - 再試行の仕組み

  • 外部サービスは一時的に停止したり、遅くなったりする場合がある
  • 再試行

    • Exponential backoff(指数関数的バックオフ) → 再試行回数を徐々に減らしていく
    • コールバックを使用して問題をユーザーに通知する

拡張性のあるエージェントシステム構築

ツール呼び出しのエラー - キャッシュ

  • ツールの出力結果はエラー時の代替手段としてキャッシュされる
  • 対象: 更新頻度の低いデータ
  • 対象外:リアルタイム情報を提供するツール

caching.png

拡張性のあるエージェントシステム構築

ツール呼び出しのエラー - キュー管理

  • ツール呼び出しは互いに「依存」する場合がある
  • :フライト予約は、タクシー送迎手配の前に行われなければならない
  • ツール呼び出しに失敗した場合、キューの後ろに回す

queue_management.png

拡張性のあるエージェントシステム構築

認証

authentication_it.png

  • ツールにプライベートデータへのアクセスと権限が必要な場合がある
  • : ITサポートエージェント
    • アクセス権限あり:システムログ
    • アクセス制限:パスワード、位置情報など
拡張性のあるエージェントシステム構築

認証 - 固有のエージェント識別子

agent_ids0.jpg

拡張性のあるエージェントシステム構築

認証 - 隔離された環境

agent_ids.jpg

拡張性のあるエージェントシステム構築

認証 - ガードレールと操作制約

restrictions.jpg

拡張性のあるエージェントシステム構築

練習しましょう!

拡張性のあるエージェントシステム構築

Preparing Video For Download...