プロダクションAIエージェントに見られる6つのループタイプ:1週間のログ分析

あるRedditユーザーが5つのプロダクションエージェント(サポートトリアージ、戦略オーケストレーター、コードレビューアー、戦略ワーカー、取引モニター)を1週間稼働させ、670件のイベントを記録した。その結果、毎月のOpenAIの請求書が届くまで気づかれにくい、高深刻度の6種類のループを発見した。以下、実用的なデバッグのためにパターンをまとめる。
6つのループタイプ
- 意思決定の振動(Decision oscillation): エージェントが同じキーに対して2つの値を6回行き来する。ログには毎回決定的な答えが記録されているが、同じ2つの選択肢を交互に選んでいる。
- リトライループ(Retry loop): 同じツールに同一の引数で15回連続して呼び出し、すべて失敗した。サーキットブレーカーが機能せず、ステータスコードが空だったため、サイレント障害が発生した。
- ピンポンループ(Ping pong loop): 2つのエージェント(戦略オーケストレーターと戦略ワーカー)が同じ共有メモリキーに交互に書き込み、互いの書き込みを「修正」し合う。検出されるまでに6回の書き込みが行われた。
- リコール・ライトループ(Recall-write loop): エージェントがメモリを読み込み、以前の書き込みと100%同一の改訂版を書き込む。これを5サイクル繰り返す。完全な無駄である。
- リフレクションループ(Reflection loop): 同じキーに3回連続して書き込み、それぞれが前回の書き込みと少なくとも84%類似している。自己反省が自己反芻に変わる。
- ツールの非決定性(Tool non-determinism): 同じツールに同一の引数で5回の成功呼び出しが、毎回異なる結果を返す。ループそのものではないが、キャッシュを無効にし、下流で絶え間ない再評価を引き起こす。
このユーザーは、これらのパターンを排除することで問題の約90%が解決したが、完璧ではないと述べている。ループが拡大する前に捕捉するために、サーキットブレーカー、重複排除チェック、類似度しきい値の追加を推奨している。
📖 Read the full source: r/ClaudeAI
👀 See Also

OpenClaw ダッシュボードが 2026.5.27 アップデート後に切断される問題:スタックしたアップデートの Launchd ジョブを削除して修正
2026.5.27アップデート後、スタックしたアップデートのlaunchdジョブが原因でダッシュボードのWebSocket切断やTelegramの応答不良が発生。ジョブを削除することで安定性が回復します。

エージェント実行をレビューパケットとして扱う:Claude CodeとCodexのための実用的パターン
ある開発者が、エージェントの実行ごとに構造化されたフォルダ(リサーチ、ドラフト、評価、承認パケット、メトリクス、メモリ)を作成することで、失敗を可視化し、イテレーションを高速化する方法を共有しています。

Raspberry Pi 5上のHackRFを使用したESP32+CC1101 433 MHzセットアップのデバッグをOpenClawが行う
直接のGPIOやESP32へのフラッシュが失敗した後、OpenClawはHackRFを使ってCC1101のTx/Rxピンが入れ替わっていることを診断し、最終的にPi 5で433 MHz信号の自律的なキャプチャとリプレイに成功しました。

クラウドユーザーが、直接的な技術的フィードバックのための「私の感情を管理しないで」プロンプトを共有
Claudeユーザーは、検証の前置きを減らしてより直接的な技術的フィードバックを得るために、ユーザー設定で特定のプロンプトを設定することを推奨しています。このプロンプトは、Claudeに外交的な言い回しを飛ばして、技術的・創造的な作業について率直な批評を提供するよう指示します。