This commit is contained in:
+44
-13
@@ -16,6 +16,12 @@ movements:
|
||||
dig で立てた並列調査計画に従い、各テーマを delegate で1件ずつ直列に深掘りさせ、
|
||||
最後に統合レポートにまとめる。重い調査は各サブに任せ、自分の文脈は軽く保つ。
|
||||
|
||||
成果物の上書き防止: システムプロンプトの「現在日時」の日付 (YYYY-MM-DD) を {DATE} とし、
|
||||
成果物は {DATE} 入りのパスに書く。**過去の実行が残したファイルは編集も削除もしない**。
|
||||
{DATE} 入りの成果物(output/report-{DATE}.md や output/research/{DATE}/ 等、途中で
|
||||
中断した実行の残骸も含む)が既にあり、それが別タスクのものなら、{DATE}-2, {DATE}-3 ...
|
||||
を全ファイル共通で使う。
|
||||
|
||||
手順:
|
||||
1. dig で立てた調査テーマを思い出す(2〜5 個程度)。各テーマに上から 1 始まりの
|
||||
連番を振る(1, 2, 3 ...)。
|
||||
@@ -25,21 +31,21 @@ movements:
|
||||
- 調べるテーマと目的・背景
|
||||
- 「WebSearch / WebFetch / 一次情報で裏を取る。モデルの内部知識だけで書かない」指示
|
||||
- 「概要・主要な特徴・数値や事例・まとめと考察 の構成で
|
||||
output/research/theme-{連番}.md に Write せよ。関連する画像・グラフは
|
||||
output/images/ に保存し Markdown で埋め込め」指示
|
||||
output/research/{DATE}/theme-{連番}.md に Write せよ({DATE} は展開済みの実日付で渡す)。
|
||||
関連する画像・グラフは output/images/{DATE}/ に保存し Markdown で埋め込め」指示
|
||||
- 「完了したら 3〜5 行の要約だけを返せ。深掘り本文は返さずファイルに書け」
|
||||
- 「あなたは末端の調査担当。delegate / SpawnSubTask は呼ぶな」
|
||||
各サブの戻り値(短い要約)だけが手元に残る。本文はファイルにある。
|
||||
3. Glob で output/research/*.md の件数を確認する。
|
||||
4. 各サブの要約とファイルを基に統合レポートを output/report.md に Write する:
|
||||
3. Glob で output/research/{DATE}/*.md の件数を確認する。
|
||||
4. 各サブの要約とファイルを基に統合レポートを output/report-{DATE}.md に Write する:
|
||||
- 各テーマの主要な知見を統合(矛盾・重複は整理)
|
||||
- 比較・対照が必要なら表形式で整理
|
||||
- 全体のまとめと考察を付ける
|
||||
- 各テーマの詳細へ相対リンク [theme-{連番}](./research/theme-{連番}.md) で繋ぐ
|
||||
5. output/report.md を書き終えたら verify へ遷移する
|
||||
- 各テーマの詳細へ相対リンク [theme-{連番}](./research/{DATE}/theme-{連番}.md) で繋ぐ
|
||||
5. output/report-{DATE}.md を書き終えたら verify へ遷移する
|
||||
default_next: verify
|
||||
rules:
|
||||
- condition: output/report.md に統合レポートを作成した
|
||||
- condition: output/report-{DATE}.md に統合レポートを作成した
|
||||
next: verify
|
||||
|
||||
- name: dig
|
||||
@@ -71,6 +77,15 @@ movements:
|
||||
WebSearch、WebFetch、ファイル読み込み等で情報を集め、必ず Write で output/ にファイルとして書き出すこと。
|
||||
テキストで回答するだけでは不十分。
|
||||
|
||||
上書き防止(実行キーの決定・以後の全 movement で共有):
|
||||
システムプロンプトの「現在日時」の日付 (YYYY-MM-DD) を実行キーとする。ただし
|
||||
同じ日付入りの成果物(output/report-{日付}.md や作業ファイル・画像等)が既にあり
|
||||
別タスクのものなら、空いている {日付}-2, {日付}-3 ... を実行キーにする。
|
||||
作業ファイルはファイル名に実行キーを含め、画像は output/images/{実行キー}/ に保存する。
|
||||
キーを決めたら最初の作業ファイルをすぐ書き出してキーを確保する(並行する別タスクとの
|
||||
衝突の余地を減らす)。analyze・verify もこの実行キーを引き継いで使う。
|
||||
**過去の実行が残したファイルは編集も削除もしない**(読むのは可。内容は鵜呑みにしない)。
|
||||
|
||||
## 検索の原則(必須)
|
||||
|
||||
- モデルの内部知識だけで情報を書かないこと。主張・事実・数値は必ず WebSearch/WebFetch で裏付けを取る
|
||||
@@ -88,7 +103,7 @@ movements:
|
||||
|
||||
## 画像・ビジュアル素材の収集(必須)
|
||||
|
||||
調査中は画像・グラフ・図表を積極的に収集し、output/images/ に保存すること。
|
||||
調査中は画像・グラフ・図表を積極的に収集し、output/images/{実行キー}/ に保存すること。
|
||||
テキストだけの調査で終わらせない。ビジュアル素材がレポートの品質を大きく左右する。
|
||||
|
||||
収集すべきもの:
|
||||
@@ -97,7 +112,7 @@ movements:
|
||||
- データの可視化(統計グラフ、トレンド図等)
|
||||
- 関連する図解・インフォグラフィック
|
||||
|
||||
収集した画像はレポートの Markdown から相対パスで参照する: ``
|
||||
収集した画像はレポートの Markdown から相対パスで参照する: ``
|
||||
|
||||
## 終了 / 遷移方法
|
||||
- **次の analyze へ**: `transition({next_step: "analyze"})`
|
||||
@@ -122,6 +137,13 @@ movements:
|
||||
必ず Write ツールで output/ にレポートファイルを書き出すこと。
|
||||
前のステップから指摘事項がある場合は、それに対応すること。
|
||||
|
||||
成果物の上書き防止: レポートのファイル名には dig で決めた実行キーを入れる
|
||||
(例: output/report-2026-07-08.md、同日再実行なら output/report-2026-07-08-2.md)。
|
||||
dig を経ていない等でキーが不明な場合のみ、同じルール(「現在日時」の日付、
|
||||
別タスクの同日成果物があれば空いている -2, -3 ...)で決め直す。
|
||||
**過去の実行が残したレポートは編集も削除もしない**。
|
||||
このタスク内での verify 差し戻しでは同じファイルを修正してよい。
|
||||
|
||||
## 検索の原則(必須)
|
||||
|
||||
- レポートに記載する事実・数値・主張は、dig で収集した検索結果に基づくこと
|
||||
@@ -131,8 +153,9 @@ movements:
|
||||
|
||||
## 画像の活用(必須)
|
||||
|
||||
output/images/ に画像が保存されている場合は、必ずレポートの該当箇所に埋め込む:
|
||||
``
|
||||
output/images/{実行キー}/ にこのタスクで収集した画像がある場合は、
|
||||
必ずレポートの該当箇所に実際の保存パスで埋め込む:
|
||||
``(例: `./images/2026-07-08/graph.png`)
|
||||
画像があるのにテキストだけのレポートにしないこと。
|
||||
レポート作成中に追加で必要な図・グラフを見つけた場合も DownloadFile で収集して埋め込む。
|
||||
|
||||
@@ -147,6 +170,13 @@ movements:
|
||||
persona: reviewer
|
||||
instruction: |
|
||||
output/ のレポートを確認する。
|
||||
審査対象は**このタスクの実行で作られたレポート**。ここまでの会話で書き出したファイル
|
||||
パスをそのまま使う。パスが会話から分からない場合のみ Glob output/report-*.md で列挙し、
|
||||
GetFileProvenance で created_by_task_id がこのタスクのものを選ぶ。
|
||||
それでも特定できなければ日付と連番を数値として解釈して最新を選ぶ
|
||||
(-2 は無印より新しく -10 は -9 より新しい。拡張子込みの辞書順ソートは
|
||||
無印が -2 より後に並ぶため使わない)。
|
||||
過去の実行が残したレポートは審査対象外で、編集・削除もしない。
|
||||
|
||||
確認手順:
|
||||
1. まず Glob で output/ 内のファイル一覧を確認する
|
||||
@@ -169,8 +199,9 @@ movements:
|
||||
- ユーザーの追加質問(前回タスクへの補足・深掘り)への回答が含まれる場合、その内容に WebSearch/WebFetch による検索の裏付けがあるか確認する。内部知識だけで回答している形跡がある場合は「追加質問への回答に検索根拠が不足」として analyze に差し戻す
|
||||
|
||||
追加チェック(画像):
|
||||
- output/images/ に画像があるのにレポートに `![` が一つもない場合、
|
||||
画像埋め込み漏れとして analyze に差し戻す
|
||||
- このタスクの実行で収集した画像(output/images/{実行キー}/ 配下)があるのに
|
||||
レポートに `![` が一つもない場合、画像埋め込み漏れとして analyze に差し戻す
|
||||
(過去の実行が残した画像は対象外)
|
||||
|
||||
## 合格時のユーザーへの返答(complete ツール)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user