AIエージェントとは?

環境を認識し、意思決定を行い、目標を達成するために行動するシステム。

パターン1:ReAct

推論と行動を交互に繰り返す。ツール使用アプリに最適。

パターン2:計画実行

まず完全な計画を作成し、各ステップを実行。

パターン3:マルチエージェント

複数の専門エージェントが協力。

パターン4:リフレクション

エージェントが自身の出力をレビュー。

パターン5:ヒューマンインザループ

重要決定に人間の承認を要求。

パターン選択

  • シンプルなツール使用: ReAct
  • 複雑なワークフロー: 計画実行
  • 大規模プロジェクト: マルチエージェント
  • 高リスク出力: リフレクション + ヒューマンインザループ

高度なエージェントパターン

  • リフレクション: 出力を自己レビューし反復。品質20-40%向上。
  • プランニング: 複雑な目標をサブタスクに分割。
  • マルチエージェント协作: 専門化エージェントが協調。
  • ツール拡張: MCPや関数呼び出しで動的にツールを使用。

本番考慮事項

  • エラー回復: リトライ、フォールバック、サーキットブレーカー。
  • コスト制御: 最大反復回数とトークン予算を設定。
  • オブザーバビリティ: 全意思決定をログ記録。
  • Human-in-the-loop: 高リスク判断に人間承認。