ループって何?
こんな経験はありませんか。AIに一文を直してもらい、気に入らずにもう一度直してもらい、すると前の版に戻ってしまう——。エージェントの「ループ」(Loop)も同じ。実行→確認→不満→再実行、の輪に閉じ込められ、同じような動作を繰り返すだけで、いつまでも目標に届きません。なぜ危険なのか
時間とお金を溶かす1周ごとにトークンと呼び出しを消費します。無限ループは無限の請求書。
無駄働き
同じコードを何度も書き直し、同じボタンを何度も押す——それでも問題は少しも進まない。
システム全体を巻き込む
複数のエージェントがそれぞれループに陥ると、リソースを食い尽くし、他のタスクも止まります。
デッドロックとの違いは?
デッドロックは「誰も動けない」、ループは「動き続けるが空回り」。片方は停止、片方は空転。症状は逆でも、どちらも深刻な障害です。どう防ぐか
反復の上限を決めるタスクごとに最大ステップ数を設け、達したら強制停止して報告させます。
重複を検知する
直近の動作と結果を記録し、「同じところを回っている」とわかれば、ブレーカー発動か人の介入を。
目標を直す
曖昧な目標を検証可能な小さなステップに分け、それぞれ「完了かどうか」を判定できるようにします。
まとめ:ループは、エージェントが「その場でぐるぐる回る」こと。速く走ってもゴールには着きません。
コメント