LOOP
HARNESS
CONTEXT
PROMPT

AI開発最前線「プロンプト」から「ループ」までの進化を追う

近藤 憲児

2026年7月時点

PROFILE / はじめに

自己紹介

近藤憲児

近藤 憲児

近藤憲児事務所 代表
AGI福岡 主催

  • 九州大学大学院で数理学の修士(力学系理論・数理論理学)
  • IIJ でテックリードとして IoT 基盤・Kubernetes as a Service を設計・実装
  • スカイディスク で AIエンジニア → EM → AIテックリード。ML・組合せ最適化のプロダクト開発を牽引
  • SaaS 企業の AI開発リードとして LLM プロダクト開発と AI駆動開発の推進を主導
  • 並行して複数企業の LLM 実装支援・アドバイザリー・セミナー講師
  • 特許第7755036号(LLM 関連発明)/ Udemy 講師(数学カテゴリ1位)/ 情報処理安全確保支援士 合格

FOCUS 01 · AIプロダクトの開発とリード

Agent 設計・RAG・LLMOps。LLM プロダクトを設計から事業まで丸ごと引き受ける

FOCUS 02 · AI駆動開発

Coding Agent を軸に、開発のやり方そのものを作り変える。今日の話の現場

今日の話は、この2つが交差する「AI駆動開発」の現場から見えてきたことが中心です。

近藤憲児事務所(k-kondo-s.github.io)より

OBJECTIVE / はじめに

今日の目的

バズワードに、寄り添う

プロンプト/コンテキスト/ハーネス/ループ。この4つの言葉が実際に主張しているものに寄り添いながら、この2〜3年のAI開発を一緒にキャッチアップする時間にします。

「〇〇エンジニアリング」。正直、食傷気味かもしれません。SNSでは毎日のように新しい言葉が流れていきます。
でも、真面目に見るほど「なるほど」と思わされる。現場で薄々感じていたことの、再認識のきっかけになる。

AGENDA · 本日の構成
第1章 プロンプト / 第2章 コンテキスト / 第3章 ハーネス / 第4章 ループ / 結論

SECTION VIEW / 全体地図

4つの層と、それぞれの関心ごと

LAYER 4 · LOOPループ だれが動かすか
LAYER 3 · HARNESSハーネス どんな環境を与えるか
LAYER 2 · CONTEXTコンテキスト なんの情報を与えるか
LAYER 1 · PROMPTプロンプト どう指示を与えるか
"WRITE A PROMPT"

外側の層は、内側の層を実行時に内包する。この断面をこの順にたどっていきます。問いの言葉が少しずつ変わっていくところに、あとで注目してください。

ハーネス/ループの階層整理: Addy Osmani "Loop Engineering", addyosmani.com (2026-06-07) / O'Reilly Radar 転載 (2026-06-22)。4層のまとめ方は登壇者による整理

LOOP
HARNESS
CONTEXT
PROMPT

CHAPTER 1

プロンプトエンジニアリング

どう指示を与えるか

CH 1 · PROMPT / 第1章 プロンプトエンジニアリング

成立: 「プロンプトで動かす」という発見

few-shot: 学習し直さなくても、プロンプト内に例をいくつか見せるだけでタスクを指定できる(GPT-3)
「プロンプトでモデルを使う」枠組みの確立
Chain-of-Thought: 途中の考え方を書いて見せると推論が向上/Zero-shot CoT: 「順を追って考えて」の一文だけでも向上
ReAct: 「考える」と「ツールを使う」を交互にやらせる形式
後のエージェントの原型

"The hottest new programming language is English."
いま最も熱いプログラミング言語は、英語だ。

Andrej Karpathy, X

Brown et al. 2020 (arXiv:2005.14165, NeurIPS 2020) / Wei et al. 2022 (arXiv:2201.11903, NeurIPS 2022) / Kojima et al. 2022 (arXiv:2205.11916, NeurIPS 2022) / Yao et al. 2022 (arXiv:2210.03629, ICLR 2023)

CH 1 · PROMPT / 第1章 プロンプトエンジニアリング

体系化と過熱

58技法 + 40技法
テキスト系 + 他モダリティ(The Prompt Report)
33.5万ドル
プロンプトエンジニア職の年収上限(約5,000万円)

技法は「発明する」段階から「目録(カタログ)を引く」段階へ。

