指示を出したのに、画面が動かない。あるいは、頼んでいないファイルができている。AIエージェントを業務に入れ始めると、この2種類の場面に出会います。

そのとき知りたいのは「壊れたのか、待っているのか」です。ところが外から見える画面は、どちらの場合もよく似ています。中身を段に分けておかないと、止まった理由を推測で埋めるしかありません。

この記事は、指示を受けてから完了と判断するまでの内側だけを扱います。業務でどこまで任せられるようになったかはAGIの業務活用はどこまで来たか|任せられる工程と残る3つの場面で扱いました。素材はAnthropicの公式資料と、運営元WEBMARKSに残っている記録です(確認日:2026-08-03)。

こんなふうに調べていませんか

  • 指示を出したのに動かない。壊れたのか待っているのかが分からない
  • 頼んでいない作業をされた。どこを直せば再発しないのかを知りたい
  • 「エージェント」と呼ばれているものが、中で何をしているのか説明できない

この記事を読み終えたときに手に入るもの

  • 指示から完了までを4つの段に分けて、人に説明できるようになります
  • 止まった画面を、待ち・強制終了・完了判定のどれかに切り分けられるようになります
  • 同じ処理を繰り返すとき、疑う段が1つに絞れます

結論30秒でわかる、この記事の結論

  • AIエージェントの仕組みは、認識・計画・実行・観察の4段を、完了と判断するまで回し続けるループです。
  • 1周のあいだに実行と観察が外の世界と1往復し、返ってきた事実だけが次の判断の材料になります。
  • 止まったように見える画面の多くは故障ではなく、待ちか、強制終了か、完了と判定した後かのどれかです。
止まった画面から、直す段へ戻る見る順番を決めておくと、ログを全部読まずに済みます止まった画面から、直す段へ戻るどこ回っている段を当てる入口・手の選び方・外との往復・見直しなぜ止まった理由を分ける待ちなのか、切れたのか、終えたのかつぎ戻す先を1つ選ぶ指示へ戻すか、承認へ戻すか鈴木さん見る順番を決めておくと、ログを全部読まずに済みます
止まった画面から、直す段へ戻る — 見る順番を決めておくと、ログを全部読まずに済みます

進行役は3人です。若葉さんが言葉のところから聞き、高梨課長が自分の手で動かす側から聞き、鈴木さん(本誌監修)が答えます。

01AIエージェントの仕組みは、結局どこがぐるぐる回っているんですか?

若葉さん
若葉さんの発言

あの、AIエージェントって、指示を出したら1回考えて答えを返す、ではないんですよね。

鈴木さん
鈴木さんの発言

そこが分かれ目です。おつかいに近いと思っています。お店に着いて品切れだったら、帰ってくる前に次をどうするか考えますよね。あれと似たことを中でやっています。

AIエージェントは、1回の応答で仕事を終えません。指示を受けてから完了と判断するまで、認識・計画・実行・観察という4つの段を、繰り返し実行します。

押さえどころは3点です。

  1. 骨格は4段のループです。目標を認識し、手順を計画し、1手を実行し、結果を観察する、この並びが1周になります。
  2. 1周では終わりません。観察したものを次の計画へ戻しながら、完了と判断できるまで回り続けます。
  3. 回る途中に人の判断を差し込めます。止める場所を先に決めておけば、実行の直前で手を止められます。
1周のあいだに、次へ渡しているもの段の名前より、渡すものを見ると迷いません1周のあいだに、次へ渡しているもの段の名前より、渡すものを見ると迷いません1認識から計画へ渡すのは、目指す先と触ってよい範囲2計画から実行へ渡すのは、いま打つと決めた1手3実行から観察へ渡すのは、外から返ってきた事実4観察から認識へ渡すのは、続けるか終えるかの判定
1周のあいだに、次へ渡しているもの — 段の名前より、渡すものを見ると迷いません

段の名前だけを覚えても、止まった画面の前では役に立ちません。役に立つのは、次の段へ何が渡っているかのほうです。渡すものが空なら、その段で止まります。

