Polish Feynman harness and stabilize Pi web runtime
This commit is contained in:
@@ -4,12 +4,31 @@ description: Run a thorough, source-heavy investigation on a topic and produce a
|
||||
Run a deep research workflow for: $@
|
||||
|
||||
Requirements:
|
||||
- If the task is broad, multi-source, or obviously long-running, prefer delegating through the `subagent` tool. Use the project `researcher`, `verifier`, and `writer` agents, or the project `deep` chain when that decomposition fits.
|
||||
- Treat `/deepresearch` as one coherent Feynman workflow from the user's perspective. Do not expose internal orchestration primitives unless the user explicitly asks.
|
||||
- Start as the lead researcher. First make a compact plan: what must be answered, what evidence types are needed, and which sub-questions are worth splitting out.
|
||||
- Stay single-agent by default for narrow topics. Only use `subagent` when the task is broad enough that separate context windows materially improve breadth or speed.
|
||||
- If you use subagents, launch them as one worker batch around clearly disjoint sub-questions. Wait for the batch to finish, synthesize the results, and only then decide whether a second batch is needed.
|
||||
- Prefer breadth-first worker batches for deep research: different market segments, different source types, different time periods, different technical angles, or different competing explanations.
|
||||
- Use `researcher` workers for evidence gathering, `verifier` workers for adversarial claim-checking, and `writer` only if you already have solid evidence and need help polishing the final artifact.
|
||||
- Do not make the workflow chain-shaped by default. Hidden worker batches are optional implementation details, not the user-facing model.
|
||||
- If the user wants it to run unattended, or the sweep will clearly take a while, prefer background execution with `subagent` using `clarify: false, async: true`, then report how to inspect status.
|
||||
- If the topic is current, product-oriented, market-facing, regulatory, or asks about latest developments, start with `web_search` and `fetch_content`.
|
||||
- If the topic has an academic literature component, use `alpha_search`, `alpha_get_paper`, and `alpha_ask_paper` for the strongest papers.
|
||||
- Do not rely on a single source type when the topic spans both current reality and academic background.
|
||||
- Build a compact evidence table before synthesizing conclusions.
|
||||
- After synthesis, run a final verification/citation pass. For the strongest claims, independently confirm support and remove anything unsupported, fabricated, or stale.
|
||||
- Distinguish clearly between established facts, plausible inferences, disagreements, and unresolved questions.
|
||||
- Produce a durable markdown artifact in `outputs/`.
|
||||
- Produce exactly one durable markdown artifact in `outputs/`.
|
||||
- The final artifact should read like one deep research memo, not like stitched-together worker transcripts.
|
||||
- Do not leave extra user-facing intermediate markdown files behind unless the user explicitly asks for them.
|
||||
- End with a `Sources` section containing direct URLs for every source used.
|
||||
|
||||
Default execution shape:
|
||||
1. Clarify the actual research objective if needed.
|
||||
2. Make a short plan and identify the key sub-questions.
|
||||
3. Decide single-agent versus worker-batch execution.
|
||||
4. Gather evidence across the needed source types.
|
||||
5. Synthesize findings and identify remaining gaps.
|
||||
6. If needed, run one more worker batch for unresolved gaps.
|
||||
7. Perform a verification/citation pass.
|
||||
8. Write the final brief with a strict `Sources` section.
|
||||
|
||||
Reference in New Issue
Block a user