PARTS LIST · TEXT-BASED PROMPTING TECHNIQUES (58)
Zero-Shot / Few-Shot / Role Prompting / Style Prompting / Emotion Prompting / Rephrase and Respond / Re-reading / Self-Ask / System 2 Attention / Chain-of-Thought / Zero-Shot-CoT / Step-Back Prompting / Analogical Prompting / Thread-of-Thought / Tabular CoT / Contrastive CoT / Complexity-based Prompting / Auto-CoT / Self-Consistency / Universal Self-Consistency / Mixture of Reasoning Experts / Max Mutual Information / DiVeRSe / Self-Refine / Self-Verification / Chain-of-Verification / Self-Calibration / Cumulative Reasoning / Tree-of-Thought / Plan-and-Solve / Least-to-Most / Decomposed Prompting / Program-of-Thoughts / Faithful CoT / Skeleton-of-Thought / Demonstration Ensembling / KNN / Vote-K / Self-Generated ICL / Prompt Mining / Active Prompting / Memory-of-Thought ……(The Prompt Report が分類したテキスト系58技法の一部)

目録化はガイドとしても整備された(OpenAI / Anthropic の公式プロンプトガイド、DAIR.AI “Prompt Engineering Guide” 等)。

Schulhoff et al. "The Prompt Report" (2024) arXiv:2406.06608 / 求人は二次報道: Fortune (2023-03)、Anthropic の求人に関する報道

CH 1 · PROMPT / 第1章 プロンプトエンジニアリング

自動化と反転: 2つの変化

1. 自分でプロンプトを書かなくなる

  • OPRO: LLM自身に最適化させる
  • DSPy: 宣言的に書いて、プロンプトはコンパイルで生成
  • GEPA: 自己反省で進化させ、強化学習(GRPO)を平均6%・最大20%上回る
  • 日常でも「プロンプトジェネレーター」が文面を良い形に整える

2. 定石が反転する

  • よく考えてから答える推論モデルの登場
  • OpenAI 公式ガイド:「few-shot 例示はなくても十分な結果になることが多い」
  • 「内部で推論するため step-by-step 指示は不要で、性能を妨げうる
  • Anthropic 公式ガイド: 旧モデル向けに書き足した「検証せよ」「再確認せよ」は削除を推奨。過剰検証を招き、品質を変えずトークンだけ増やす
  • 「重大な問題だけ報告して」は字義通りに効いて報告が減る。禁止を書くより、してほしい例を示す

かつての代表技法が公式に非推奨になり、
足した指示を外す段階に入った。

Yang et al. 2023 OPRO (arXiv:2309.03409) / Khattab et al. 2023 DSPy (arXiv:2310.03714) / Agrawal et al. 2025 GEPA (arXiv:2507.19457) / OpenAI "Reasoning best practices"(API 公式ドキュメント) / Anthropic "Prompting Claude Opus 5"(公式ドキュメント)

CH 1 · PROMPT / 第1章 プロンプトエンジニアリング

第1章の整理: 再配置

プロンプトエンジニアリングは、死んだのではない。
埋め込まれて、意識しなくなった。

  • (a) 技法はモデルに内在化した(推論モデル)
  • (b) 作成は自動化された(OPRO / DSPy / GEPA / ジェネレーター)
  • (c) 上位概念に包摂された(入力全体をどう設計するか)

実例: 上手なプロンプトは「スキル」として資産化される時代に。自社リポジトリでは再利用可能スキル33本を運用。

橋渡し: 上手なプロンプトを再利用可能な形に洗練すると「スキル」になる。それはもう「AIに何を持たせるか」という、次の層の話。

「死んだ」論争: IEEE Spectrum "AI Prompt Engineering Is Dead" (2024-03-06)

LOOP
HARNESS
CONTEXT
PROMPT

CHAPTER 2

コンテキストエンジニアリング

なんの情報を与えるか

CH 2 · CONTEXT / 第2章 コンテキストエンジニアリング

皆さんもやっている: メールの返信

「返信を考えて」だけでは、うまくいかない

NG · CONTEXT なし

PROMPT INPUT

返信を考えて

DRAFT

的外れな下書き
「承知しました。引き続きよろしくお願いいたします。」

OK · これまでのやり取りを貼る

PASTED THREAD

田中 佐藤様、来週の打ち合わせは7月28日(火)か29日(水)でいかがでしょうか。

佐藤 田中様、29日(水)14時でしたら参加できます。

田中 では29日14時でお願いします。会議URLは前日にお送りします。

これを踏まえて返信を考えて

文脈に沿った下書き 「田中様、ありがとうございます。29日14時、承知しました。」

この、元になるやり取りが「コンテキスト」。(メール文面は例示のための架空のやり取り)

「どう指示するか」の次に、すぐ「どんなコンテキストを渡すか」が問題になる。

CH 2 · CONTEXT / 第2章 コンテキストエンジニアリング

やろうとすると、すぐ2つの壁にぶつかる