02ワークフローとの違いは、AIエージェントの仕組みのどこに出るんですか?

同じ「自動で動くもの」でも、Anthropicは2つを呼び分けています。書かれた手順に沿ってLLMと道具を動かす仕組みをワークフローと呼び、LLM自身が手順と道具の使い方を決めながら進める仕組みをエージェントと呼びます(出典: Anthropic公式)。

4段のループは、この呼び分けのうち後者を内側から見た姿です。手順が先に書いてあるなら、②計画にあたる段は人がすでに済ませています。

土台についても説明があります。Anthropicは、検索・道具・記憶で拡張したLLMを土台とし、その上でエージェントが処理と道具の使い方を自分で決めると述べています(出典: Anthropic公式)。

どこから上を、エージェントと呼ぶのか下だけなら、道具の使える言語モデルにとどまりますどこから上を、エージェントと呼ぶのか下だけなら、道具の使える言語モデルにとどまります使い道を自分で決める層(最上段)この層が乗ると、呼び名が変わります探す・触る・覚えるを足した状態外の世界とつながる口ができます言葉を扱うモデル(土台)ここだけでは外に手が届きません積むのは下から。最上段だけを足しても、土台は生えません。
どこから上を、エージェントと呼ぶのか — 下だけなら、道具の使える言語モデルにとどまります

積んで見ると、境目がはっきりします。下の層だけなら、まだ道具の使える言語モデルです。使い方を自分で決める層が乗った時点から、呼び名が変わります。

そう呼べる条件そのものはAIエージェントとは|3条件で見分け、任せる前に決める3つで扱っています。手順を自分で組む、結果を見て選び直す、という条件が4段のどこにあたるかを重ねて読むと、線が引きやすくなります。

この章のまとめ

違いは性能ではなく、②計画を誰が持っているかです。人が持てばワークフロー、中で持てばエージェントになります。

03認識と計画の段で、AIエージェントは何を材料にしているんですか?

若葉さん
若葉さんの発言

認識と計画って、言われてみると中身がよく分からないです。何を見ているんでしょうか。

鈴木さん
鈴木さんの発言

見ているものは、実は地味です。入口では目標と、触ってよい範囲。次の段では、手持ちの道具と、ここまでに何をしたかの履歴。この4つくらいです。

前半2つの段は、外に何も出しません。そのぶん、ここでのずれは最後まで気づかれにくくなります。

この段で起きること材料にする情報
①認識目標と、いま許されている範囲を読み取る指示文、制約条件、直前の観察結果
②計画目的に近づく1手を選ぶ使える道具の一覧、それまでの実行履歴
入口で読むものと、手を選ぶときに見るもの出どころが違うので、直す場所も違います入口で読むものと、手を選ぶときに見るもの出どころが違うので、直す場所も違います入口でそろえるもの目指す先はどこかどこまで触ってよいか前の周で何が返ってきたか人が書いたものが材料になります手を選ぶときに見るものいま手元にある道具ここまでに打った手の記録次に出す1手はどれか積み上がったものが材料になります
入口で読むものと、手を選ぶときに見るもの — 出どころが違うので、直す場所も違います

並べると、材料の出どころが違うことが分かります。①認識が読むのは人が書いたもの、②計画が見るのはそこまでに積み上がったものです。

だから、指示文を直しても直らない不具合があります。履歴のほうが汚れている場合です。逆に、履歴をきれいにしても、指示文があいまいなままなら入口で同じずれが再生産されます。

04MCPで道具が増えると、AIエージェントの仕組みはどこが変わるんですか?

高梨課長
高梨課長の発言

実際に動かす側として気になるのですが、使える道具の範囲は最初から決まっているものですか。

鈴木さん
鈴木さんの発言

固定ではありません。つなぎ方の規格が整ってきたので、後から増やせます。増えると、②計画で選べる手も一緒に増えます。

使える道具の範囲は、実装によって固定ではありません。MCP(Model Context Protocol)は、外部のデータやツールにAIアプリをつなぐ標準規格です。公式サイトは、USB-Cポートのように接続方法を標準化する仕組みだと説明しています(出典: MCP公式)。

