ループエンジニアリング: プロンプトエンジニアリングをいつの間にか置き換えたスキル

Alicia Kirana Utomo
執筆者

Alicia Kirana Utomo

Katelin Teen
レビュー者

Katelin Teen

最終更新 June 25, 2026

専門家による検証済み
閉じたperceive-reason-act-observe-verifyループに向き合う人物と、それを取り巻く制御ダイヤル

では、ループエンジニアリングとは正確には何か

設計対象そのものから始めよう。AIエージェントを本質まで削ぎ落とすと、「ツールを備えたwhileループの中のLLM」だ。入力を受け取り、モデルが何をすべきか考え、ツールを呼び出し、結果を確認し、タスクが完了するか制限に達するまでこれを繰り返す。このサイクルこそがAIエージェントループであり、エージェントをチャットボットと分ける唯一の特徴だ。チャットボットは一回のやり取りで答えるが、エージェントは多くのステップにわたって持続し、適応する。

ループエンジニアリングとは、そのループを信頼できるものにする技術だ。Simon Willisonがこの実践に名前を付けた際の言葉を借りよう。

「私が好んで使うLLMエージェントの定義は、目標を達成するためにツールをループで実行するものだ。それをうまく使いこなす技術とは、彼らが使うツールとループを注意深く設計することにある。」 - Simon Willison, Designing agentic loops (2025年9月)

これがどこに位置づけられるかを最もはっきり見る方法は、この技術がどのように層を重ねて発展してきたかを見ることだ。まずプロンプトエンジニアリングが登場した。一つの良い指示を書くことだ。次にコンテキストエンジニアリング。プロンプトだけでなく、モデルが各ターンで目にするトークン集合全体をキュレーションすることだ。ループエンジニアリングはその両方の上に位置し、モデルを取り巻くランタイムシステムを設計する。

プロンプトエンジニアリングがコンテキストエンジニアリングの中に、コンテキストエンジニアリングがループエンジニアリングの中に入れ子になった3つの層を示す図。段階が進むごとに作業単位が大きくなっていく
プロンプトエンジニアリングがコンテキストエンジニアリングの中に、コンテキストエンジニアリングがループエンジニアリングの中に入れ子になった3つの層を示す図。段階が進むごとに作業単位が大きくなっていく

Anthropicは中間層を「プロンプトエンジニアリングの自然な発展形」と位置づけており、同じ論理はもう一段上まで通用する。

「ループの中で動くエージェントは、次の推論ターンに関連するかもしれないデータをどんどん生み出していき、その情報は周期的に整理されなければならない。」 - Anthropic, Effective context engineering for AI agents

つまりこの関係は競合ではなく、入れ子構造だ。プロンプトエンジニアリングは単一の呼び出しを最適化する。コンテキストエンジニアリングは各ターンでモデルが目にする状態を最適化する。ループエンジニアリングは、エージェントがそもそも良い状態に到達できるかどうかを決める仕組みそのものを最適化する。プロンプトエンジニアリングの解説記事を読んだことがある人なら、これがその一段上の階層にあたる。

なぜプロンプトではなくループがレバーになったのか

2023年から2024年の大部分において、最も賢いやり方はモデルへの話しかけ方を学ぶことだった。それは、モデルが一発で答えていたからこそ機能した。モデルがループの中で動き、ツールを呼び出し、多くのステップにわたって行動するようになった瞬間、プロンプトはボトルネックであることをやめた。今日エージェントを最も壊しやすいのは、言葉遣いの悪い指示ではなく、オフスイッチのない、メモリ戦略のない、あるいは自分の作業を確認する手段のないループだ。

Dockerの創業者であるSolomon Hykesは、この危険性を、今や業界全体が引用する一文で言い表した。