(1) そもそも入りきらない (2) 入れすぎると腐る(Context Rot)

Lost in the Middle のU字カーブと Context Rot の性能劣化曲線(模式図)

Liu et al. "Lost in the Middle" (arXiv:2307.03172, TACL 2023) / Hong, Troynikov, Huber (Chroma) "Context Rot" (2025-07, research.trychroma.com/context-rot、18モデルで検証・再現キット公開)

CH 2 · CONTEXT / 第2章 コンテキストエンジニアリング

「与える」の前に、工程がひとつ挟まる

「与える」の正体は、「選ぶ」だった。

大量の候補から「どれを渡すべきか」に当たりをつけて抽出する工程が前段に入る。
これがまさに検索であり、RAG(Retrieval-Augmented Generation)。

RAGの一番中心にある課題は、「大量のコンテキストからどう選ぶか」=検索だった。

大量の候補資料

当たりをつける

検索・選別

選ばれた文脈

コンテキスト窓へ

生成

CH 2 · CONTEXT / 第2章 コンテキストエンジニアリング

「選ぶ」をめぐって生まれた技術たち

検索の基本

キーワード検索(BM25 等)/ ベクトル検索 / ハイブリッド検索(RRF 統合)/ リランキング(Cross-encoder)/ ColBERT(late interaction)

チャンク・前処理

チャンク分割戦略(固定長 / 意味単位 / 再帰的)/ Contextual Retrieval(Anthropic)/ Late Chunking / Small-to-Big / RAPTOR(階層要約ツリー)

クエリ変換

クエリ書き換え・拡張 / HyDE(仮想回答から検索) / Multi-query・RAG-Fusion / Step-back prompting / クエリ分解(サブ質問化)

自己修正・適応

Self-RAG(自己反省)/ Corrective RAG (CRAG) / Adaptive RAG(クエリ複雑度で経路を変える)

構造化・グラフ

GraphRAG(Microsoft)/ ナレッジグラフ RAG / HippoRAG / LightRAG

エージェント化・脱検索

Agentic RAG(検索要否を自律判断)/ just-in-time retrieval / Vectorless RAG("Don't Retrieve, Navigate")/ LLM Wiki(Karpathy)

発展段階の整理

Naive RAG → Advanced RAG → Modular RAG → Graph RAG → Agentic RAG(複数サーベイの整理を接続した見取り図)

評価

RAGAS ほか、検索・生成の質を測る評価フレームワーク群

これ全部、「何を選んで載せるか」の話。

細かくて読めなくてよい。一つの関心をめぐって、これだけの技術が乱立した。

Singh et al. "Agentic RAG: A Survey" (arXiv:2501.09136) / Reasoning Agentic RAG survey (arXiv:2506.10408) / Anthropic "Contextual Retrieval" (2024)。代表例であり網羅ではない

CH 2 · CONTEXT / 第2章 コンテキストエンジニアリング

結局、「検索」

RAG の中心には、昔ながらの「情報検索」がいる。

TF-IDF (核となる IDF は Spärck Jones が発案): 半世紀前に生まれた重み付けの古典
BM25 (Okapi at TREC-3 → Robertson & Zaragoza): 今も現役の検索ランキング関数
定番教科書 (Manning, Raghavan & Schütze “Introduction to Information Retrieval”)
RAG の原典 (Lewis et al. “Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks”, arXiv:2005.11401)
MINI GLOSSARY · INFORMATION RETRIEVAL
recall = 必要な情報を取りこぼさない割合
precision = 無関係な情報を混ぜない割合

→ その最前線を、次のページで。

Spärck Jones (1972) J.Doc / Robertson & Zaragoza (2009) FnTIR / Manning+ (2008) Cambridge UP / Lewis et al. (2020) arXiv:2005.11401 (NeurIPS 2020) / Gao+ (2024) arXiv:2312.10997 / retrieval品質と回答品質の相関実証 arXiv:2511.19481

CH 2 · CONTEXT / 第2章 コンテキストエンジニアリング

検索の、その先: 知識を「生きた構造」で持つ

「探す」から、知識そのものを構造化して持つへ。

GraphRAG(Microsoft): エンティティと関係のグラフで、フラット検索では届かない「コーパス全体を俯瞰する質問」に答える (Edge et al., arXiv:2404.16130)
LLM Wiki(Karpathy, gist): 人間はソース選定と質問、LLM は簿記。知識を Wiki 構造で維持する構想。公開2週間で 5,000+ stars
YC Request for Startups「Company Brain」: Y Combinator が「散在する企業知識の構造化は全企業が必要とする基盤技術」という趣旨を宣言
GBrain(YC CEO Garry Tan が自作・MIT で OSS 公開): Markdown を LLM 呼び出しゼロで typed knowledge graph に自動配線する AI エージェントの記憶層。公開24時間で約5,000 GitHub stars (二次報道)
FLAT · 文書の山 構造化 GRAPH / ONTOLOGY · もの・関係・属性 発注 含む 担当 記述 履歴 顧客 注文 製品 担当者 仕様書 ログ

