非同期実行

処理の完了を待たずに次の処理に進み、結果を後から受け取る実行パターン。AIエージェントにおいては、バックグラウンドでタスクを実行し、完了後に結果を取得する方式を指す。

特徴

AIエージェントでの例

GitHub CopilotのCoding Agentは非同期実行の典型例:

  1. Issueをアサインまたは /delegate でタスクを委譲
  2. クラウド(GitHub Actions)でバックグラウンド実行
  3. 完了後にPRが作成され、通知を受け取る
[ユーザー] → [タスク委譲] → [バックグラウンド実行]
                               │
    [別の作業を継続] ←─────────┘
                               │
                               ▼
                          [PR作成・通知]

同期実行との比較

観点 同期実行 非同期実行
結果取得 即座 後から
ブロッキング あり なし
複雑さ 高(状態管理が必要)
適した場面 短時間タスク 長時間タスク

関連