ループエンジニアリング【loop engineering】
概要

従来のプロンプトエンジニアリングでは、利用者が指示文を工夫し、AIから一度の応答で適切な結果を引き出すことを目指していた。これに対し、ループエンジニアリングは目標の設定から行動、観察、検証、記録、継続や停止の判断までの循環そのものを事前に設計する点に主眼を置く。
例えば、コーディングエージェントにバグ修正を任せる場合、原因の調査、コードの変更、テストの実行という一連の作業を行わせ、テストが失敗すればその結果を踏まえて再修正させる。この工程をテストが成功するなどの条件を満たすまで繰り返させる仕組みがループエンジニアリングに当たる。単に「直して」と指示するだけの使い方とは異なる構成である。
自律的な処理を安定して続けさせるためには、目標だけでなく、AIが利用できるツールや作業範囲、成果の確認方法、処理を終了する条件、再試行の回数なども事前に定めておく必要がある。作業の途中経過を記録しておけば、次回の実行時に過去の結果を活用することもできる。一定の条件に達した場合に処理を止め、人間の確認を求める仕組みを組み込む場合もある。
実装においては、作業を行うエージェントと、その成果を検証するエージェントを別に用意する手法がよく用いられる。同じエージェントが自身の成果物を検証すると、誤りを見逃しやすくなるためである。検証を担うエージェントを独立させ、テストの実行や品質基準への適合を確認させることで、人手を介さない実行でも一定の品質を保ちやすくなる。
この用語は2026年6月頃から広がり始めた。自律型のコーディングエージェント環境を手がける開発者らの発言をきっかけに注目を集め、プロンプトを個別に入力するのではなく、プロンプトを送り続けるループ自体を設計すべきだという考え方が広まった。AIエージェントの利用が単発の質問応答から複数の手順を伴う継続的な作業へと広がったことも、この考え方が注目される要因となっている。