タスク分解:実行ブロックの粒度を制御する
🚧 本節は開発中です。
タスク分解のコア目標は、各実行ブロックが context window の崩壊前に完了することです。分解には2つの次元があります。空間次元はモジュール境界と API 契約に沿って分割し、各ブロックのスコープを明確かつ制御可能にします。時間次元は頻繁な session リセットにより、単一の session 内でのトークン蓄積過多を防ぎます。
粒度の選択が重要なトレードオフとなります。タスクブロックが大きすぎると、後半の実行時にコンテキストがすでに劣化しており、成果物の品質は信頼できません。タスクブロックが小さすぎると、ブロック間の調整コスト(引き継ぎ、すり合わせ、コンテキストの再構築)がかえって主要なコストになります。最適な粒度はプロジェクトのモジュール結合度とコンテキストの複雑さに依存し、汎用の公式はありませんが、判断フレームワークは存在します。このフレームワークは第2章の情報階層化を基盤としています。各タスクブロックが必要とするコンテキスト量が、その適切なサイズを決定します。
Harness Engineering Playbook · AgentsZone Community