$ man context-wiki/parallel-agents

モードとワークフローintermediate

パラレルエージェント

独立したタスクに対して複数の AI エージェントを同時に実行する


パラレルエージェントとは何か

パラレルエージェントとは、異なるタスクに対して複数の AI エージェントを同時に実行することだ。順番にではない。一つずつでもない。すべて同時に。キーワードは「独立」。エージェント A がエージェント B のアウトプットを必要とするなら、並行実行できない。異なるファイル、異なるデータ、異なる関心事を扱うなら、一斉に起動する。これが AI 支援開発における最大のスピードマルチプライヤーだ。順番に実行すると 45 分かかるタスクが、パラレルエージェントなら 10 分以内に終わる。
パターン

独立性テスト

パラレルエージェントを起動する前に、タスクの各ペアについて 3 つをチェックする: 1. 同じファイルに書き込むか? もしそうなら、並行実行できない。ファイルのコンフリクトがアウトプットを壊す。 2. 一方が他方のアウトプットを必要とするか? もしそうなら、順番に実行する必要がある。依存するタスクは最初のタスクが完了した後に実行される。 3. まだ存在しないものからインポートしているか? これはより微妙だ。エージェント A がデータファイルを作成し、エージェント B がそこからインポートする場合、一見依存しているように見える。しかしエージェント B が既知のパターンをコピーしている(既存の Wiki ページをミラーリングしているなど)なら、ファイルが存在する前からインポート構造が予測可能なので並行実行できる。 3 つのチェックすべてがパスすれば、並行起動する。どれか一つでもパスしなければ、順番に実行する。
プロのコツ

私が Clay Wiki を並行で構築した方法

Clay Wiki を構築したとき、5 つのパラレルエージェントを走らせた。エージェント 1 がデータファイルを書いた(最も重い作業、すべてのコンテンツ)。エージェント 2 がハブページを構築した(全エントリーのリスト)。エージェント 3 がエントリーページを構築した(個別の Wiki 記事)。エージェント 4 がエクスポート、ナビゲーション、クロスリンクを更新した。エージェント 5 がビルドを検証した。すべて異なるファイルで作業した。どれも他を待つ必要がなかった。エージェント 2 と 3 はエージェント 1 が作成中のデータファイルからインポートしたが、既知のパターン(既存のナレッジページ)をミラーリングしていたので、インポート構造は予測可能だった。45 分の順次タスクが 10 分以内に短縮された。5 つのエージェント、5 つのファイル、1 回のビルド。
パターン

パラレルエージェントのモデル選択

すべてのパラレルエージェントに同じモデルが必要なわけではない。オーケストレーションエージェント(他のエージェントを起動するもの)は、調整と複雑な推論にデフォルトモデルを使うべきだ。単純なコピペ&適応作業を行うサブエージェントは高速モデルを使える。重いクリエイティブな作業(例えば 17 の Wiki エントリーを書くなど)を行うサブエージェントは、デフォルトまたはより強力なモデルを使うべきだ。 法則:個々のタスクの複雑さがモデルを決める。並行性がスピードを決める。シンプルなタスクには高速モデル、難しいタスクには強力なモデルを組み合わせれば、スピードと品質の両方が手に入る。
アンチパターン

アンチパターン:何でも並行化する

すべてを並行で走らせるべきではない。5 つのエージェントを起動して、そのうち 3 つが同じファイルを修正する必要があるなら、マージコンフリクトと壊れたアウトプットが発生する。データファイルが存在する前にページを構築するエージェントを起動し、そのエージェントが構造を予測できないなら、インポートをハルシネーションしてビルド時に失敗する。 パラレルエージェントはタスクが本当に独立しているときに機能する。独立していないとき、順次実行は遅いのではない。正しいのだ。並行化によるスピード向上は本物だが、独立性テストがパスした場合に限る。依存関係のあるタスクに並行化を強制すると、仕事が減るのではなく増える。
フォーミュラ

パラレルエージェントチェックリスト

1. まず計画する。プランモードですべてのタスクとその依存関係を特定する。 2. 独立したタスクをグループ化する。これらが並行実行の候補だ。 3. 依存するタスクを順序付ける。これらは依存先が完了した後に実行される。 4. モデルを割り当てる。シンプルなタスクには高速モデル、複雑なタスクにはデフォルトモデル。 5. 各エージェントに具体的なコンテキストを与える。エージェント同士がコンテキストを共有していると仮定しない。各エージェントが独自の指示とファイル参照を受け取る。 6. すべてのエージェントが完了した後に検証する。ビルドを実行する。アウトプットを確認する。パラレルエージェントは個々には成功しても、計画が間違っていれば全体として失敗する可能性がある。

knowledge guide
See "Context" in Knowledge See "Parallel" in Knowledge See "Agent" in Knowledge

関連記事
プランモードエージェントモードスキルモデル選択
コンテキスト Wikiナレッジガイド
ShawnOS.ai|theGTMOS.ai|theContentOS.ai
built with Next.js · Tailwind · Claude · Remotion