STORM — AI Research Report Generator by Stanford
Stanford's LLM-powered system that researches any topic and writes a full Wikipedia-style article with citations. Simulates multi-perspective expert conversations.
这个资产会安全暂存
这个资产会先安全暂存。复制的指令会要求 Agent 读取暂存文件,并在激活脚本、MCP 配置或全局配置前先确认。
npx -y tokrepo@latest install f09e9348-2bdc-45aa-9907-cfb30290f69b --target codex先暂存文件;激活前需要读取暂存 README 和安装计划。
What it is
STORM (Synthesis of Topic Outlines through Retrieval and Multi-perspective question asking) is a research system from Stanford that automates the creation of long-form, Wikipedia-style articles on any topic. It uses LLMs to simulate conversations between multiple expert perspectives, then synthesizes these into a structured, well-cited article.
It targets researchers, students, and knowledge workers who need comprehensive overviews of complex topics without spending hours reading and synthesizing primary sources manually.
How it saves time or tokens
Researching a new topic typically involves reading dozens of sources, identifying key viewpoints, and synthesizing them into a coherent narrative. STORM automates this by having LLMs take on different expert perspectives, ask each other questions, and compile the results. What might take a researcher a full day can be completed in minutes.
How to use
- Install STORM from the GitHub repository and configure your LLM provider API keys.
- Provide a topic or question as input.
- STORM generates an outline, simulates multi-perspective research conversations, and produces a final article with citations and references.
Example
from storm import STORMWikiRunner
# Initialize with your LLM config
runner = STORMWikiRunner(
topic='Retrieval-Augmented Generation for Enterprise Search',
llm_config={'model': 'claude-sonnet-4-20250514'},
search_config={'engine': 'bing'}
)
# Run the full pipeline
result = runner.run()
# Access the generated article
print(result.article) # Full Wikipedia-style article
print(result.references) # List of cited sources
Related on TokRepo
- Research tools — AI-powered tools for literature review and analysis
- RAG tools — Retrieval-augmented generation frameworks
Common pitfalls
- STORM's output quality depends heavily on the LLM and search engine used. Weaker models produce superficial articles. Strong models with good retrieval produce publication-quality overviews.
- The multi-perspective simulation can generate redundant content if the perspectives are too similar. Tuning the perspective diversity parameter matters.
- Citations are only as reliable as the search results. Always verify key claims against the cited sources before using STORM output in academic or professional contexts.
常见问题
A direct LLM prompt produces a single-perspective response limited to training data. STORM simulates multiple expert perspectives, retrieves real-time web sources, generates questions across viewpoints, and synthesizes a structured article with proper citations. The result is more comprehensive and better sourced.
STORM cites real web sources retrieved during the research phase. The citations point to actual URLs. However, like any automated system, the relevance and accuracy of citations should be verified, especially for academic use.
STORM supports OpenAI, Anthropic, and other LLM providers through configurable API integrations. The quality of output improves with more capable models. Claude and GPT-4 class models produce the best results.
STORM performs well on topics with sufficient web coverage. For very niche topics with limited online sources, the retrieval step may return thin results, leading to a less comprehensive article. Pre-seeding with specific source URLs can help.
STORM is best used as a starting point for literature review and topic exploration. Its output is Wikipedia-style overview articles, not formal research papers. Use it to quickly understand a field, then deepen with primary sources for academic work.
引用来源 (3)
- STORM GitHub Repository— STORM simulates multi-perspective expert conversations to generate articles
- arXiv: STORM Paper— STORM research paper from Stanford
- Anthropic RAG Docs— Retrieval-augmented generation techniques
来源与感谢
- GitHub: stanford-oval/storm — 28,000+ stars, MIT License
- Paper: Assisting in Writing Wikipedia-like Articles From Scratch with Large Language Models
- By Stanford OVAL (Open Virtual Assistant Lab)
讨论
相关资产
提示词:把任何报告拆成待解问题与信息缺口
一套可复用提示词:对粘贴进来的报告逐层追问,产出待解问题主题、明确缺口、隐含假设与后续提问清单。
研究问题阅读计划提示词
一条原创可复用提示词:把研究问题和你的来源清单,变成带时间预算与停止条件的可核对阅读计划。
提示词:把研究笔记整理成带不确定度标注的简报
一段可复用的提示词,把杂乱的研究笔记压缩成一页简报,其中每条论断都带有明确的不确定度标注。
GPT Researcher — Autonomous Research Report Agent
AI agent that generates detailed research reports from a single query. Searches multiple sources, synthesizes findings, and cites references.