Blog›Guides

ガントレットループとは?Claude of Dutyの背後にあるプロンプトパターン

Builderサブエージェント、独立した厳しい批評家、真の品質基準、そして獲得した出口:55,000行のブラウザFPSを生み出したプロンプトパターンの解剖。

ガントレットループとは?Claude of Dutyの背後にあるプロンプトパターン

ガントレットループとは?Claude of Dutyの背後にあるプロンプトパターン

2026年7月下旬、Matt Shumerは3つの段落をClaude Codeに貼り付け、その場を離れた。戻ってきたとき、彼はブラウザで動作するファーストパーソン・シューティングゲームを手にしていた。それは約55,000行のJavaScriptが11のサブシステムにわたって構成され、すべてのテクスチャ、メッシュ、アニメーション、サウンドがロード時に手続き的に生成されたものだった。アートアセットは一切ない。彼はそのゲームをClaude of Dutyと名付け、それを生み出したテクニックをガントレットループと呼んだ。

その名前は定着し、このテクニックは現在、エージェント型AIで最もコピーされたプロンプトパターンの1つとなっている。以下がその実際の内容だ。

3つの可動部分

ガントレットループのプロンプトは、通常のプロンプトが行わない3つのことを行う。

  • 作業を分割し、ビルダーを扇状に展開する。 各サブエージェントは1つの狭い部分を担当する。1つの部屋、1つのコンポーネント、1つのサブシステム。各部分は計画ではなく、実際に検証可能な成果物を生成しなければならない。
  • 各ビルダーに、別の厳しい批評家をペアにする。 批評家は新しいコンテキストを持つ別のエージェントだ。ビルダーがどれだけ努力したかは決して見ない。その唯一の仕事は判断することだ。
  • 実際の品質基準を設定し、それを上回るまでループする。 「素晴らしくする」ではない。世界に存在する名前付きの基準。実際のCall of Duty、特定のライブのランディングページ、特定の公開エッセイ。批評家は作品と基準を並べ、ラベルを外し、より良い方を選ぶ。ループは作品が勝ったときに終了し、固定回数後には決して終了しない。
  • Claude of Dutyを生み出した元のプロンプトはカタログで読むことができる。それはわずか150語程度だ。

    なぜ機能するのか

    ほとんどのエージェント出力は「十分良い」で止まる。なぜなら、モデルが自分の宿題を採点するからだ。モデルに自分の作品を10点満点で評価させると、スコアは毎回上昇する。ガントレットループは自己判断を2回排除する。批評家は別のエージェントであり、判定はすでに存在し紛れもなく優れているものに対する二択の比較だ。

    その2番目の部分が、人々が見逃す洞察だ。ルーブリックはエージェントに言葉を満たすよう求める。基準は、実際のものに対して目に見えて負けさせる。それが勝つまで。

    試してみる

    再利用可能なガントレットループテンプレートから始め、目標と名前付きの基準を入れ替え、新しいエージェントセッションに貼り付ける。完全なシリーズについては、独自のガントレットプロンプトの書き方と注釈付きの元のプロンプトを参照。カタログ内のすべてのガントレットプロンプトはガントレットループタグの下にある。

    Tags
    gauntlet-loop·agent-loop·prompt-engineering·claude-code·builder-critic·agents