Skip to content

2026 05 02 storm perspective discovery multi perspective question generation

github-actions[bot] edited this page May 3, 2026 · 1 revision

How does STORM's perspective discovery step work, and what is the minimum-viable prompt design for replicating multi-perspective sub-question generation in a single-agent automated research workflow?

Research Question

How does the STORM (Synthesis of Topic Outlines through Retrieval and Multi-perspective question generation) system's perspective discovery step generate diverse expert viewpoints before decomposing a research question into sub-questions, specifically what algorithm, prompt structure, and diversity criteria it uses, and what is the minimum-viable prompt template that replicates the coverage breadth improvement reported in the 2024 Conference of the North American Chapter of the Association for Computational Linguistics (NAACL 2024) paper (+10% against baseline Retrieval-Augmented Generation (RAG)) within a single-agent automated research workflow that cannot conduct real conversations with simulated experts?

Scope

In scope:

  • STORM's perspective discovery algorithm: how viewpoints are seeded, what diversity criteria are used (disciplinary, stakeholder, cultural, temporal), and how sub-questions are derived per perspective
  • The reported +10% coverage breadth improvement: what metric was used, what baseline was compared, and whether the improvement is attributable to perspective discovery specifically or to other STORM components
  • Alternative multi-perspective generation methods: role prompting, persona generation, ensemble prompting, chain-of-thought (CoT) diversity, and structured brainstorming frameworks (Six Thinking Hats, etc.)
  • Minimum-viable prompt template: a concrete §0.5 prompt block that a single Large Language Model (LLM) agent can execute without multi-agent infrastructure
  • Implementation fit for the existing research skill: how §0.5 Perspective Discovery inserts between §0 Initialise and §1 Question Decomposition without changing downstream steps

Out of scope:

  • Full multi-agent STORM implementation (requires simulated expert conversations, not feasible in a single-agent workflow)
  • STORM components unrelated to perspective discovery (outline generation, article writing)
  • Evaluation of perspective discovery on this specific research corpus (empirical study not required, design recommendation is sufficient)

Constraints:

  • Expand all acronyms on first use
  • The output must be implementable as a text prompt block, no new MCP (Model Context Protocol) servers or external Application Programming Interfaces (APIs) required
  • The design must fit within the existing §0–§7 numbering of the research skill

Context