差し込み口をそろえると、何が変わるか規格が同じなら、後からでも足せます差し込み口をそろえると、何が変わるか規格が同じなら、後からでも足せます身のまわりでいうとAIエージェントでいうとどの機器も同じ口でつながるつなぎ方をそろえた共通の規格後から周辺機器を足せる使える道具を後から足せる手が届く範囲そのものが広がる選べる手の幅が広がるつなぐ先で、できることが変わる同じ頼み方でも、選ぶ手が変わる
差し込み口をそろえると、何が変わるか — 規格が同じなら、後からでも足せます

たとえで見ると、増えるのは道具の数だけではないと分かります。選択肢の幅が変わります。接続先が増えるほど、②計画で選べる道具の候補も増えます。

ここが、仕組みを理解しておく実務上の効きどころです。同じ指示でも、つながっている道具が違えば、選ばれる1手は変わります。「昨日と同じ指示なのに動きが違う」ときは、まず接続の状態を見ます。

この章のまとめ

道具を足す作業は、機能追加ではなく②計画の選択肢を書き換える作業です。増やしたら、選び方も見直します。

05ツール呼び出しの往復は、AIエージェントの仕組みの1周とどこが対応しているんですか?

③実行と④観察は、多くの実装で1往復のやり取りとして仕組み化されています。エージェント側が操作の実行を求め、外部のプログラムがその操作を実際に動かし、結果を送り返す往復です(出典: Claude Platform Docs)。

Claudeの実装では、要求はtool_useというかたまりで返り、実行結果はtool_resultとして送り返されます。この往復を目的に達するまで続けるのが基本形です(出典: Claude Platform Docs)。

外へ出て戻ってくる、この一往復戻ってこないかぎり、見直す材料はありません外へ出て戻ってくる、この一往復戻ってこないかぎり、見直す材料はありません1やってほしいと申し出る使いたい道具と、その中身を示す2外のプログラムが動かす触る・探す・つなぐが実際に走る3結果が返ってくる出力もエラーも、そのまま戻る4返ってきたもので判定する手元の推測は、材料に入れられない鈴木さん外との往復が無い周回は、確かめたことになりません
外へ出て戻ってくる、この一往復 — 戻ってこないかぎり、見直す材料はありません

④観察が根拠にするのは、Anthropicが環境から得る事実(ground truth)と呼ぶ情報です(出典: Anthropic公式)。ツール呼び出しの結果やコード実行の結果がこれにあたり、モデル自身の推測では代替できません。

言い換えると、外へ出て戻ってこないかぎり、④観察に入れる材料はありません。道具を1つも使わない周回は、観察のふりをした計画になります。

06止まったのか終わったのかは、AIエージェントの終了理由でどう見分けるんですか?

高梨課長
高梨課長の発言

画面が止まったとき、終わったのか落ちたのかが分かりません。見分ける手がかりはありますか。

鈴木さん
鈴木さんの発言

応答のたびに終了理由が返ってきます。そこを見ます。名前は実装によって違いますが、意味は数種類しかありません。

往復をいつまで続けるかは、実装ごとに終了条件を持ちます。Claudeの場合、応答のたびに終了理由が返ります。

終了理由(Claudeの実装例)意味ループはどうなるか
tool_useまだ道具を使いたい③実行→④観察を継続する
end_turnやることが無くなった完了として抜ける
max_tokens出力の上限に達した未完了のまま強制終了する
stop_sequenceあらかじめ決めた停止語に到達した完了ではない形で抜ける
refusal応答そのものを拒否した完了ではない形で抜ける

この分け方は、Claude以外の実装でも「完了」「継続」「強制終了」「拒否」という4種類の概念に一般化できます(出典: Claude Platform Docs)。