理論的な源流には Palantir の Ontology(Objects / Links / Properties + Actions)がある。検索では取れない「関係性・最新性・文脈の正しい理解」を、グラフ/オントロジー構造で持たせる。ナレッジマネジメントが、検索の延長として最前線に来ている。

Edge et al. (2024) arXiv:2404.16130 / Karpathy LLM Wiki (gist, 2026-04-04) / Y Combinator “Requests for Startups” Summer 2026 (2026-04) / Tan “GBrain” (GitHub, 2026-04-05。star 数は二次報道) / Palantir Ontology(公式ドキュメント)

CH 2 · CONTEXT / 第2章 コンテキストエンジニアリング

「選ぶ」以外の要素、そして用語の成立

選ぶ以外の要素

  • Compaction: 長くなった履歴を圧縮する
  • Memory: セッションをまたいで覚えておく(永続化)

用語の成立

  • Lütke(Shopify CEO)が提唱 → 6日後 Karpathy が賛同 → Willison が補足
  • 1週間で有力者の間に定着し、業界標準語になっていった
  • 標準化: 指示ファイル AGENTS.md6万超の OSS プロジェクトが採用
  • MCP・goose とともに Linux Foundation 傘下(Agentic AI Foundation)へ寄贈

「AIに見せる文脈」が、インフラになった

METHOD · ANTHROPIC “EFFECTIVE CONTEXT ENGINEERING”
システムプロンプトは過不足ない「適切な高度」で書く / 全データ事前投入ではなく実行時に読む just-in-time retrieval / 要約して新しい窓で再開する compaction / 外部メモへの構造化ノート / サブエージェントによるコンテキスト分離

Lütke X (2025-06-19) / Karpathy X (2025-06-25) / Willison simonwillison.net (2025-06-27) / Anthropic "Effective context engineering for AI agents" (2025-09-29) / Linux Foundation プレスリリース (2025-12-09)

CH 2 · CONTEXT / 第2章 コンテキストエンジニアリング

実践: AIに渡すルールブック

  • 私たちのリポジトリの指示ファイルは全187行
  • 規則は1〜2行の索引に留め、詳細は別ガイドへ外出し。必要なときだけ読みに行かせる
  • Claude・Cursor・Devin・人間が、同じ1ファイルを見る
  • 設計・議事録・調査ドキュメント246本をコードと同じリポジトリに集約。AI が実行時に文脈を取りに行ける

橋渡し: RAG の世代区分の最後は Agentic RAG。検索の要否をエージェント自身が判断する。ここから第3章へ。

AGENTS.md の冒頭抜粋(全187行)

自社プロダクトのリポジトリ AGENTS.md(実物・抜粋)

LOOP
HARNESS
CONTEXT
PROMPT

CHAPTER 3

ハーネスエンジニアリング

どんな環境を与えるか

ハーネス=AIの外側に用意する環境の総体(道具・権限・実行の場・状態・観測・検証)

CH 3 · HARNESS / 第3章 ハーネスエンジニアリング

問題意識: 一発では満足できない

AIの一発の出力は、満足できないことが多い

実装だと、具体的にはこうです:

コード規約に沿っていない / 既存コードと雰囲気が違う / リンターに引っかかる / 単純に間違っている / 冗長 / 動かすとエラーが出て、そもそも期待したものになっていない

いま、人は手作業でこうしている:

動かす

とりあえず実行してみる

ログを取る

サーバーログ・デバッグコンソールからコピー

コピペで依頼

「エラー出てるよ、直して」

繰り返す

直るまで人間が仲介し続ける

この手作業の仲介こそが、「AI はまだまだだね」と言われる風潮の一因。

CH 3 · HARNESS / 第3章 ハーネスエンジニアリング

核心: 外側に検証を置く

LLMは確率的。だから、外側に検証を置く

(a) 検証者を外に置く

  • evaluator と呼ばれる別のサブエージェントが成果物を検証する

(b) 決定論的に検証する

  • ユニットテスト・リンターなど、LLMの外側で自動評価して結果を返す

これは昔からある発想。数学の証明をLLMに書かせると間違うことがある。
Lean(証明支援系)なら形式的に正しいかを機械的に判定でき、「ここが間違っている」と返せる。
かつてエージェントの世界で「リフレクション」と呼ばれた考え方。

