サブエージェントは「入力が大きく出力が小さい」処理だけに委譲する
サブエージェント起動にはタスク記述+ツール定義の再展開で数千トークンのオーバーヘッドがある。git push や status のような小出力の定型は委譲すると損。
判断基準
- 委譲する: 入力がデカく出力が小さい(例: diff 要約)
- 委譲しない: 出力が小さい定型コマンド単発(例: push、status 確認)
注意点
- オーバーヘッドの規模はツール実装で変わるので、実測して閾値を決める
- 関連: サブエージェントの「無限増殖」に備える / AIコーディング: 高性能モデルは「指揮役・相談役」に回し、実作業は安いモデルに委譲する