Skip to main content

Dynamic Workflows とは

Dynamic Workflows は、複雑な Project 作業を 1 つの長い返信ではなく、段階的な実行として進めるための機能です。計画、context の収集、subtasks、並列の subagents、review、保存されるファイルが必要なタスクに向いています。 始め方は通常の Project メッセージと同じです。まず Settings で Dynamic Workflows を有効にし、求める結果と最終的に欲しいファイルを伝えます。Happycapy は実行計画を作り、作業を subtasks に分け、必要に応じて subagents を使い、中間結果を確認し、最終成果物を Project に保存できます。

Dynamic Workflows の動き

依頼から成果物へ計画し、分割し、確認し、最終ファイルを保存します。
Dynamic Workflows は 1 つの Project 依頼を計画、subtasks、review、保存された出力ファイルに分解します

Dynamic Workflows の使い方

Settings で有効にする

Dynamic Workflows は experimental capability です。Project で使う前に、Settings を開き、Experimental に移動して Dynamic workflows をオンにします。
SettingsExperimental を開き、Dynamic workflows をオンにします。
Dynamic workflows が有効になっている Happycapy Settings の Experimental ページ
Dynamic Workflows は多くの credits を消費することがあります。複数の段階を実行し、より多くの context を読み、より多くの tools を呼び出し、中間成果物を作成し、複数の subagents を並列に使う場合があります。複雑で多段階、やり直しのコストが高いタスクに限定して使うのがおすすめです。

Project の会話から始める

各 subagent に何をさせるかを自分で割り当てる必要はありません。必要な作業と、最後に欲しいファイルを Happycapy に伝えてください。Happycapy が計画、分割、review、保存の進め方を判断します。

実行を確認する

実行例subtasks、active agents、checks、作成中のファイルが表示されます。
Happycapy が Dynamic Workflows を実行し、subtasks、active agents、checks、output files を表示している

知っておくこと

複雑な作業に使う

Dynamic Workflows は、ゴールは明確だが 1 回の回答では足りない作業に向いています。
  • 統合的な整理が必要な市場、プロダクト、競合リサーチ
  • 複数形式のファイルを作成する多段階作業
  • 保存前に review が必要なレポート、表、アウトライン、ページ、JSON assets
  • 後のステップが Happycapy の先行調査結果に依存するタスク
  • 急いだ初稿だと後で大きな手戻りが起きる作業

小さなタスクでは避ける

簡単な質問、短い文章修正、素早い翻訳、単一ファイルの小さな変更には Dynamic Workflows を使わない方がよいです。通常の Project メッセージの方が速く、credits も節約できます。

分割は Happycapy に任せる

実行中、Happycapy は依頼を計画に変換し、作業を subtasks に分け、並列作業が有効な場合は subagents を使い、中間結果を確認し、最終ファイルを Project に保存します。 これが dynamic である理由です。固定テンプレートに従うのではなく、実行中に進め方を調整できます。

範囲を絞って始める

とても広いタスクを任せる前に、まずは範囲を絞って始めます。最終ファイル名を指定し、最初の実行結果を review し、パターンが安定してから workflow を広げます。 同じ workflow を何度も繰り返す場合は、Happycapy に reusable Project instruction や Skill にまとめてもらえます。スケジュール実行したい場合は、安定した prompt を Automation に接続します。

関連

  • Projects: 関連する作業、ファイル、指示をまとめる
  • Automations: 定期的な Project 作業をスケジュール実行する