简介
STORM(Synthesis of Topic Outlines through Retrieval and Multi-perspective Question Asking)是由 Stanford OVAL 开发的知识策展与写作引擎,能够基于互联网检索生成大纲并产出带引用的长文草稿,适合研究与预写阶段的知识探索。
主要特性
- 双阶段写作流程:先进行检索与大纲生成,再根据大纲生成带引文的文章正文。
- 多视角问题生成:通过多种视角和模拟会话引导模型提出深度与广度兼备的问题以丰富检索结果。
- Co-STORM 协作模式:支持多人/人机协作的对话式策展以提升信息对齐。
- 丰富的检索组件:内置多种检索器(Bing、You、DuckDuckGo、Vector 等),支持向量与网页检索。
使用场景
- 研究人员与编辑的预写与资料收集工具。
- 自动化报告、综述或维基风格文章的草稿生成。
- 教学与知识库构建场景,用于生成有引用的内容草稿。
技术特点
- 使用 Python 实现,模块化设计(knowledge_storm 包),易于扩展检索与模型后端。
- 支持与 litellm 等模型适配层集成,便于切换不同语言模型与 embedding 服务。
- 提供示例、数据集(FreshWiki、WildSeek)与论文复现分支,便于科研复现。