AIがコードを書いてくれるなら、エンジニアの仕事は減るはずだ――そう直感する人は多い。だが実際に起きているのは、仕事の「量」が減るというより、仕事の「種類」が根本的に変わるという話だ。AIコーディングの文脈で「ループを書く」という表現が注目されている。ループとはAIエージェントを何度も動かすための構造のことで、エンジニアはそのループ自体を設計・管理する役割を担うようになる。これは一見すると「AIに任せてラクになる」話に聞こえるが、内実はむしろ新しい判断負荷の引き受け方の話だ。
「内側ループ」と「外側ループ」――AIコーディングに存在する2種類の自動化サイクル
AIコーディングにおけるループには、大きく分けて2種類が存在する。
ひとつは「内側ループ(インナーループ)」と呼ばれるものだ。これはAIエージェント自身が自律的に回すループで、コードを生成し、テストし、エラーがあれば修正してまた試す、という一連のサイクルを指す。人間が逐一指示を出さなくても、エージェントが自分で試行錯誤を繰り返す。ここではエンジニアの介入は原則として発生しない。
もうひとつが「外側ループ(アウターループ)」、別名「ハーネス」と呼ばれる構造だ。これはエージェントそのものではなく、エージェントを何度も繰り返し動かすための「枠組み」である。たとえば「100種類の入力パターンに対して自動でエージェントを走らせ、結果を評価し、次の試行に渡す」といった仕組みがこれにあたる。エンジニアはこの外側ループを設計・実装・維持する役割を担う。
アルミン・ロナッハー氏の解説によると、AIコーディング時代のソフトウェアエンジニアの本質的な仕事は、このハーネス(外側ループ)を書くことに移行しつつあるという。コードそのものを書くのではなく、コードを生み出す仕組みを書く、という構造的な変化だ。
外側ループが生む新しい「エンジニアリングの難しさ」とは何か
外側ループ(ハーネス)の設計は、内側ループのようにAIが自動でこなせるものではない。ここにこそ、エンジニアが直面する新たな判断負荷がある。
まず問題になるのが「評価基準の設計」だ。エージェントが生成したコードや回答が「正しいかどうか」を自動で判定するロジックを、人間が事前に定義しなければならない。この評価ロジックが甘いと、エージェントはひたすら誤った方向に走り続ける。正解が自明でないタスクほど、この設計は難しくなる。
次に「記憶の扱い」がある。エージェントが繰り返し動作するとき、前回の試行結果をどの程度引き継ぐべきかという問題が発生する。ロナッハー氏の解説に沿うと、この「記憶」の設計は外側ループの品質を左右する重要な要素であり、単純に「全部覚えさせればいい」という話ではない。記憶が増えすぎるとコンテキストが肥大化し、エージェントの精度が落ちる可能性がある。何を記憶させ、何を忘れさせるかを設計するのはエンジニアの判断になる。
さらに、外側ループはデバッグが難しい。内側ループのエラーはコード上のバグとして現れやすいが、外側ループの問題は「エージェントが正しく動いているように見えて、実は望ましくない方向に収束している」という形で現れやすい。問題が可視化されにくく、発見が遅れるリスクがある。
コードを「書く人」から「走らせる仕組みを設計する人」へ――この変化は誰に影響するか
この変化が最も直接的に影響するのは、日常的にコードを書いているソフトウェアエンジニアだ。特に、AIコーディングツールをすでに業務に取り入れている、あるいは今後取り入れようとしているエンジニアにとっては、自分の役割がどこにシフトするかを今すぐ考える必要がある。
エンジニア以外のビジネスパーソンにとっても無関係ではない。AIを使った開発の「速さ」や「品質」を期待する立場にあるプロダクトマネージャーや発注担当者は、外側ループの設計がボトルネックになりうることを理解しておくべきだろう。「AIに任せれば早い」という前提が成立する範囲と、成立しない範囲の境界線がここにある。
日本の開発現場では、AIコーディングツールの導入が進む一方で、ハーネス設計のような「AIを動かす仕組みそのものを作る」スキルの教育や評価体系はまだ整備途上にある。内側ループ(エージェントの動作)の便利さに目が向きやすいが、外側ループの設計力こそが、チームとしてのAI活用の深度を決める要因になる可能性が高い。
「ループを書く」仕事に移行する前に確認しておくべきこと
外側ループ(ハーネス)の設計を実務に組み込む前に、いくつかの点を慎重に見極める必要がある。
まず、評価基準が定義できるタスクかどうかを確認することが出発点になる。正解が曖昧なタスク、あるいは評価自体に人間の主観が強く介在するタスクでは、外側ループのメリットが大きく減じる。自動評価ロジックを書けないなら、ハーネスを回しても精度向上に結びつかない。
次に、記憶の設計方針だ。エージェントに何を持ち越させ、何をリセットするかという設計は、システムの動作に直接影響する。この部分は現時点ではベストプラクティスが確立されておらず、チームやプロジェクトの性質に応じた試行錯誤が必要になる。
また、外側ループは一度作れば終わりではなく、継続的なメンテナンスが発生する。エージェントのモデルがアップデートされたとき、評価ロジックや記憶の設計が無効化される可能性もある。導入コストだけでなく、運用コストを見積もったうえで判断することが求められる。
「ループを書く」という表現は一見シンプルだが、その内実は評価・記憶・デバッグという三つの設計判断を継続的に担うことを意味する。AIコーディングを「道具として使う段階」から「仕組みとして設計する段階」に進むとき、そこで求められるスキルは性質が変わる。エンジニアにとってこの変化は、仕事が増えるか減るかという問いより、どんな判断を自分が引き受けるかという問いとして向き合うべきものだろう。
本記事は公開情報をもとに、NEWGATA編集部で確認のうえ掲載しています。
参照元
- ITmedia AI+ — ソフトウェアエンジニアの仕事は「ループを書くこと」になる 内側ループと外側ループ(ハーネス)入門(2026-07-03)

コメント