この路線が実際に到達した地点が AlphaProof。国際数学オリンピック(IMO)銀メダル相当で、証明の各ステップを Lean で形式検証する(Nature 掲載)。

Shinn et al. "Reflexion: Language Agents with Verbal Reinforcement Learning", NeurIPS 2023 (arXiv:2303.11366) / Lean × AI の代表例: AlphaProof (Google DeepMind, 2024)。Nature (2025) 掲載、IMO 2024 銀メダル相当、各ステップを Lean で形式検証

CH 3 · HARNESS / 第3章 ハーネスエンジニアリング

ただし、定義はまだ揺れている

CHERNY

最小化

「モデルへの最も薄いラッパー」。余計なものを足さない哲学。

HASHIMOTO

最狭・予防

「間違いが二度と起きないよう環境側を工学する」実践。

LANGCHAIN

最広

「モデル以外のすべて」。コード・設定・実行ロジック全部。

同じ単語で、別のものを指している状態。

外向けは「ハーネス」、内部では分解した語で運用する。

実行基盤 / ガードレール / 自動検証ループ / 状態管理 / 観測基盤 (登壇者による整理)

Böckeler の整理: Guides = 行動前の誘導・feedforward / Sensors = 行動後の検知・feedback という制御工学の枠組み(martinfowler.com)。

「2025年がエージェントの始まりなら、2026年はエージェントハーネスの年になる」(Philipp Schmid, Google DeepMind)

登壇者レポート(2026-04-29、約28,500字)Part 1(論者7名の定義比較) / 各論者の一次記事(Cherny / Hashimoto 2026-02-05 / LangChain / Böckeler / Anthropic / Huntley) / Böckeler, martinfowler.com (2026-04) / Philipp Schmid, X (2026-01-05)

CH 3 · HARNESS / 第3章 ハーネスエンジニアリング

概念は6要素、実装は12コンポーネント

ハーネスの解剖図: ガイド・AIエージェント・センサー・自己修正ループ・実行環境・状態管理・観測
PARTS LIST · HARNESS IMPLEMENTATION (12 COMPONENTS)
実装に落とすと、これだけの部品になる: Orchestration Loop(司令ループ)/ Tools(ツール)/ Memory 3階層(短期・中期・長期)/ Context Management / Prompt Construction / Output Parsing / State Management / Error Handling / Guardrails / Validation Loops。概念はシンプルでも、作るとなるとこれだけのケアが要る

6要素: 登壇者レポート(2026-04-29)Part 2(論者間の共通抽象の抽出) / 12コンポーネント: 登壇者の研修カリキュラム設計(2026-04)より。「12」の括りは一つの実装的整理(特定の一次帰属はない)

CH 3 · HARNESS / 第3章 ハーネスエンジニアリング

大規模実証と、核心の設計原則

5ヶ月
開発期間
0行
人間の手書きコード
約100万行
構築されたリポジトリ
約1,500
マージされたPR
3〜7名
チーム人数

"Humans steer. Agents execute." 彼らが書いたのはコードではなく、リンター・テスト・規約=ハーネス(OpenAI)

「自分の宿題を、自分で採点させない。」

エージェントは自己の成果物を楽観的に評価する。だから generator と evaluator を分離する(GAN 着想。最終形は planner / generator / evaluator の3役)。単発実行($9・20分)とフルハーネス($200・6時間)で品質差を実証。銀行で数十年使われてきた maker-checker(作成者と承認者の分離)原則と同型。

定量でも: 観測可能性駆動でハーネスを自動進化させ、Terminal-Bench 2 の pass@1 を 69.7%→77.0% に改善。改善されたハーネスはモデル間で転移可能(Lin et al., arXiv:2604.25850)。

Lopopolo (OpenAI) "Harness engineering" (2026-02-11) / Rajasekaran (Anthropic) "Harness design for long-running application development" (2026-03-24) / Young (Anthropic) "Effective harnesses for long-running agents" (2025-11-26) / Lin et al. (2026), arXiv:2604.25850

CH 3 · HARNESS / 第3章 ハーネスエンジニアリング

私の実践: 一番効くのはセンサー側

  • ポストフックでリンターを必ずかける: LLMに毎回言うのではなく、外側で強制する
  • パーミッションで危険コマンドを実行不可に
  • ユニット・E2Eテストを必ず実行。DevinにE2Eを委譲
  • MCPでデバッグコンソールを取得し、AIが自分で回す
  • 最後まで実装させる /goal コマンド
  • 自分自身には検証させない: 外側にガーディアン(別の検証役)を置く
  • レビュー観点エージェント13本: どの観点を起動するかは LLM ではなくスクリプトで決定論的に判定
  • 3モデル合意レビュー: 独立レビュー → 相互検証 → 合意した指摘だけ採用
