タスク委譲
タスクを他のエージェントやシステムに引き渡し、独立して実行させるパターン。AIエージェントにおいては、メインエージェントがサブエージェントに作業を委譲し、結果のみを受け取る構造を指す。
特徴
- 責任の分離: 委譲元は結果のみを気にすればよい
- 並列実行: 複数のタスクを同時に委譲可能
- コンテキスト分離: 委譲先は独自のコンテキストウィンドウを持つ
AIエージェントでの実装例
| ツール | 委譲方法 |
|---|---|
| Claude Code | Taskツール |
| GitHub Copilot | #runSubagent、/delegate |
同期 vs 非同期
- 同期委譲: 結果を待ってから次の処理(サブエージェント)
- 非同期委譲: バックグラウンドで実行、後で結果を取得(Coding Agent)