mcpField
A
agent-expenditure

agent-expenditure

github.com/atholaエージェントワークフロー34384 回インストール1 日前に更新
リポジトリ

agent-expenditure について

並列エージェントの実行後に、トークンの浪費と調整コストを評価するスキルです。確認項目と浪費の兆候をもとに今後のエージェント数を提案し、実行中や単一エージェントの作業は対象外です。

主な機能

  1. 01エージェント間の成果重複を確認
  2. 02トークン消費と成果の釣り合いを評価
  3. 03調整コストと浪費の兆候を確認
  4. 04今後のエージェント数を提案

活用シーン

  1. 01完了した並列エージェント作業の検証
  2. 02エージェント数を増やすか判断
  3. 03エージェント中心のワークフローを振り返る

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/athola/claude-night-market --skill agent-expenditure

インストール後、Claude Code で/agent-expenditureを入力して読み込まれたか確認します。

同梱ファイルmodules/waste-signals.md

詳細

エージェントのトークン浪費のモニタリング

使用するタイミング

  • 並列エージェントのディスパッチ完了後
  • エージェント数を増やすべきか評価するとき
  • エージェントを多用するワークフローの振り返り中
  • 大規模なディスパッチ前に計画を立てるルールが適用されたとき

使用しないタイミング

  • 単一エージェントのワークフロー(調整によるオーバーヘッドがないため)
  • エージェントの実行中(事後分析のため)
  • トークンの予算管理(代わりに token-conservation を使用)

エージェントにおけるブルックスの法則

エージェントを増やしても、必ずしも効果が上がるとは限りません。調整によるオーバーヘッドは、エージェント数の増加に伴って大きくなります。

エージェント数想定されるオーバーヘッドガイダンス
1-3無視できる程度気軽にディスパッチできます
4-510-15%許容範囲です。まず計画を立てます
6-820-30%注意深く監視します
9+30%+逆効果になる可能性が高いです

調整によるオーバーヘッドは、共有ファイルの競合として測定します。つまり、異なるエージェントが同じファイルに対して同時に行う Read/Write 操作を、エージェントの総実行時間に対する割合で示します。

ディスパッチ後のレビュー用チェックリスト

エージェントを並列実行した後、以下を評価します。

  1. 各エージェントは固有の調査結果を出しましたか?
  2. トークンの総消費量は得られた価値に見合っていましたか?
  3. いずれかのエージェントが他のエージェントの作業を重複して行いましたか?
  4. エージェント数を減らしても同じ結果が得られましたか?

2つ以上の質問への回答が「いいえ」の場合、今後同じ種類のディスパッチではエージェント数を減らします。

浪費の兆候

5つの浪費の兆候のカテゴリと検出基準については、modules/waste-signals.md を参照してください。

相互参照

  • エージェントを4つ以上ディスパッチする場合は、事前に合意した計画が必要です。計画には、担当者一覧、各エージェントの対象範囲、返される出力の取り決めを含めます。 1-3つのエージェントは、そのままディスパッチできます。
  • セッションレベルのトークン予算管理については conserve:token-conservation
  • ディスパッチの調整については conjure:agent-teams

完了条件

  • ディスパッチ後のレビューに関する4つの質問すべてに、エージェントごとに明確な「はい」または「いいえ」で回答している(固有の調査結果、消費量が妥当、重複なし、より少ないエージェント数で十分か)
  • modules/waste-signals.md の浪費の兆候を完了した実行結果と照合し、該当する兆候があればカテゴリ名を明記している
  • 「エージェント数を N に減らす」または調整によるオーバーヘッドの割合を添えた「ディスパッチは効率的だった」のいずれかの推奨事項を提示している
  • レビューの質問への回答が2つ以上「いいえ」の場合、今後同じ種類のディスパッチでエージェント数を具体的にどれだけ減らすかを明記している

コメント