biome-check.sh(PostToolUse hook、全55行から抜粋)

事前のガイドより、事後のセンサーが、一番効く。

実物: .claude/hooks/biome-check.sh(全55行、自社プロダクトのリポジトリ)。編集ごとに lint+format を自動実行し、未解決なら AI に差し戻す

CH 3 · HARNESS / 第3章 ハーネスエンジニアリング

開発の外の実例: ピアノの移調

ハーネスは、開発だけの話ではない

やりたいこと

素晴らしい E♭ のピアノ譜を、2度下げて D♭ で弾きたい。だが元はPDFで、そのままでは移調できない

1回目

Claude Code に MuseScore 形式で全部 D♭ に書き直させた

結果

聴いてみると、むちゃくちゃな曲

「コード進行は正しく掴めているはず。コード進行から論理的に、不自然な音があるはずだから、
それを判断して、フィードバックを元にもう一度正確に書き直して」

検証を回すエージェントを1つ追加

コード進行から不自然な音を判定 → フィードバック → 書き直し

結果

だいぶ聴けるものになった

外側に検証を一つ置く。その入れ方が肝。

LOOP
HARNESS
CONTEXT
PROMPT

CHAPTER 4

ループエンジニアリング

誰が動かすか

ここで、これまでとは前提が一つ変わる。

CH 4 · LOOP / 第4章 ループエンジニアリング

背景: 起動だけが、手作業のまま

ハーネスが効くと、次に気づく。「起動すら、手作業だ」

人間がキック

ここだけ人間

実装→自己テスト→リンター→PR

全部AI

レビューも自動

別文脈のAIがフラットな観点でくまなく

修正→繰り返し

指摘を自分で拾って直す

OKで初めて通知

ここでやっと人間

残るボトルネックは「キックのタイミングが業務時間に縛られる」ことだけ。だったら、そこも自動化したくなる。

キックの仕方は3つに整理できる(Anthropic の4分類のトリガーから登壇者が整理): 人間のプロンプト / イベント / スケジュール(時間)

ループの4分類(Anthropic)
Turn-based人のプロンプトで開始・完了判断は AI
Goal-based目標達成まで回る
Time-based時間間隔で起動
Proactiveイベント・スケジュールで人間不在でも動く

de Oliveira & Segner "Getting started with loops", Claude Blog (2026-06-30)。トリガー(人間/時間/イベント)×停止条件でループを4分類

CH 4 · LOOP / 第4章 ループエンジニアリング

定義と系譜

「エージェントにプロンプトを送る人間自身を、
プロンプトを送り込むシステムに置き換える。」

Addy Osmani によるループエンジニアリングの定義

Ralph loop: while ループで同じプロンプトを回し続け、進捗はファイルと git 履歴に残す最小構成。現場から生まれた
こうした実践が「Loop Engineering」と呼ばれるようになり、Osmani がそれを体系として整理した

ここでも、実践が先、命名が後。やってから、名前がついた。

PARTS LIST · LOOP COMPONENTS (OSMANI)
Automations(cron・CI 起動) / Worktrees(並列作業の分離) / Skills(再利用手順) / Connectors・MCP(外部接続) / Sub-agents(役割分離) / Memory(記録)

Huntley "Ralph Wiggum as a 'software engineer'" ghuntley.com/ralph (2025-07-14) / Osmani "Loop Engineering" addyosmani.com (2026-06-07)

CH 4 · LOOP / 第4章 ループエンジニアリング

ループの5機能と、欠けたときの失敗

必要な機能欠けると、こうなる
Discovery: 仕事を見つけるBlind Loop 何をすべきか見えないまま回る
Handoff: 引き継ぐTangled Loop 受け渡しがもつれる
Verification: 検証するNodding Loop AIが一人で頷いているだけ(最頻出)
Persistence: 記録するAmnesiac Loop 毎回忘れる
Scheduling: 起動するManual Loop 結局、人が張り付く

ループの品質の下限は、評価器で決まる("A loop's floor is its evaluator")

第3章の generator / evaluator 分離が、ループの前提条件になる。

「もう直接プロンプトを書かない。ループが Claude に何をすべきか判断している」

Boris Cherny(Claude Code 開発責任者、Osmani 記事内)

5機能・失敗の型・"A loop's floor is its evaluator" の整理は解説論文 "Loop Engineering: The Anthropic Playbook" (2026-06) に拠る(訳語は登壇者全訳に準拠)/ Cherny の引用は Osmani "Loop Engineering" (2026-06) 記事内