W-0038 in BACKLOG.md proposes adding a §0.5 Perspective Discovery step to the research skill before question decomposition. [fact; source: https://github.com/davidamitchell/Research/blob/main/BACKLOG.md]

The STORM paper and released code both show that perspective discovery is a distinct pre-questioning step, but they do not show that persona prompting alone accounts for the full reported coverage gain. [fact; source: https://aclanthology.org/2024.naacl-long.347/; https://github.com/stanford-oval/storm/blob/fb951af7744dab086e34962e9bc6fe878e145f83/knowledge_storm/storm_wiki/modules/persona_generator.py; https://github.com/stanford-oval/storm/blob/fb951af7744dab086e34962e9bc6fe878e145f83/knowledge_storm/storm_wiki/modules/knowledge_curation.py]

This item therefore focuses on the design gap between STORM's multi-perspective pre-writing stage and this repository's single-agent research workflow. [inference; source: https://github.com/davidamitchell/Research/blob/main/BACKLOG.md; https://aclanthology.org/2024.naacl-long.347/]

Approach

  1. STORM paper analysis: Read the 2024 Conference of the North American Chapter of the Association for Computational Linguistics (NAACL 2024) STORM paper (arXiv:2402.14207) and extract the exact algorithm for perspective discovery, how expert viewpoints are generated, what diversity criteria are applied, and how sub-questions are derived per perspective.
  2. Coverage breadth metric review: Identify the metric used to measure the +10% improvement, what baseline is compared against, and whether perspective discovery is isolated as the causal factor or whether other components contribute.
  3. Alternative method survey: Survey alternative multi-perspective prompt techniques: role prompting, persona generation, Six Thinking Hats, ensemble prompting, and structured stakeholder mapping; assess each for cognitive diversity produced and prompt simplicity.
  4. Single-agent adaptation: Design a minimum-viable §0.5 prompt block that replicates the perspective diversity mechanism without multi-agent infrastructure; the block must generate 3–5 expert viewpoints and at least one sub-question per viewpoint before §1 decomposition begins.
  5. Integration assessment: Assess how §0.5 fits into the existing §0–§7 skill structure without requiring downstream changes; confirm the step is additive and not breaking.

Sources


Research Skill Output

(Full output from running the research skill, retained verbatim in the completed item. §§0–5 are the investigation; §6 seeds the Findings section below.)

§0 Initialise

§1 Question Decomposition

A. STORM mechanism

  • A1. What concrete steps does STORM use to discover perspectives before question decomposition?
  • A2. What prompt structure turns those perspectives into sub-questions?
  • A3. What diversity criteria are explicit in the paper or code, and what criteria are only implicit?

B. Evaluation and attribution

  • B1. What exactly is the reported +10% breadth improvement measuring?
  • B2. Is the breadth improvement isolated to perspective discovery, or does it reflect the full STORM pipeline?
  • B3. What do the ablation tables say about perspective discovery versus simulated conversation?

C. Alternative techniques

  • C1. What does self-consistency add, and what does it not add, relative to perspective discovery?
  • C2. What does Six Thinking Hats add, and what does it not add, relative to role-conditioned prompting?
  • C3. What prompt-design guidance supports a minimum-viable single-agent version?

D. Design recommendation

  • D1. Which STORM properties must be preserved in a single-agent adaptation?
  • D2. What is the minimum prompt block that preserves those properties without pretending to reproduce full STORM behavior?
  • D3. How should that prompt block plug into §0–§7 without breaking downstream steps?

§2 Investigation

A1-A3. STORM's perspective discovery mechanism

B1-B3. Breadth metric and attribution limits

  • [fact] STORM uses outline coverage as a proxy for pre-writing quality and evaluates it with heading soft recall and heading entity recall, comparing generated multi-level section headings to the human-written article headings. Source: https://aclanthology.org/2024.naacl-long.347/

  • [fact] The paper defines heading soft recall with embedding similarity over headings and heading entity recall as the percentage of named entities from human-written article headings covered by the generated outline. Source: https://aclanthology.org/2024.naacl-long.347/

  • [fact] The often-quoted +10% broad in coverage claim comes from experienced Wikipedia editors' human evaluation of full STORM articles against an outline-driven retrieval-augmented generation baseline, not from an isolated experiment on perspective discovery alone. Source: https://aclanthology.org/2024.naacl-long.347/

  • [fact] Table 3 reports that removing perspective conditioning lowers outline quality for both model settings, but only modestly in heading soft recall: for the Generative Pre-trained Transformer (GPT)-3.5 setting, STORM falls from 86.26 to 84.49 and heading entity recall falls from 40.52 to 40.12; for GPT-4, heading soft recall falls from 92.73 to 92.39 and heading entity recall falls from 45.91 to 42.70. Source: https://aclanthology.org/2024.naacl-long.347/

  • [fact] Table 5 reports that removing perspective conditioning reduces the average number of unique references collected from 99.83 to 54.36, while removing conversation reduces it further to 39.56. Source: https://aclanthology.org/2024.naacl-long.347/

  • [fact] The w/o Conversation ablation performs materially worse than full STORM in both heading metrics, which the authors interpret as evidence that reading relevant information during multi-turn interaction is crucial to generating effective questions. Source: https://aclanthology.org/2024.naacl-long.347/

  • [inference] The paper therefore supports a narrower claim than W-0038's wording implies: perspective discovery contributes to coverage, especially reference diversity and entity-level coverage, but the reported +10% human breadth gain belongs to the combined STORM pipeline rather than to the persona step alone. Source: https://aclanthology.org/2024.naacl-long.347/

C1-C3. Alternative multi-perspective techniques

D1-D3. Minimum-viable single-agent adaptation

§3 Reasoning

§4 Consistency Check

§5 Depth and Breadth Expansion

§6 Synthesis

Executive summary:

STORM's perspective discovery is a lightweight persona-generation step seeded from related Wikipedia article outlines, not a formal diversity algorithm, and the safest single-agent replication is a fixed perspective-seeding prompt rather than a claim that the full STORM coverage gain will transfer unchanged. [inference; source: https://aclanthology.org/2024.naacl-long.347/; https://github.com/stanford-oval/storm/blob/fb951af7744dab086e34962e9bc6fe878e145f83/knowledge_storm/storm_wiki/modules/persona_generator.py]

The paper's +10% broad in coverage result belongs to end-to-end STORM versus an outline-driven retrieval-augmented generation baseline, while the ablation evidence supports the inference that perspective discovery alone has a smaller but still real effect, especially on source diversity and entity-level outline coverage. [inference; source: https://aclanthology.org/2024.naacl-long.347/]

One strong minimum-viable §0.5 candidate for this repository is an additive four-perspective prompt that emits one seed question per non-overlapping lens and minimizes downstream workflow change, while leaving room for later testing of topic-sensitive slot changes or a light related topics retrieval step. [inference; source: https://docs.anthropic.com/en/docs/build-with-claude/prompt-engineering/system-prompts; https://www.anthropic.com/engineering/building-effective-agents]

Key findings:

  1. STORM discovers perspectives by surveying related Wikipedia pages, extracting their titles and tables of contents, and then prompting the model to invent editor personas that each represent a different perspective, role, or affiliation before any question decomposition begins. ([fact]; medium confidence; source: https://aclanthology.org/2024.naacl-long.347/; https://github.com/stanford-oval/storm/blob/fb951af7744dab086e34962e9bc6fe878e145f83/knowledge_storm/storm_wiki/modules/persona_generator.py)
  2. The released implementation always prepends a Basic fact writer persona, which means STORM explicitly combines one broad factual lens with a small set of topic-specific lenses instead of relying only on specialist roles. ([fact]; medium confidence; source: https://github.com/stanford-oval/storm/blob/fb951af7744dab086e34962e9bc6fe878e145f83/knowledge_storm/storm_wiki/modules/persona_generator.py)
  3. STORM does not publish an explicit diversity rubric over disciplinary, cultural, temporal, or stakeholder categories, so its diversity mechanism is implicit and retrieval-primed rather than a formal coverage algorithm with declared quotas. ([fact]; medium confidence; source: https://aclanthology.org/2024.naacl-long.347/; https://github.com/stanford-oval/storm/blob/fb951af7744dab086e34962e9bc6fe878e145f83/knowledge_storm/storm_wiki/modules/persona_generator.py)
  4. The paper's +10% broad in coverage result should not be attributed to perspective discovery alone, because that number compares full STORM against an outline-driven retrieval-augmented generation baseline and the ablations isolate a smaller persona-specific effect. ([fact]; medium confidence; source: https://aclanthology.org/2024.naacl-long.347/)
  5. The ablation results show that removing perspective conditioning roughly halves the number of unique references collected and lowers entity-level outline recall, while removing simulated conversation hurts performance even more, so the evidence supports the inference that conversation contributes more than persona seeding to overall question quality. ([inference]; medium confidence; source: https://aclanthology.org/2024.naacl-long.347/)
  6. Self-consistency and Six Thinking Hats are useful comparison points, but neither is a close substitute for STORM's perspective discovery because self-consistency collapses multiple attempts into one answer and Six Thinking Hats organises modes of thought rather than parallel role-conditioned lenses. ([inference]; medium confidence; source: https://arxiv.org/abs/2203.11171; https://www.debono.com/six-thinking-hats-summary; https://aclanthology.org/2024.naacl-long.347/)
  7. A strong minimum-viable candidate for this repository is a four-slot prompt, basic facts, mechanism or implementation, stakeholder or decision impact, and failure mode or critic, with one seed question per perspective, because that preserves STORM's broad-facts-plus-specialist-lenses pattern while keeping the prompt simple and leaving room for later topic-sensitive refinements. ([inference]; low confidence; source: https://www.anthropic.com/engineering/building-effective-agents; https://docs.anthropic.com/en/docs/build-with-claude/prompt-engineering/system-prompts; https://github.com/davidamitchell/Research/blob/main/Research/completed/2026-03-10-adversarial-agents-shared-goals-multi-perspective.md)
  8. The safest repository recommendation is to keep §0.5 additive by making it emit seed questions for §1 instead of redesigning later stages, because the backlog goal is broader question coverage and Anthropic guidance favors the smallest workflow change that preserves task structure. ([inference]; medium confidence; source: https://github.com/davidamitchell/Research/blob/main/BACKLOG.md; https://www.anthropic.com/engineering/building-effective-agents])

Evidence map:

Claim Source Confidence Notes
[fact] STORM surveys related Wikipedia pages, extracts tables of contents, and generates personas before asking questions. https://aclanthology.org/2024.naacl-long.347/; https://github.com/stanford-oval/storm/blob/fb951af7744dab086e34962e9bc6fe878e145f83/knowledge_storm/storm_wiki/modules/persona_generator.py medium Paper plus code
[fact] STORM prepends a Basic fact writer persona to topic-specific personas. https://github.com/stanford-oval/storm/blob/fb951af7744dab086e34962e9bc6fe878e145f83/knowledge_storm/storm_wiki/modules/persona_generator.py medium Code-backed
[fact] Diversity criteria are implicit perspective, role, or affiliation, not a fixed rubric. https://aclanthology.org/2024.naacl-long.347/; https://github.com/stanford-oval/storm/blob/fb951af7744dab086e34962e9bc6fe878e145f83/knowledge_storm/storm_wiki/modules/persona_generator.py medium Prompt-backed
[fact] The +10% breadth claim belongs to end-to-end STORM versus outline-driven retrieval-augmented generation, not to the persona step alone. https://aclanthology.org/2024.naacl-long.347/ medium Human-eval claim
[inference] Ablations show perspective discovery matters, but conversation appears to matter more, especially for unique references and entity recall. https://aclanthology.org/2024.naacl-long.347/ medium Table 3 plus Table 5
[inference] Self-consistency and Six Thinking Hats are useful complements, but neither preserves STORM's role-conditioned question seeding on its own. https://arxiv.org/abs/2203.11171; https://www.debono.com/six-thinking-hats-summary; https://aclanthology.org/2024.naacl-long.347/ medium Comparison judgment
[inference] A four-slot prompt is a strong minimum-viable candidate because it preserves STORM's broad-facts-plus-specialist-lenses pattern while allowing later topic-sensitive refinements. https://www.anthropic.com/engineering/building-effective-agents; https://docs.anthropic.com/en/docs/build-with-claude/prompt-engineering/system-prompts; https://github.com/davidamitchell/Research/blob/main/Research/completed/2026-03-10-adversarial-agents-shared-goals-multi-perspective.md low Design synthesis
[inference] The safest integration recommendation is to keep §0.5 additive and scoped to seed-question emission rather than to redesign later stages. https://github.com/davidamitchell/Research/blob/main/BACKLOG.md; https://www.anthropic.com/engineering/building-effective-agents medium Integration recommendation

Assumptions:

Analysis:

STORM's released code and paper align on a narrow interpretation of perspective discovery: it is a prompt-driven persona seeding stage that happens before question asking, not a formal optimisation pass over declared diversity dimensions. [inference; source: https://aclanthology.org/2024.naacl-long.347/; https://github.com/stanford-oval/storm/blob/fb951af7744dab086e34962e9bc6fe878e145f83/knowledge_storm/storm_wiki/modules/persona_generator.py]

That distinction matters because W-0038 cites the paper's +10% breadth gain as if it were the direct output of §0.5 alone, while the ablations show the single largest drop comes from removing simulated conversation rather than from removing perspective conditioning. [inference; source: https://aclanthology.org/2024.naacl-long.347/]

The safest design move is therefore to preserve the part that the repository can realistically inherit, persona-conditioned initial question selection, and to state plainly that the repository is not inheriting STORM's conversation-driven follow-up behavior. [inference; source: https://aclanthology.org/2024.naacl-long.347/; https://www.anthropic.com/engineering/building-effective-agents]

Self-consistency is valuable once competing answer paths already exist, but it does not tell the model which topical lenses to open in the first place. [inference; source: https://arxiv.org/abs/2203.11171; https://aclanthology.org/2024.naacl-long.347/]

Six Thinking Hats provides useful coverage reminders, especially factual, critical, creative, and process modes, but its official method is parallel thinking rather than role multiplexing, so it works better as a post-generation audit than as the primary scaffold. [inference; source: https://www.debono.com/six-thinking-hats-summary]

Anthropic's guidance points toward a short fixed-structure prompt with explicit output slots, which fits the repository's existing deterministic workflow better than a verbose freeform persona-generation instruction. [inference; source: https://docs.anthropic.com/en/docs/build-with-claude/prompt-engineering/system-prompts; https://www.anthropic.com/engineering/building-effective-agents]

Recommended §0.5 prompt block: [inference; source: https://aclanthology.org/2024.naacl-long.347/; https://www.anthropic.com/engineering/building-effective-agents; https://docs.anthropic.com/en/docs/build-with-claude/prompt-engineering/system-prompts; https://github.com/davidamitchell/Research/blob/main/Research/completed/2026-03-10-adversarial-agents-shared-goals-multi-perspective.md]

### §0.5 Perspective Discovery

Before §1 Question Decomposition, generate exactly four non-overlapping research perspectives for the question below.
You are still one researcher. Do not simulate a panel, dialogue, or debate. Your job is to seed better questions.

Use these four slots:
1. Basic facts lens, what a broad factual writer must cover first.
2. Mechanism or implementation lens, how the thing works, is built, or fails operationally.
3. Stakeholder or decision-impact lens, who is affected, who decides, and what trade-offs matter.
4. Failure-mode or critic lens, what could be missing, misleading, risky, or overstated.

For each perspective, output:
- Perspective: <short role label>
- Distinct coverage added: <one sentence on what this lens sees that the others may miss>
- Seed question: <one concrete research question this lens would ask first>
- Evidence to seek: <the kind of source most likely to answer that question>

Constraints:
- Prefer non-overlap over stylistic variety.
- If two perspectives collapse into the same question class, rewrite one.
- Keep every seed question specific enough that §1 can decompose it into atomic sub-questions.
- Do not answer the questions yet.

Risks, gaps, uncertainties:

Open questions:

  • Can the repository evaluate §0.5 locally by measuring question diversity or downstream evidence-map coverage before and after insertion? [inference; source: https://aclanthology.org/2024.naacl-long.347/]
  • Would a light related topics retrieval step before §0.5 materially outperform the fixed four-slot prompt enough to justify the added complexity? [inference; source: https://aclanthology.org/2024.naacl-long.347/; https://www.anthropic.com/engineering/building-effective-agents]
  • Should Six Thinking Hats be used as a post-§0.5 audit checklist to catch missing question classes without replacing role-conditioned lenses? [inference; source: https://www.debono.com/six-thinking-hats-summary]

§7 Recursive Review

  • Confidence assessment: medium.
  • Citation audit: completed.
  • Review status: two automated review passes completed.
  • Remaining uncertainty: the recommended §0.5 prompt block is a design synthesis for this repository and has not yet been benchmarked locally against question-coverage outcomes.

Findings

Executive Summary

STORM's perspective discovery is a lightweight persona-generation step seeded from related Wikipedia article outlines, not a formal diversity algorithm, and the safest single-agent replication is a fixed perspective-seeding prompt rather than a claim that the full STORM coverage gain will transfer unchanged. [inference; source: https://aclanthology.org/2024.naacl-long.347/; https://github.com/stanford-oval/storm/blob/fb951af7744dab086e34962e9bc6fe878e145f83/knowledge_storm/storm_wiki/modules/persona_generator.py]

The paper's +10% broad in coverage result belongs to end-to-end STORM versus an outline-driven retrieval-augmented generation baseline, while the ablation evidence supports the inference that perspective discovery alone has a smaller but still real effect, especially on source diversity and entity-level outline coverage. [inference; source: https://aclanthology.org/2024.naacl-long.347/]

One strong minimum-viable §0.5 candidate for this repository is an additive four-perspective prompt that emits one seed question per non-overlapping lens and minimizes downstream workflow change, while leaving room for later testing of topic-sensitive slot changes or a light related topics retrieval step. [inference; source: https://docs.anthropic.com/en/docs/build-with-claude/prompt-engineering/system-prompts; https://www.anthropic.com/engineering/building-effective-agents]

Key Findings

  1. STORM discovers perspectives by surveying related Wikipedia pages, extracting their titles and tables of contents, and then prompting the model to invent editor personas that each represent a different perspective, role, or affiliation before any question decomposition begins. ([fact]; medium confidence; source: https://aclanthology.org/2024.naacl-long.347/; https://github.com/stanford-oval/storm/blob/fb951af7744dab086e34962e9bc6fe878e145f83/knowledge_storm/storm_wiki/modules/persona_generator.py)
  2. The released implementation always prepends a Basic fact writer persona, which means STORM explicitly combines one broad factual lens with a small set of topic-specific lenses instead of relying only on specialist roles. ([fact]; medium confidence; source: https://github.com/stanford-oval/storm/blob/fb951af7744dab086e34962e9bc6fe878e145f83/knowledge_storm/storm_wiki/modules/persona_generator.py)
  3. STORM does not publish an explicit diversity rubric over disciplinary, cultural, temporal, or stakeholder categories, so its diversity mechanism is implicit and retrieval-primed rather than a formal coverage algorithm with declared quotas. ([fact]; medium confidence; source: https://aclanthology.org/2024.naacl-long.347/; https://github.com/stanford-oval/storm/blob/fb951af7744dab086e34962e9bc6fe878e145f83/knowledge_storm/storm_wiki/modules/persona_generator.py)
  4. The paper's +10% broad in coverage result should not be attributed to perspective discovery alone, because that number compares full STORM against an outline-driven retrieval-augmented generation baseline and the ablations isolate a smaller persona-specific effect. ([fact]; medium confidence; source: https://aclanthology.org/2024.naacl-long.347/)
  5. The ablation results show that removing perspective conditioning roughly halves the number of unique references collected and lowers entity-level outline recall, while removing simulated conversation hurts performance even more, so the evidence supports the inference that conversation contributes more than persona seeding to overall question quality. ([inference]; medium confidence; source: https://aclanthology.org/2024.naacl-long.347/)
  6. Self-consistency and Six Thinking Hats are useful comparison points, but neither is a close substitute for STORM's perspective discovery because self-consistency collapses multiple attempts into one answer and Six Thinking Hats organises modes of thought rather than parallel role-conditioned lenses. ([inference]; medium confidence; source: https://arxiv.org/abs/2203.11171; https://www.debono.com/six-thinking-hats-summary; https://aclanthology.org/2024.naacl-long.347/)
  7. A strong minimum-viable candidate for this repository is a four-slot prompt, basic facts, mechanism or implementation, stakeholder or decision impact, and failure mode or critic, with one seed question per perspective, because that preserves STORM's broad-facts-plus-specialist-lenses pattern while keeping the prompt simple and leaving room for later topic-sensitive refinements. ([inference]; low confidence; source: https://www.anthropic.com/engineering/building-effective-agents; https://docs.anthropic.com/en/docs/build-with-claude/prompt-engineering/system-prompts; https://github.com/davidamitchell/Research/blob/main/Research/completed/2026-03-10-adversarial-agents-shared-goals-multi-perspective.md)
  8. The safest repository recommendation is to keep §0.5 additive by making it emit seed questions for §1 instead of redesigning later stages, because the backlog goal is broader question coverage and Anthropic guidance favors the smallest workflow change that preserves task structure. ([inference]; medium confidence; source: https://github.com/davidamitchell/Research/blob/main/BACKLOG.md; https://www.anthropic.com/engineering/building-effective-agents])

Evidence Map

Claim Source Confidence Notes
[fact] STORM surveys related Wikipedia pages, extracts tables of contents, and generates personas before asking questions. https://aclanthology.org/2024.naacl-long.347/; https://github.com/stanford-oval/storm/blob/fb951af7744dab086e34962e9bc6fe878e145f83/knowledge_storm/storm_wiki/modules/persona_generator.py medium Paper plus code
[fact] STORM prepends a Basic fact writer persona to topic-specific personas. https://github.com/stanford-oval/storm/blob/fb951af7744dab086e34962e9bc6fe878e145f83/knowledge_storm/storm_wiki/modules/persona_generator.py medium Code-backed
[fact] Diversity criteria are implicit perspective, role, or affiliation, not a fixed rubric. https://aclanthology.org/2024.naacl-long.347/; https://github.com/stanford-oval/storm/blob/fb951af7744dab086e34962e9bc6fe878e145f83/knowledge_storm/storm_wiki/modules/persona_generator.py medium Prompt-backed
[fact] The +10% breadth claim belongs to end-to-end STORM versus outline-driven retrieval-augmented generation, not to the persona step alone. https://aclanthology.org/2024.naacl-long.347/ medium Human-eval claim
[inference] Ablations show perspective discovery matters, but conversation appears to matter more, especially for unique references and entity recall. https://aclanthology.org/2024.naacl-long.347/ medium Table 3 plus Table 5
[inference] A four-slot prompt is a strong minimum-viable candidate because it preserves STORM's broad-facts-plus-specialist-lenses pattern while allowing later topic-sensitive refinements. https://www.anthropic.com/engineering/building-effective-agents; https://docs.anthropic.com/en/docs/build-with-claude/prompt-engineering/system-prompts; https://github.com/davidamitchell/Research/blob/main/Research/completed/2026-03-10-adversarial-agents-shared-goals-multi-perspective.md low Design synthesis
[inference] The safest integration recommendation is to keep §0.5 additive and scoped to seed-question emission rather than to redesign later stages. https://github.com/davidamitchell/Research/blob/main/BACKLOG.md; https://www.anthropic.com/engineering/building-effective-agents medium Integration recommendation

Assumptions

Analysis

STORM's released code and paper align on a narrow interpretation of perspective discovery: it is a prompt-driven persona seeding stage that happens before question asking, not a formal optimisation pass over declared diversity dimensions. [inference; source: https://aclanthology.org/2024.naacl-long.347/; https://github.com/stanford-oval/storm/blob/fb951af7744dab086e34962e9bc6fe878e145f83/knowledge_storm/storm_wiki/modules/persona_generator.py]

That distinction matters because W-0038 cites the paper's +10% breadth gain as if it were the direct output of §0.5 alone, while the ablations show the single largest drop comes from removing simulated conversation rather than from removing perspective conditioning. [inference; source: https://aclanthology.org/2024.naacl-long.347/]

The safest design move is therefore to preserve the part that the repository can realistically inherit, persona-conditioned initial question selection, and to state plainly that the repository is not inheriting STORM's conversation-driven follow-up behavior. [inference; source: https://aclanthology.org/2024.naacl-long.347/; https://www.anthropic.com/engineering/building-effective-agents]

Self-consistency is valuable once competing answer paths already exist, but it does not tell the model which topical lenses to open in the first place. [inference; source: https://arxiv.org/abs/2203.11171; https://aclanthology.org/2024.naacl-long.347/]

Six Thinking Hats provides useful coverage reminders, especially factual, critical, creative, and process modes, but its official method is parallel thinking rather than role multiplexing, so it works better as a post-generation audit than as the primary scaffold. [inference; source: https://www.debono.com/six-thinking-hats-summary]

Anthropic's guidance points toward a short fixed-structure prompt with explicit output slots, which fits the repository's existing deterministic workflow better than a verbose freeform persona-generation instruction. [inference; source: https://docs.anthropic.com/en/docs/build-with-claude/prompt-engineering/system-prompts; https://www.anthropic.com/engineering/building-effective-agents]

Recommended §0.5 prompt block: [inference; source: https://aclanthology.org/2024.naacl-long.347/; https://www.anthropic.com/engineering/building-effective-agents; https://docs.anthropic.com/en/docs/build-with-claude/prompt-engineering/system-prompts; https://github.com/davidamitchell/Research/blob/main/Research/completed/2026-03-10-adversarial-agents-shared-goals-multi-perspective.md]

### §0.5 Perspective Discovery

Before §1 Question Decomposition, generate exactly four non-overlapping research perspectives for the question below.
You are still one researcher. Do not simulate a panel, dialogue, or debate. Your job is to seed better questions.

Use these four slots:
1. Basic facts lens, what a broad factual writer must cover first.
2. Mechanism or implementation lens, how the thing works, is built, or fails operationally.
3. Stakeholder or decision-impact lens, who is affected, who decides, and what trade-offs matter.
4. Failure-mode or critic lens, what could be missing, misleading, risky, or overstated.

For each perspective, output:
- Perspective: <short role label>
- Distinct coverage added: <one sentence on what this lens sees that the others may miss>
- Seed question: <one concrete research question this lens would ask first>
- Evidence to seek: <the kind of source most likely to answer that question>

Constraints:
- Prefer non-overlap over stylistic variety.
- If two perspectives collapse into the same question class, rewrite one.
- Keep every seed question specific enough that §1 can decompose it into atomic sub-questions.
- Do not answer the questions yet.

Risks, Gaps, and Uncertainties

Open Questions

  • Can the repository evaluate §0.5 locally by measuring question diversity or downstream evidence-map coverage before and after insertion? [inference; source: https://aclanthology.org/2024.naacl-long.347/]
  • Would a light related topics retrieval step before §0.5 materially outperform the fixed four-slot prompt enough to justify the added complexity? [inference; source: https://aclanthology.org/2024.naacl-long.347/; https://www.anthropic.com/engineering/building-effective-agents]
  • Should Six Thinking Hats be used as a post-§0.5 audit checklist to catch missing question classes without replacing role-conditioned lenses? [inference; source: https://www.debono.com/six-thinking-hats-summary]

Output

Navigation

Home

By Tag

bureaucracy

change-management

coase

constraint-analysis

control-model

decision-rights

delegation

delivery-risk

demand-segmentation

enterprise

exception-handling

execution

flow

flow-design

flow-metrics

governance

governance-patterns

incentives

instability

institutional-economics

leading-indicators

operating-model

organisation

organisational-design

queue-design

queueing

regulated-enterprise

routing

throughput

throughput-risk

transaction-costs

triage

williamson

Clone this wiki locally