止まり方を4つに分けて読む同じ停止でも、続きが残るのは1つだけです止まり方を4つに分けて読む同じ停止でも、続きが残るのは1つだけですやり切って抜けたそのまま完了として扱える止まり方決めておいた合図に届いた完了とは別の抜け方。中身を見る応じないと判断した理由を読んでから、頼み直す上限に当たって切れた未完了。続きがまだ残っている上:やることが無くなった / 下:途中で切れた左:中の判断で抜けた / 右:外の条件で抜けた
止まり方を4つに分けて読む — 同じ停止でも、続きが残るのは1つだけです

置き直すと、表では見えないものが見えます。同じ「止まっている」でも、右下だけが未完了だという点です。完了として抜けたものと、上限で切れたものを同じ扱いにすると、成果物を確認せずに次へ進んでしまいます。

Claudeではmax_tokensが出力上限による打ち切りを示し、④観察の完了判定とは別のものです(出典: Claude Platform Docs)。この違いが分かれば、止まった状態のうち何が正常で何が異常かを区別できます。

07AIエージェントが1周で終わらないのは、仕組み上どうしてですか?

1周で終わる指示は、実務ではまれです。Anthropicは、エージェントが何ターンにもわたって動く前提のもと、最大反復回数のような停止条件を組み込むよう勧めています(出典: Anthropic公式)。あわせて、チェックポイントや行き詰まったときに、人へ確認を戻す設計も勧めています(出典: Anthropic公式)。

つまり、周回そのものを減らそうとする話ではありません。要所だけ人に戻す設計であれば、1周で終わらせなくても暴走のリスクを抑えられます。

回り続けさせないために、先に決めること片方だけ決めても、穴はふさがりません回り続けさせないために、先に決めること片方だけ決めても、穴はふさがりません周回の上限を決めてある行き詰まったときの戻し先を決めてある手が動く直前で止める場所を決めてある上限だけ決めて、戻し先が空のまま止まっても、誰も気づけません
回り続けさせないために、先に決めること — 片方だけ決めても、穴はふさがりません

ここで決めるのは、上限と戻し先の2つです。上限だけ決めて戻し先を決めていないと、止まったあとに誰も気づきません。戻し先だけ決めて上限が無ければ、戻る前に周回が積み上がります。

08指示が通らないとき、AIエージェントはどの段で止まっているんですか?

高梨課長
高梨課長の発言

止まったとき、まず何から見ればいいでしょうか。毎回ログを全部読むのは現実的ではありません。

鈴木さん
鈴木さんの発言

順番を決めておくと早いです。画面、ログ、目的の復唱、成果物。この順で見ると、たいていどこかで引っかかります。

指示が進まないとき、原因は1つではありません。4段のどこで止まっているかによって、確認すべき場所が変わります。

症状疑われる段階確認方法
応答が来たまま、それ以上動かない権限待ち(③実行の直前で止められている)承認や確認を求める表示が出ていないか確認する
同じ操作のログが繰り返し流れる④観察が効いていない(結果を読めていない)直前の出力やエラーを、指示に沿っているか照合する
目的と違う作業が進んでいる①認識のずれ(目標を取り違えている)目的を復唱させ、指示文と一致するか確認する
想定より早く終わった④観察で完了と誤判定した可能性成果物を開き、依頼内容を満たしているか確認する
承認しても実行が再開しない③実行そのものがエラーで失敗しているエラーメッセージの有無を確認し、権限待ちか実行失敗かを切り分ける
止まったとき、この順で見る順番があると、ログを最初から読まずに済みます止まったとき、この順で見る順番があると、ログを最初から読まずに済みます1承認を求める表示が出ていないか出ていれば、待っているだけです2直前のログに同じ操作が並んでいないか並んでいれば、見直しが効いていません3目的を言い直させて、頼んだ中身と合うかずれていれば、入口の読み違いです4できたものを開いて、中身が入っているか空なら、終わったという判定のほうが誤りです
止まったとき、この順で見る — 順番があると、ログを最初から読まずに済みます

表は症状と原因の対応を示しますが、見る順番までは示しません順番を先に決めておくと、毎回ログを最初から読まずに済みます。

