「Loop」とは何か? ここ数日話題になっている~
Loopとは、エージェントループのこと:モデルが「指示を受け取り→結果を出力する」だけで終わるのではなく、ループに入る——推論→行動→結果の観察→再び推論、タスクが実際に完了するまで繰り返す。図の右側の点線枠内にある、戻ってくる構造がループだ。
本質的には、ソフトウェア工学で既に成熟した手法をAIに取り入れたもの:REPL、イベントループ、whileループ——すべて「条件が満たされるまで繰り返し実行する」構造だ。Loopは「ループ本体」を「モデルの思考+ツール呼び出し」に置き換えただけ。
なぜプロンプトを置き換えられるのか?
鍵は「ループ」という言葉ではなく、複雑性の担う場所を「あなたのテキスト」から「システム構造」に移した点にある。4層に分解して説明する:
1. 「どうやるか」から「何をするか」への定義へ
プロンプトは静的なエンコーディング——事前にタスク完了の全ステップを考え、自然言語で書き下す必要がある。問題は、実際のタスクは事前に全てを想定できない点だ。投資分析で、財務諸表を先に調べるべきか、それとも業界を先に見るべきか? それは調べた結果次第だ。プロンプトはパスを固定化するが、loopではモデルが各ステップの実際のフィードバックに基づいて次のステップを決める。目標と能力の範囲だけを与え、パスは動的に生成される
原文表示