AIエージェントとは?
環境を認識し、意思決定を行い、目標を達成するために行動するシステムです。
パターン1:ReAct
推論と行動を交互に繰り返します。ツール使用アプリに最適です。
パターン2:計画実行
まず完全な計画を作成し、各ステップを実行します。
パターン3:マルチエージェント
複数の専門エージェントが協力します。
パターン4:リフレクション
エージェントが自身の出力をレビューします。
パターン5:ヒューマンインザループ
重要決定に人間の承認を要求します。
パターン選択
- シンプルなツール使用: ReAct
- 複雑なワークフロー: 計画実行
- 大規模プロジェクト: マルチエージェント
- 高リスク出力: リフレクション + ヒューマンインザループ
高度なエージェントパターン
- リフレクション: 出力を自己レビューし反復します。品質20-40%向上します。
- プランニング: 複雑な目標をサブタスクに分割します。
- マルチエージェント協働: 専門化エージェントが協調します。
- ツール拡張: MCPや関数呼び出しで動的にツールを使用します。
本番考慮事項
- エラー回復: リトライ、フォールバック、サーキットブレーカーです。
- コスト制御: 最大反復回数とトークン予算を設定してください。
- オブザーバビリティ: 全意思決定をログ記録してください。
- Human-in-the-loop: 高リスク判断に人間承認です。