survey-generation について
survey-generation は、テーマや研究分野から学術サーベイ論文を作成する研究用 Skill です。文献収集、アウトライン作成、検索に基づく執筆、引用検証を組み合わせます。
主な機能
- 01関連論文を収集して絞り込み
- 02構成のあるアウトラインを作成
- 03検索に基づいて各節を執筆
- 04引用と主張を検証
- 05LaTeX と BibTeX ファイルを生成
活用シーン
- 01研究分野のサーベイを下書き
- 02収集した論文を節に整理
- 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:論文を収集する
- トピックに関する論文を Semantic Scholar / arXiv で検索します
- タイトルと要旨を含む、関連性の高い論文を 50~200 件収集します
- 関連性と被引用数に基づいて絞り込みます
ステップ 2:アウトラインを生成する(複数の LLM で並列処理)
- N 個の大まかなアウトラインを独立して並列生成します
- アウトラインを統合して、包括的なアウトラインを作成します
- 各セクションを小節に展開します
- 重複を取り除くため、最終アウトラインを編集します
ステップ 3:小節を執筆する(RAG ベース)
各小節について:
- 小節のトピックに関連する論文を検索します
- インライン引用
[paper_title]を含めて内容を生成します - 小節ごとの最低語数を満たします
- 提供されたリストに含まれる論文のみを引用します
ステップ 4:引用を検証する
各小節について:
- 引用された論文のタイトルが正しいことを確認します
- 引用が述べられた主張を裏付けていることを検証します
- 裏付けのない引用を削除または修正します
- 主張と出典の忠実性を確認するために、NLI(自然言語推論)を使用します
ステップ 5:局所的な一貫性を高める
各小節について:
- 前後の小節を読みます
- つなぎや文章の流れを整えます
- 中核となる内容と引用を保持します
- 読みやすい文章にします
ステップ 6:引用を BibTeX に変換する
[paper_title]を\cite{key}に置き換えます- 引用したすべての論文の BibTeX エントリーを生成します
- すべての引用キーが .bib ファイルに存在することを検証します
出力構造
survey/
├── main.tex # Complete survey paper
├── references.bib # All citations
├── outline.json # Survey outline
└── sections/ # Individual section files
ルール
- 収集した論文リストに含まれる論文のみを引用します。引用を捏造してはいけません
- 各小節は最低語数を満たす必要があります
- セクション間で小節を重複させてはいけません
- 最終出力の前に、引用を必ず検証します
- 局所的な一貫性を高める際は、すべての引用を保持します
- サーベイは包括的で、論理的に構成されている必要があります
関連スキル
コメント
Markdown 対応