③実行の直前に、意図して人の判断を挟む仕組みを持つ実装もあります。Claude Codeは、道具を呼び出すたびにPreToolUseというイベントを発火させます(出典: Claude Code公式ドキュメント)。仕込み方はClaude Code hooksの一覧|30種類から選ぶ2つの軸にまとめています。

止まっている段を特定できたら、次はその業務をそもそも任せてよいかどうかです。判断の基準はAIエージェントにできること|任せる4条件と人に残る判断で扱っています。

09頼んでいない実行が起きるのは、AIエージェントの仕組みのどこに原因があるんですか?

高梨課長
高梨課長の発言

逆に、頼んでいないことをやられた場合はどう考えればいいですか。壊れているのとは違うのでしょうか。

鈴木さん
鈴木さんの発言

違います。多くは②計画が範囲を広く読んだだけです。うちでも起きました。壊れていないぶん、気づくのが遅れます。

WEBMARKSにも、4段のどこかが誤って想定外の実行が起きた記録があります。2026-07-28 11:13、読んで報告するだけの調査目的で走らせたサブエージェントが、指示していない図解SVGファイルを生成しました(社内記録)。ファイルの大きさは5,333バイトでした(事故当時の実測)。

②計画の段で、指示の範囲外にある道具(ファイル書き込み)を使ってよいと判断した結果です。対策として、調査系の指示には「読んで報告するだけ・ファイルを作らない」と明記する運用に変えました(社内記録)。

足したのは、やらないことの1行言い換えを増やしても、範囲は狭まりません足したのは、やらないことの1行言い換えを増やしても、範囲は狭まりません目的だけを渡していた調べて報告してほしい求めるのは目的だけやらないことは書いていない範囲の外にある道具も、候補に残りますやらないことを名指しした読んで報告するだけファイルを作らない出したい形を1行で示す候補そのものが、先に狭くなります
足したのは、やらないことの1行 — 言い換えを増やしても、範囲は狭まりません

前後で足したのは、目的の説明ではありません。やらないことの1行です。目的だけを渡すと、②計画は目的に近づく手を広く探します。範囲を書いていなければ、範囲外の道具も候補に残ります。

10仕組みを分かったつもりで、AI活用の現場は何を間違えるんですか?

言葉で理解しても、現場では3つのつまずきが起きます。

  1. 止まっている状態を、すべて異常だと決めつけてしまう。権限待ちの一時停止をフリーズと誤認し、指示を出し直して処理が二重に走ることがあります。
  2. 観察の一部だけを見て完了と判断してしまう。実行結果の一部だけを確認し、想定外の副作用を見逃すことがあります。
  3. 同じ処理の繰り返しを、様子見のまま放置してしまう。観察が効かないまま計画が同じ手を選び続けると、同じ処理が何度も走ります。
止まって見えるものの、中身画面の上では、どちらも同じ顔をしています止まって見えるものの、中身画面の上では、どちらも同じ顔をしています待っているだけ続きが残っている承認を求めている/長い出力を読み込み中上限で切れた/実行そのものが失敗見分けがつかない場所見分けがつかない場所 : どちらも無反応に見える / 外からは同じ画面同じ顔をしているので、理由を確かめる前に指示を足してしまいます。
止まって見えるものの、中身 — 画面の上では、どちらも同じ顔をしています

円で重ねると、画面の上では見分けがつかないことが分かります。だから、理由を確かめる前に指示を出し直してしまいます。

3つ目は社内でも記録があります。自動化の判定処理が更新時刻の解釈を誤り、3日間で233回同じ処理を繰り返した記録が残っています(2026-07-10 社内タスク台帳の記録)。4段に当てはめると、④観察にあたる部分が誤った入力を拾ったまま、実行を止められなかった例です。

よくある勘違い実際に起きていること
止まった=壊れた権限待ちや完了判定など、正常な理由での停止も多い
ループの回数が多い=性能が低い検証しにくい仕事ほど周回数が増えるのは、仕組み上の性質
観察は自動的に正しい観察が誤った入力を拾うと、同じ処理を繰り返す

