AI GitHub
STORM for researching and drafting cited articles
Study a research pipeline that generates questions, gathers sources and drafts a structured article.
Key Takeaways
- STORM uses different perspectives to guide question generation and retrieval before outlining and writing.
- Choose a topic narrow enough to check by hand and use the documented retrieval configuration.
- Choose a narrow topic with strong primary references.
- A citation can point to a source that fails to support the exact claim.
How it works
STORM uses different perspectives to guide question generation and retrieval before outlining and writing. The resulting draft can link claims back to collected material.
What you need
Choose a topic narrow enough to check by hand and use the documented retrieval configuration. Keep a copy of the gathered source material alongside the draft.
What to try first
Choose a narrow topic with strong primary references. Trace a paragraph through the outline and retrieved sources before judging the final prose.
Include a widely repeated claim that primary sources qualify or contradict. Trace whether the generated outline preserves the distinction.
Where to look for failures
A citation can point to a source that fails to support the exact claim. Verify quotation, attribution and date against the source rather than counting citations.
Related Franklin pages
Use a question that needs evidence from several sources and another that needs an exact quotation. This helps show when building intermediate relationships or summaries is worth the effort.
- Index relationships as well as text for questions that span multiple source passages. LightRAG for graph-assisted document retrieval
- Build entity relationships and summaries that support questions across many documents. Microsoft GraphRAG for synthesizing a corpus
For the full path from source documents to generated answers, start with Franklin’s glossary. Retrieval-augmented generation
Project documentation
Try it for your workflow
Explore the project’s documentation for setup and usage, or save this page to a collection for later.
Read the project documentation ↗