CH 4 · LOOP / 第4章 ループエンジニアリング

産業の実証

Stripe「Minions」: 完全エージェント生成でマージされるPR

週1,000本超

人間の書いたコードを含まない。続報では週1,300本

ループの特徴: 以前の結果が、また次の入力になる

Gray "Minions: Stripe's one-shot, end-to-end coding agents" stripe.dev (2026-02-09。公式は「週1,000+」、1,300は続報由来)

CH 4 · LOOP / 第4章 ループエンジニアリング

懸念: 放っておくと、こうなる

人間が、だんだん行動を見なくなる。勝手に作られていき、
「介入しなくても許せる範囲なら、それでいい」という状態になる。放っておくと、そうなる。

COST 1

検証の重荷

verification burden: 検証の手間は残り続け、サボれば積み上がる

COST 2

理解の負債

comprehension debt: コードを理解しないまま進んだ分が借金になる

COST 3

認知の明け渡し

cognitive surrender: 判断そのものを手放してしまう

COST 4

コストの膨張

気づかないうちにトークン消費が膨らむ

これらは独立のリスクではなく、連鎖して現れる。

これにどう向き合うかは、これからの課題

COUNTERMEASURES · 自チームの運用規律
Read a Sample, Always(成果物から代表サンプルを読み、自分の言葉で説明できるかを課す) / Cap Before You Ship(上限を決めてから回す) / Keep One Door Open(人間の介入経路を必ず残す)

Macedo "Stop Hand-Holding Your Coding Agent" (arXiv:2607.00038) が verification burden / comprehension debt / cognitive surrender を実践の限界として挙げる / トークンコストへの注意は Osmani "Loop Engineering" (2026-06)

CH 4 · LOOP / 第4章 ループエンジニアリング

オープンクエスチョン

では、人間の役割は何か?

  • ここまで来ると「エンジニアもいらなくなる」と素朴に思ってしまう。Devin が出たとき、新人エンジニアと Devin が比べられる存在になった
  • ループが根づいた組織で、新人は何ができ、何を学ぶべきか
  • ループが回すコードの「正しさ」を、人間はどう確信するか
  • ハーネスやループの設計にはまだエンジニアリングが要る。だが、その設計自体も AI の支援で作っている。この再帰をどう捉えるか

私が新人の頃、メモ帳で Java を書かされました。IDE の支援なしで。あそこで身についたものは、確かにある。
ただ、あの練習に込められていた「これが基礎だ」という感覚と、いまの時代の感覚は、少しずれてきているのかもしれない。
……それでも、では今の新人に何を教えるかと考えると、案外あれと同じことをするのではないか、とも思うのです。

自分でも、まだうまく表現できていません。
だから、一緒に考えたい

CONCLUSION / 結論

4層は、積み重なっている

LAYER 4 · LOOPループ が動かすか
LAYER 3 · HARNESSハーネス どんな環境を与えるか
LAYER 2 · CONTEXTコンテキスト なんの情報を与えるか
LAYER 1 · PROMPTプロンプト どう指示を与えるか

置き換わったのではなく、内側に折り畳まれた

ループが1周回るあいだに、その中でハーネスが実行を制御し、コンテキストが組み立てられ、プロンプトが送られている。
エンジニアの仕事は、コードを書くことから「AIが仕事をするためのループとハーネスを設計すること」へ移りつつある。

VOCABULARY MAP · 今日出てきた実装語彙
プロンプト: Few-shot / CoT / 自動最適化 ─ コンテキスト: RAG / AGENTS.md / Compaction / Memory ─ ハーネス: Hooks / パーミッション / サブエージェント / evaluator ─ ループ: Automations / Worktrees / スケジューラ

「loop を作って仕事させる、というのが、僕らの仕事になる」(登壇者の記録、2026-07-05)

LOOP
HARNESS
CONTEXT
PROMPT

上手に頼む時代から、
何を良しとするかを決める時代へ。
その答えは、まだ一緒に探している途中です。

今日たどったのは、プロンプト/コンテキスト/ハーネス/ループという
4つの言葉が主張していたもの。寄り添ってみると、
この2〜3年のAI開発が、一本の進化として繋がって見えてくる。

"stay the engineer, not just the person who presses go."(ボタンを押す人ではなく、設計する人であり続ける / Osmani)
参考文献は次ページに掲載。

GRAPH
LOOP
HARNESS
CONTEXT
PROMPT

Graph Engineering?

ループの、さらに外側に、もう次の名前が。
この進化、まだまだ終わらなそうです。

