How STORM and Co-STORM work
mainSTORM is an LLM system designed to write Wikipedia-like articles from scratch using Internet research. It operates in two main stages:
- Pre-writing stage: Conducts Internet-based research to collect references and generates an outline.
- Writing stage: Uses the outline and references to generate a full-length article with citations.
To ensure high-quality research, STORM uses two strategies for question asking:
- Perspective-Guided Question Asking: Discovers different perspectives by surveying existing articles on similar topics.
- Simulated Conversation: Simulates a dialogue between a Wikipedia writer and a topic expert grounded in Internet sources to refine understanding and generate follow-up questions.
Co-STORM (Collaborative STORM) extends this by enabling human-AI collaboration through a collaborative discourse protocol. It involves three participants:
- Co-STORM LLM experts: Agents that generate grounded answers or raise follow-up questions.
- Moderator: An agent that generates thought-provoking questions based on retrieved information.
- Human user: A user who can observe the discourse or actively inject utterances to steer the discussion.
Co-STORM also maintains a dynamic mind map to organize information into a hierarchical concept structure, helping build a shared conceptual space between the human and the system.