「AIエージェントとは、ループの中で自らの環境を破壊しているLLMのことだ。」 - Solomon Hykes, via Simon Willison (AI Engineer World's Fair、2025年6月)

これが再定義だ。設計の悪いループの中にあるより強力なモデルは、危険性が低くなるどころかより危険になる。なぜなら、それはより有能に悪いアイデアを実行してしまうからだ。実践者コミュニティはこれを素早く理解した。Hacker Newsでは、このテーマに関する最も評価の高い投稿の一つが、率直に「The canonical agent architecture: a while loop with tools」と題されており、LLMエージェントループの理不尽なまでの有効性について語るもう一つの人気スレッドも、周囲の足場さえ正しければシンプルなループがどれほど良いパフォーマンスを出すかに驚く人々で溢れている。

LangChainはこれをすっきりした等式にまとめた。エージェント = モデル + ハーネス。

「ハーネスエンジニアリングとは、モデルを仕事のエンジンに変えるために、モデルを取り巻くシステムを構築することだ。モデルは知性を含み、ハーネスはその知性を実用的なものにする。」 - LangChain, The anatomy of an agent harness

ループエンジニアリングと呼ぼうと、ハーネスエンジニアリングと呼ぼうと、あるいはエージェント型コーディングと呼ぼうと(呼び名はまだ定まっていない)、考え方は同じだ。あなたがモデルでないなら、あなたはループであり、いまやエンジニアリングはそのループの中に宿っている。

よく設計されたループの5つのレバー

この分野を定義している人々、Willison、Anthropic、LangChain、Thoughtworksを見渡すと、ループは毎回同じひとにぎりのレバーへと分解される。これらは実際に回す操作つまみだ。

中心にperceive-reason-act-observeループがあり、その周りにツール、停止条件、コンテキスト、検証、ガードレールとラベル付けされた5つの制御ダイヤルがある図
中心にperceive-reason-act-observeループがあり、その周りにツール、停止条件、コンテキスト、検証、ガードレールとラベル付けされた5つの制御ダイヤルがある図
  1. ツール(エージェント・コンピュータ・インターフェース)。 エージェントが実際にできること。AnthropicはSWE-benchの作業においてプロンプトよりもツールの最適化に多くの時間を費やし、UIに相当するエージェント側の概念としてACI(エージェント・コンピュータ・インターフェース)という用語を作った。Willisonはコーディングエージェント向けにはシンプルなシェルコマンドを好む。なぜなら「コーディングエージェントはシェルコマンドを実行するのが本当に得意」だからだ。
  2. 停止条件。 ループがいつ終了してよいか。成功時、最大反復回数の上限、予算の上限、あるいは進捗がないことを検知した時。終了ロジックのないループは、早々に勝利宣言をするか、決して止まらないかのどちらかだ。Anthropic:「制御を維持するために、(最大反復回数のような)停止条件を含めるのも一般的だ。」
  3. コンテキスト管理。 ターンをまたいで何が生き残るか。ここでの技法は、圧縮(要約してウィンドウの上限近くでリスタートする)、ノート作成(エージェントが自身のコンテキスト外に保持するNOTES.md)、そしてそれぞれ数万トークンを消費するがコンパクトな1,000〜2,000トークンの要約を返すサブエージェントだ。これが重要な理由は、トークン数が増えるほど想起の精度が劣化するため、能動的にキュレーションする必要があるからだ(コンテキストウィンドウのサイズについての解説も参照)。
  4. 検証。 ループが実際にそのタスクをやり遂げたことをどう証明するか。これは最も繰り返し語られるレバーだ。Willisonは、コーディングエージェントの価値は「良く、かつクリーンに通過するテストスイートによって大幅に増幅される」と言う。Anthropicの長時間稼働エージェント向けハーネスは、200を超えるエンドツーエンドの機能リストをJSONで持ち、それぞれ最初はpasses: falseとマークされていて、エージェントは証明なしに機能を完了扱いにできない。
  5. ガードレール。 ループが害を及ぼすのを止めるもの。サンドボックス、厳密に権限を絞った認証情報、そして予算だ。Willisonは、暴走したループが実際のお金を使ってしまわないよう、Claude Codeに5ドルの予算を持つ専用のFly.io組織を与えた。

エージェントが誤動作するとき、修正はほぼ必ずこの5つのうちのどれかであり、プロンプトの言い換えではない。私がよく使う簡易診断はこうだ。

不安定なエージェントに欠けているレバーはどれ?
目にしている症状を選んでください。
検証 + ガードレール。 ループが自分自身を確認していない。確信度のしきい値(確信があるときだけ行動する)と、本番投入前に実際の既知の正解ケースに対して回答をテストする検証ステップを追加する。
停止条件。 オフスイッチがない。最大反復回数の上限、トークンまたはコストの予算、そして無進捗検知を追加し、ループが空回りする代わりに止まるようにする。
コンテキスト管理。 ウィンドウが埋まり、想起の精度が落ちた。すべてをコンテキストに戻す代わりに、圧縮、外部のノート、あるいは短い要約を返すサブエージェントを使う。
ツール。 エージェントに行動する手段がない。実際に動作し、ドキュメント化されたアクションツール(検索、書き込み、API呼び出し)を与え、そのインターフェースをUIと同じくらい注意深く設計する。
ガードレール。 自由度が高すぎた。サンドボックスの中で実行し、テスト環境やステージング環境に限定した権限の絞られた認証情報を発行し、お金を使ったりレコードを変更したりできるものすべてに厳格な予算上限を設ける。

顧客サポートのためのループエンジニアリング

ここが、コーディング中心の報道の多くが見落としている部分だ。ループエンジニアという仕事の現実世界における最も分かりやすい姿は、コーディングCLIを作ることではなく、実際のサポートキューでAIエージェントを稼働させることだ。これは、こうしたエージェントを生業として作っている人間としての実感でもある。

サポートチケットはほぼ完璧なループだ。エージェントは受信したメッセージを知覚し、意図について推論し、必要なもの(注文履歴、ドキュメント、アカウント状態)を取得し、アクション(返金、リセット、チケット更新)を実行し、結果を検証し、そのうえで解決するか人間に引き継ぐ。Anthropicはサポートを「よりオープンエンドなエージェントにとって自然に適した領域」として特に挙げているが、それはこの仕事が会話行動の両方を必要とし、その成功が「ユーザーが定義した解決によって明確に測定できる」からだ。

サポートチケットがトリアージ、取得、実行、検証のループを流れ、確信度ゲートによって解決するか人間に引き継がれる様子
サポートチケットがトリアージ、取得、実行、検証のループを流れ、確信度ゲートによって解決するか人間に引き継がれる様子

そして5つのレバーのすべてが、購入者が自覚している以上に気にかけているサポート上の判断に対応している。私たちはこの3年以上、実際のサポートキューにAIエージェントを導入し続けてきたが、導入がうまくいくかどうかを決めるのは、プロンプトの巧妙さでは決してない。ループだ。私が耳にした中で最も鋭いバージョンは、GorgiasとShopifyを使い、月に約7,000件のチケットを処理するDTCサプリメントブランドのCXリーダーが、あるコールで私たちに語ったこの言葉だ。

「AIは決して100%の質問に答えられるようにはならない……私が必要としているのは、自分が対応に自信を持てるチケットだけを扱い、それ以外のチケットにはすべて手を出さないAIだ。」

これは平易な言葉で表現された、ループエンジニアリング上の要件だ。「自信のあることだけを扱う」というのは、停止条件ガードレールが融合したものであり、それが彼らの購入決定を左右したただ一つの機能だった。何でも答えようとするボットはデモでは印象的に見えるが、本番環境では静かに信頼を損なっていく。これは、ほとんどのAIチャットボットの問題の背後にあるのと同じ失敗パターンだ。確信度ゲートがないため、答えるべきでないときに答えてしまう。またこれは、そうした判断を一切下せないルールベースのチャットボットと本物のエージェントとを分ける境界線でもある。

検証というレバーには、サポートの世界にも正確な対応物がある。コーディングではテストスイートで検証する。サポートでは、実際の顧客に触れる前に、エージェントを自社の過去のチケットに対してシミュレーションし、何を答えたであろうか、カバレッジが薄い箇所はどこか、何を間違えるかを観察することで検証する。これはサポートの世界における、Anthropicの「200の機能、すべてpasses: false」という規律の対応物であり、だからこそ私たちは、チームに本番で発見させるのではなく、eeselのヘルプデスクエージェントにシミュレーションを組み込んだ。

Zendesk内で動作し、ヘルプデスクでチケットのドラフト作成とトリアージを行うeesel AI

数字も、なぜエンジニアリングが重要かを裏付けている。2026年のベンチマークレポートで、Notchは従来型チャットボットの解決率を10〜25%、そして「CRM、請求、保険金請求システムに直接接続して実行する」エージェント型プラットフォームのエンドツーエンド解決率を70〜85%としている。この差はモデルの品質ではない。どの階層も同じフロンティアモデルを呼び出せる。差は、誰かがその周りのループを設計したかどうかにある。このレポートで最も鋭い一文は、ベンダーに投げかけるべき正直な質問は「解決率がいくつかではなく、何をもって解決とみなすか」だという購入時のヒントだ。

ループのレバーコーディングエージェントの場合サポートエージェントの場合
ツールシェル、ファイル編集、テスト返金、検索、チケット更新、ナレッジベース検索
停止条件タスク完了 / 最大反復回数確信度のしきい値、その後引き継ぎ
コンテキスト圧縮、NOTES.md、サブエージェント過去のチケット、ヘルプドキュメント、アカウント状態
検証クリーンに通過するテストスイート過去のチケットに対するシミュレーション
ガードレールサンドボックス、権限を絞った認証情報、5ドルの予算チケットタイプの除外、アクションのスコープ限定、human-in-the-loop

このループはコードではなく平易な言葉で調整することもでき、それこそがループエンジニアリングをエンジニアだけでなくサポートチームにとっても身近なものにする部分だ。

ダッシュボードのチャットで自然言語の指示を通じてeeselエージェントの挙動を更新している様子
ダッシュボードのチャットで自然言語の指示を通じてeeselエージェントの挙動を更新している様子

ループを自分で構築するか、すでに構築済みのものを使うか

サポート自動化をループエンジニアリングとして捉えると、自作か購入かという問いはより明確になる。生のClaudeやOpenAIのAPIの上に自分でループを構築することはできるし、実際多くの技術チームがそうしている。Claude Codeのベストプラクティスの記事群は、その技術を学ぶための本当に良い場所だ。しかし、ハーネスこそが難しい部分であり、それは維持し続けなければならない部分でもある。Anthropic自身の長時間稼働エージェントに関する取り組みには、200を超える機能の検証リスト、サブエージェントのオーケストレーション、圧縮ロジックが含まれていたが、それはコーディングエージェントを軌道に乗せておくためだけの話だ。本番のサポートループには、さらに確信度ルーティング、多言語対応、チケットタイプごとのルール、そしてクリーンな人間への引き継ぎが加わる。

暗号資産ハードウェア企業のあるエンジニアリングリードは、300件を超える記事からなるナレッジベースを持つ立場から、購入を選んだ後にその損得勘定をこうまとめた。

「自分たちでLLMアプリケーションを書いてみることもできたが、そこに時間を投資したくはなかった。メンテナンスしなくて済むものが欲しかった。」

Karel、GENERAL BYTES(eesel顧客)のエンジニアリングリード

それが本当のトレードオフだ。いまやループそのものが製品であり、問いは、自分がそれを設計し維持する側になりたいのか、それともサポート用にすでに設計済みのループを購入したいのか、ということだ。後者を検討しているなら、最良のAIヘルプデスクソフトウェアのまとめ、AIエージェントの事例集、そして最良のAIエージェントの選定は、誰がそのエンジニアリングをどれだけうまくやり遂げたかを知るための良い見取り図になる。

eeselを試す

eesel AIは、この記事全体の枠組みで言えば、サポート向けにすでに設計済みのループだ。あなたのヘルプデスク(Zendesk、Freshdesk、Gorgias、Help Scout、その他100以上)に接続すれば、初日からあなたの過去のチケットとドキュメントから学習する。5つのレバーはサポートのユースケース向けにあらかじめ組み込まれている。過去のチケットに対するシミュレーションが検証ステップであり、確信度ベースのルーティングが停止条件であり、範囲限定されたアクションとチケットタイプの除外がガードレールとなる。そのすべてがコードではなく平易な言葉で設定できる。

接続済みのソースとエージェントの活動状況を示すeesel AIヘルプデスクダッシュボードの概要
接続済みのソースとエージェントの活動状況を示すeesel AIヘルプデスクダッシュボードの概要

だからこそ、Gridwiseのようなチームは、最初の1か月でeeselがTier-1リクエストの73%を解決したのを目にした。ループは最初は監督下で稼働し、シミュレーションによって安全性が証明されるにつれて自律性を獲得していった。あなたは、設計済みのループと、それを信頼するための検証を、自分で構築し維持することなく手に入れられる。無料で始めて、一人の顧客の目に触れる前に、自社のチケット履歴に対してシミュレーションしてみることができる。

よくある質問

AIにおけるループエンジニアリングとは何ですか?
ループエンジニアリングとは、自律的なAIエージェントが動くループ(目標が達成されたと証明されるまで繰り返す、perceive・reason・act・observeのサイクル)を設計・調整・監督する実践であり、プロンプトを一つひとつ手書きすることとは異なる。エージェントが呼び出せるツール、いつ停止するか、コンテキストに何を保持するか、どのように自分の作業を検証するか、そしてそれを取り巻くガードレールをカバーする。基本となるAIエージェントループの上に乗るランタイム層だ。
ループエンジニアリングはプロンプトエンジニアリングとどう違いますか?
プロンプトエンジニアリングはモデルへの単一の指示を最適化する。ループエンジニアリングは、多くのターンにわたってモデルを取り巻く仕組み全体を最適化する。Anthropicはコンテキストエンジニアリングを「プロンプトエンジニアリングの自然な発展形」と位置づけており、ループエンジニアリングはさらにその上の層だ。基本から学びたい人には、まずプロンプトエンジニアリングガイドから読み進め、次の階層へ上がるのがよい出発点になる。
AIエージェントループはどんな部分で構成されていますか?
ループは4つの段階を繰り返す: perceive(入力を受け取る)、reason(何をすべきか判断する)、act(ツールを呼び出す)、observe(結果を確認する)を、停止条件に達するまで繰り返す。それを取り巻く設計レバーは、ツール、停止条件、コンテキスト管理、検証、ガードレールだ。一発勝負のボットとの違いはAIエージェントとAIチャットボットの違いを参照してほしい。
AIサポートエージェントを使うのにループエンジニアリングを学ぶ必要はありますか?
いいえ。ループエンジニアリングとは、まさにeeselのAIヘルプデスクエージェントのようなプラットフォームがあなたの代わりにやってくれることだ。確信度に基づくルーティングが停止条件であり、過去のチケットに対するシミュレーションが検証ステップであり、範囲を限定したアクションがガードレールとなる。挙動は自然言語で設定するだけで、ループ自体はすでに構築済みだ。代替手段は最良のAIヘルプデスクソフトウェアのまとめで比較できる。
ループエンジニアリングはバイブコーディングと同じですか?
厳密には違う。バイブコーディングは、緩い自然言語プロンプトからAIにコードを書かせることを指す。ループエンジニアリングは、エージェントが動作するランタイムを設計する規律ある技術であり、それこそがそのコーディングを実際に信頼できるものにする。Simon Willisonは、その本格版を指して「バイブエンジニアリング」という言葉さえ作った。エージェント型コーディングCLIで実際の様子を確認できる。

Share this article

Alicia Kirana Utomo

Article by

Alicia Kirana Utomo

Kira is a writer at eesel AI with a Computer Science background and over a year of hands-on experience evaluating AI-powered customer service tools. She focuses on breaking down how helpdesk platforms and AI agents actually work so that support teams can make better buying decisions.

Related Posts

All posts →
2026年eコマースカスタマーサービス向け最強AIランキングのイラスト
Guides

eコマースのカスタマーサービスに最適なAIとは?(2026年版)

2026年のeコマースカスタマーサービス向け最強AIをランキング。Shopifyネイティブのヘルプデスクから既存スタックに組み込めるAIまで、実際の価格と具体的なおすすめを紹介します。

Riellvriany IndriawanRiellvriany IndriawanJun 19, 2026
AIアシスタントが反復的なチケットを処理し、人間のサポートエージェントが複雑なケースを担当しているイラスト
Guides

AIはサポートチームを置き換えられるか?2026年の正直な答え

2026年、AIはサポートチームを置き換えません。そして本当の成果を出しているチームもそれを目指していません。AIが実際に代替するもの、代替できないもの、そして安全な導入方法を解説します。

Alicia Kirana UtomoAlicia Kirana UtomoJun 18, 2026
サポート担当者がAIアシスタントと並んでチケットやチャットを処理する様子のイラスト
Guides

2026年に最適なAIカスタマーサポートツール9選

2026年に最適なAIカスタマーサポートツール9つを実際にテストしました。リアルな料金、それぞれが誰向けか、そして料金ページには載らないトレードオフまで紹介します。

Riellvriany IndriawanRiellvriany IndriawanJun 10, 2026
Frontの共有受信トレイ内でAIを使うサポートチームのイラスト
Guides

2026年版 Front向けAIツールおすすめ5選

ネイティブのAutopilotからeeselのようなサードパーティのエージェントまで、Front向けの最高のAIをテストしました。それぞれのコスト、強み、そしてどれを選ぶべきかを解説します。

Riellvriany IndriawanRiellvriany IndriawanJun 10, 2026
2026年のPylonに最適なAIソリューション6選:すべて試してみましたのバナー画像
Guides

2026年のPylonに最適なAIソリューション6選:すべて試してみました

2026年のPylonユーザーに最適なAIソリューションをご紹介します。AIエージェントから完全なプラットフォームの代替まで、B2Bサポートのニーズに合ったものを見つけてください。

Stevia PutriStevia PutriMar 23, 2026
Decagon vs Alhena AI:貴社のビジネスに最適なAIサポートプラットフォームは?のバナー画像
Guides

Decagon vs Alhena AI:貴社のビジネスに最適なAIサポートプラットフォームは?

DecagonとAlhena AIという、それぞれ異なる強みを持つ2つのAIカスタマーサポートプラットフォームを徹底比較します。どちらが貴社のビジネスニーズに合っているかを見つけてください。

Stevia PutriStevia PutriMar 13, 2026
Kimi K2.7 Codeの発表を表す、Moonshot AI風の三日月ロゴの横でロケットを調べる2人を描いたエディトリアルイラスト
Guides

Kimi K2.7 Codeとは?Moonshot AIのコーディングモデルを解説

Kimi K2.7 CodeはMoonshot AIのオープンウェイトなコーディングモデルだ。1兆パラメータ、320億のアクティブパラメータ、そして強制的な思考モードという設計を持つ。実際の仕組みを解説する。

Alicia Kirana UtomoAlicia Kirana UtomoJul 9, 2026
Anthropic の最も強力な AI モデルである Claude Fable 5 で何ができるかを解説するガイドのための編集イラスト
Guides

Claude Fable 5 で何ができるのか?機能別の徹底ガイド

Claude Fable 5 で何ができるのか?数日間にわたり無人で稼働し、コードを書いてリリースし、100万トークンのドキュメントを読み、自分の成果を検証する。それが実務で何を意味するのかを解説します。

Riellvriany IndriawanRiellvriany IndriawanJun 17, 2026
Anthropicの最も強力なAIモデルであるClaude Fable 5の解説記事のための編集イラスト
Guides

Claude Fable 5とは?Anthropicの最も強力なモデルを解説

Claude Fable 5は、Opus 4.8の一段上に位置するAnthropicのMythosクラスのフラッグシップで、何日にもわたる自律的な作業のために作られています。何ができるのか、いくらかかるのか、そして落とし穴を解説します。

Alicia Kirana UtomoAlicia Kirana UtomoJun 17, 2026

AIチームメイトを採用する準備はできましたか?

数分でセットアップ。クレジットカード不要。

無料で始める