"Graph Engineering" (2026-07): X 上で Loop Engineering の後継語彙として浮上(制御フローをコードのグラフとして書く、LangGraph 等のグラフ型オーケストレーションの再命名)

REFERENCES / 参考文献

参考文献 (1/2)

学術論文

Spärck Jones (1972) A Statistical Interpretation of Term Specificity. Journal of Documentation

Manning, Raghavan & Schütze (2008) Introduction to Information Retrieval. Cambridge UP

Robertson & Zaragoza (2009) The Probabilistic Relevance Framework: BM25 and Beyond. FnTIR

Brown et al. (2020) Language Models are Few-Shot Learners. arXiv:2005.14165 (NeurIPS 2020)

Lewis et al. (2020) Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks. arXiv:2005.11401 (NeurIPS 2020)

Wei et al. (2022) Chain-of-Thought Prompting Elicits Reasoning in LLMs. arXiv:2201.11903 (NeurIPS 2022)

Kojima et al. (2022) Large Language Models are Zero-Shot Reasoners. arXiv:2205.11916 (NeurIPS 2022)

Yao et al. (2022) ReAct: Synergizing Reasoning and Acting in Language Models. arXiv:2210.03629 (ICLR 2023)

Shinn et al. (2023) Reflexion: Language Agents with Verbal Reinforcement Learning. arXiv:2303.11366 (NeurIPS 2023)

Liu et al. (2023) Lost in the Middle: How Language Models Use Long Contexts. arXiv:2307.03172 (TACL 2023)

Yang et al. (2023) Large Language Models as Optimizers (OPRO). arXiv:2309.03409

Khattab et al. (2023) DSPy. arXiv:2310.03714

Gao et al. (2024) Retrieval-Augmented Generation for LLMs: A Survey. arXiv:2312.10997

Edge et al. (2024) From Local to Global: A Graph RAG Approach. arXiv:2404.16130

Schulhoff et al. (2024) The Prompt Report. arXiv:2406.06608

Agrawal et al. (2025) GEPA: Reflective Prompt Evolution Can Outperform Reinforcement Learning. arXiv:2507.19457

Singh et al. (2025) Agentic RAG: A Survey. arXiv:2501.09136 / Liang et al. (2025) Reasoning Agentic RAG survey. arXiv:2506.10408

Mei et al. (2025) A Survey of Context Engineering for Large Language Models. arXiv:2507.13334

Lin et al. (2026) Agentic Harness Engineering. arXiv:2604.25850

Guo et al. (2026) From Question Answering to Task Completion. arXiv:2606.20683

Macedo (2026) Stop Hand-Holding Your Coding Agent. arXiv:2607.00038

AlphaProof: Olympiad-level formal mathematical reasoning with reinforcement learning. Nature (2025) / Google DeepMind (2024)

REFERENCES / 参考文献

参考文献 (2/2)

公式技術記事

Hong, Troynikov, Huber (Chroma, 2025-07) Context Rot. research.trychroma.com/context-rot

Anthropic (2025-09-29) Effective context engineering for AI agents / Anthropic (2024) Contextual Retrieval

Young (Anthropic, 2025-11-26) Effective harnesses for long-running agents

Rajasekaran (Anthropic, 2026-03-24) Harness design for long-running application development

de Oliveira & Segner (Claude Blog, 2026-06-30) Getting started with loops

Lopopolo (OpenAI, 2026-02-11) Harness engineering: leveraging Codex in an agent-first world

Gray (Stripe, 2026-02-09) Minions: Stripe's one-shot, end-to-end coding agents

Böckeler (martinfowler.com, 2026-04-02) Harness engineering for coding agent users

Cognition (2025-06-12) Don't Build Multi-Agents / Anthropic (2025-06-13) How we built our multi-agent research system

OpenAI. Reasoning best practices(API ドキュメント)

Linux Foundation (2025-12-09) Agentic AI Foundation 設立プレスリリース

業界言説(一次投稿)

Karpathy (2023-01-24, 2025-06-25) X / Lütke (2025-06-19) X / Willison (2025-06-27) simonwillison.net / Schmid (2026-01-05) X

Y Combinator “Requests for Startups” Summer 2026: Company Brain (2026-04)

Tan, G. “GBrain” (GitHub OSS, 2026-04-05)

Osmani (2026-06-07) Loop Engineering. addyosmani.com(O'Reilly Radar 2026-06-22 転載)

Huntley (2025-07-14) ghuntley.com/ralph / (2026-01-17) ghuntley.com/loop

IEEE Spectrum (2024-03-06) AI Prompt Engineering Is Dead

← 記事一覧
0 / 0