エージェントループとは何か
AI エージェントが動作する基本的な繰り返しの流れを エージェントループ と呼びます。 モデルが計画を立て、ツールを呼び、結果を受け取り、次の一手を考える、という 1 サイクルの反復です。
なぜ必要か
1 回のモデル呼び出しだけでは、複数のツールを組み合わせるタスクを完遂できません。 ループにすることで、ツールの結果をもとに次の判断ができ、長い作業でも人手を介さずに進められます。
どう設定するか
stop_reason の値でループの継続 / 停止を制御します。
tool_use が返ったらツールを実行して結果を戻し、
end_turn が返ったら停止する、というルールが基本です。
章末の確認テスト(一例)
エージェントループが「1 サイクル」で行うことの説明として最も正確なものは?
- A.モデルがユーザーに 1 回だけ回答する
- B.モデルが計画→ツール呼び出し→結果受け取り→次手を考える、を回す
- C.ベクトル DB から関連文書を 1 回検索して回答に添える
- D.同じプロンプトを N 回繰り返して多数決を取る
正解: B / エージェントループはツールの結果を次の判断に活かす反復です。1 回だけの応答も、単純検索でも、多数決でもありません。
入門編は 25 章。各章末尾には確認テストのほか、その章に関連する参考図書 (Amazon) へのリンクも用意しています。