mcpField
S
survey-generation

survey-generation

github.com/lingzhi227文档处理4401.7k 次安装35 周前更新
代码仓库

关于 survey-generation

survey-generation 是一项研究 Skill,可根据主题或领域生成学术综述。其流程结合文献收集、提纲编写、检索增强起草和引用验证。

主要功能

  1. 01收集并筛选相关论文
  2. 02构建结构化综述提纲
  3. 03通过检索起草各小节
  4. 04验证引用及其论据
  5. 05生成 LaTeX 和 BibTeX 文件

适用场景

  1. 01起草某研究领域的综述
  2. 02将收集的论文整理为章节
  3. 03准备稿件前检查引用

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/lingzhi227/agent-research-skills --skill survey-generation

安装后在 Claude Code 中输入/survey-generation确认已加载。

附带文件references/survey-prompts.md

详细介绍

综述生成

生成完整的学术综述论文,包含结构化大纲、基于 RAG 的写作和引文验证。

输入

  • $0 — 综述主题或研究领域

脚本

文献搜索
python ~/.claude/skills/deep-research/scripts/search_semantic_scholar.py \
  --query "relevant search query" --max-results 50

参考资料

  • 综述提示词(大纲、写作、引文、连贯性):~/.claude/skills/survey-generation/references/survey-prompts.md

工作流(来自 AutoSurvey)

步骤 1:收集论文
  1. 在 Semantic Scholar / arXiv 上搜索与主题相关的论文
  2. 收集 50-200 篇相关论文及其标题和摘要
  3. 按相关性和引用次数筛选
步骤 2:生成大纲(多 LLM 并行)
  1. 并行独立生成 N 份初步大纲
  2. 将各份大纲合并为一份全面的大纲
  3. 将每个章节扩展为多个小节
  4. 编辑最终大纲,删去重复内容
步骤 3:撰写小节(基于 RAG)

针对每个小节:

  1. 检索与小节主题相关的论文
  2. 生成带有文内引文 [paper_title] 的内容
  3. 确保每个小节达到最低字数要求
  4. 仅引用所提供列表中的论文
步骤 4:验证引文

针对每个小节:

  1. 检查引用的论文标题是否正确
  2. 验证引文是否支持所陈述的观点
  3. 移除或更正不受支持的引文
  4. 使用 NLI(自然语言推理)验证观点与来源的一致性
步骤 5:增强局部连贯性

针对每个小节:

  1. 阅读前后相邻的小节
  2. 改进过渡和行文衔接
  3. 保留核心内容和引文
  4. 确保阅读体验流畅
步骤 6:将引文转换为 BibTeX
  1. 将 [paper_title] 替换为 \cite{key}
  2. 为所有引用的论文生成 BibTeX 条目
  3. 验证所有引文键都存在于 .bib 文件中

输出结构

survey/
├── main.tex          # Complete survey paper
├── references.bib    # All citations
├── outline.json      # Survey outline
└── sections/         # Individual section files

规则

  • 仅引用收集的论文列表中的论文,绝不虚构引文
  • 每个小节都必须达到最低字数要求
  • 各章节之间不得有重复的小节
  • 最终输出前必须验证引文
  • 增强局部连贯性时必须保留所有引文
  • 综述应全面且结构合理

相关技能

评论

支持 Markdown