This commit is contained in:
@@ -21,12 +21,22 @@ movements:
|
||||
1件ずつ独立したサブエージェント(delegate)にクリーンな文脈で深掘りさせ、最後に
|
||||
統合レポートにまとめる。重い調査は各サブに任せ、あなた自身の文脈は軽く保つ。
|
||||
|
||||
### 0. 実行日 {DATE} を決める(成果物の上書き防止)
|
||||
システムプロンプトの「現在日時」から今日の日付を YYYY-MM-DD 形式で取り、以下 {DATE} と呼ぶ。
|
||||
成果物は必ず {DATE} 入りのパスに書き、**過去の実行が残したファイルは編集も削除もしない**。
|
||||
同じ日に2回目以降を実行する場合は {DATE} の代わりに {DATE}-2, {DATE}-3 ... を
|
||||
全ファイル共通で使う。判定は report だけでなく {DATE} 入りの成果物のいずれか
|
||||
(output/triage-{DATE}.md / output/deepdive/{DATE}/ / output/report-{DATE}.md、
|
||||
途中で中断した実行の残骸も含む)が既に存在するかで行う。
|
||||
{DATE} を決めたら、取得を待たずまず output/triage-{DATE}.md を作業メモとして
|
||||
書き出してキーを確保する(並行する別タスクとの衝突の余地を減らす)。
|
||||
|
||||
### 1. 取得(手短に)
|
||||
タスク本文の指定(対象アカウント・キーワード・期間・件数)に従って投稿を集める。
|
||||
- ホームタイムライン → XTimeline
|
||||
- キーワード → XSearch
|
||||
- 特定アカウント → XUserPosts
|
||||
取得が空・失敗ならその事実を output/triage.md に記録する(内部知識で投稿を捏造しない)。
|
||||
取得が空・失敗ならその事実を output/triage-{DATE}.md に記録する(内部知識で投稿を捏造しない)。
|
||||
続行できないほど取得できない場合は
|
||||
complete({status: "needs_user_input", missing_info: "...", why_no_default: "..."}) を呼ぶ。
|
||||
|
||||
@@ -34,7 +44,7 @@ movements:
|
||||
挨拶・広告・重複・無内容を除き、議論する価値のある投稿を選ぶ。
|
||||
- タスクに件数指定(「上位20件」等)があればそれに従う。
|
||||
- 指定がなければ 15 件を超えない。
|
||||
選んだ投稿の一覧と選定理由を output/triage.md に短く書く。ここで長考しない。
|
||||
選んだ投稿の一覧と選定理由を output/triage-{DATE}.md に短く書く。ここで長考しない。
|
||||
|
||||
### 3. 深掘り委譲(選んだ各投稿に delegate を1回ずつ・直列)
|
||||
選んだ投稿それぞれについて、delegate を1回呼ぶ。1件ずつ順番に処理する。
|
||||
@@ -44,17 +54,18 @@ movements:
|
||||
- 対象投稿の本文・著者・URL(または id)
|
||||
- 「スレッド展開(XPostDetail)・リンク先記事(WebFetch)・著者の関連投稿(XUserPosts)・
|
||||
関連 Web 検索(WebSearch)で裏を取る」指示
|
||||
- その連番と「事実 / 背景 / 論点 / 評価 / 出典 を output/deepdive/tweet-{連番}.md に Write せよ」指示
|
||||
- その連番と「事実 / 背景 / 論点 / 評価 / 出典 を output/deepdive/{DATE}/tweet-{連番}.md に Write せよ」指示
|
||||
({DATE} は展開済みの実日付で渡す。例: output/deepdive/2026-07-08/tweet-3.md)
|
||||
- 「完了したら 3〜5 行の要約だけを返せ。深掘り本文は返さずファイルに書け」
|
||||
- 「あなたは末端の調査担当。delegate は呼ぶな」
|
||||
各サブの戻り値(短い要約)だけが手元に残る。深掘り本文はファイルにある。
|
||||
|
||||
### 4. 統合 → 終了
|
||||
- Glob で output/deepdive/*.md の件数を確認する。
|
||||
- 各サブの要約を束ね、全体傾向・横断テーマ・注目点を output/report.md に Write する。
|
||||
各投稿の詳細へは相対リンク [tweet-{連番}](./deepdive/tweet-{連番}.md) で繋ぐ。
|
||||
- Glob で output/deepdive/{DATE}/*.md の件数を確認する。
|
||||
- 各サブの要約を束ね、全体傾向・横断テーマ・注目点を output/report-{DATE}.md に Write する。
|
||||
各投稿の詳細へは相対リンク [tweet-{連番}](./deepdive/{DATE}/tweet-{連番}.md) で繋ぐ。
|
||||
- 仕上がったら complete({status: "success", result: ...}) を呼ぶ。
|
||||
result は output/report.md の内容をベースに、ユーザー向けの最終回答として整形する。
|
||||
result は output/report-{DATE}.md の内容をベースに、ユーザー向けの最終回答として整形する。
|
||||
「✅ 完了」等のメタ説明は書かず、1行目から本題を書く。
|
||||
|
||||
### 原則
|
||||
|
||||
Reference in New Issue
Block a user