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