3つに共通するのは、止まった理由を確認しないまま、次の指示を重ねてしまう点です。重ねた指示は、②計画にとっては新しい材料になります。確認より先に指示を足すと、材料だけが増えていきます。

この章のまとめ

つまずきの正体は理解不足ではありません。確認の前に指示を足すという順番のほうです。

11よくある質問

4ステップの名称は、どのAIエージェントでも共通ですか

いいえ。認識・計画・実行・観察という呼び方は本記事による整理で、公式な統一名称ではありません。Anthropicの資料も、エージェントを環境からの反応をもとに道具を使うループとして説明するにとどまり、段階数を4つと明示してはいません(出典: Anthropic公式)。仕組みの骨格として使う分には、多くの実装に当てはめられます。社内で共通言語にするときは、名前より「どこで手渡しが起きるか」を合わせてください。

ツールを使わないAIエージェントにも、この仕組みは当てはまりますか

当てはまりにくくなります。③実行が道具の呼び出しを伴わない場合、④観察も自分の発言を読み返す程度にとどまり、外部の事実にもとづいた判定ができません。Anthropicも、環境から事実を得る大切さに触れています(出典: Anthropic公式)。会話だけで完結する使い方は、4段のうち①認識と④観察が形式的になりやすい形です。

止まったまま動かないときは、何を疑えばいいですか

まず権限待ちを疑ってください。③実行の直前で人の承認を求める仕組みを持つ実装は少なくありません(出典: Claude Code公式ドキュメント)。承認待ちの表示が無ければ、④観察が長い出力を読み込んでいる途中の可能性もあります。どちらでもなければ、終了理由を見て、上限による打ち切りかどうかを確かめます。

ループの回数に上限はありますか

多くの実装は、最大反復回数のような停止条件を設けています。Anthropicも、制御を保つためにこうした停止条件を含めるのが一般的だと述べています(出典: Anthropic公式)。上限に達すると、④観察による完了判定を経ないまま処理が止まります。上限で止まったものを完了と読み違えないよう、終了理由とセットで見てください。

ワークフローで済む仕事を、わざわざAIエージェントにする必要はありますか

手順が先に固まっているなら、ワークフローで足ります。Anthropicの呼び分けでも、両者は用途の違いとして整理されています(出典: Anthropic公式)。②計画を人が持てるほど手順が安定している仕事に、途中で選び直す仕組みを足しても、確認する周回が増えるだけです。選び直しが要る仕事かどうかを先に決めてください。

12まとめ|今日やる3つのこと

4段は思考の分類ではなく手渡しの列でした。止まった画面は、待ち・強制終了・完了判定に分けて読みます。頼んでいない実行は、②計画が範囲を広く読んだ結果でした。

今日この順で手をつけます

  1. 手元の1件で、止まった画面の終了理由を確かめる

    完了と強制終了を分けないと、成果物の確認を飛ばします

  2. 止まったときに見る順番を、画面・ログ・目的の復唱・成果物の並びで決めておく

    順番が無いと毎回ログを全部読むことになります

  3. 調査を頼む指示に、やらないことの1行を足す

    範囲を書かないと、②計画は範囲外の道具も候補に残します

AI検索では、こう聞かれています

  • AIエージェントは、指示を出したあと中で何をしているんですか?

    「AIエージェントの仕組みは、結局どこがぐるぐる回っているんですか?」の章で4段の手渡しとして説明しています

  • 止まったまま動かないのは、壊れたということですか?

    「止まったのか終わったのかは、AIエージェントの終了理由でどう見分けるんですか?」の章で4つに分けています

  • 同じ処理を何度も繰り返すのは、どこの問題ですか?

    「指示が通らないとき、AIエージェントはどの段で止まっているんですか?」の章に切り分け方があります

  • 頼んでいない作業をされたら、どこを直せばいいんですか?

    「頼んでいない実行が起きるのは、AIエージェントの仕組みのどこに原因があるんですか?」の章で実例を扱っています

次に読むなら、この記事です