Alpha-Innovator/SurveyForge

(ACL-2025 main conference) SurveyForge: On the Outline Heuristics, Memory-Driven Generation, and Multi-dimensional Evaluation for Automated Survey Writing

Python

334

22 commits

updated Aug 27, 2025

See the code

README

(ACL-2025) SurveyForge: On the Outline Heuristics, Memory-Driven Generation, and Multi-dimensional Evaluation for Automated Survey Writing

[ Paper ๐Ÿ““ ] [ SurveyBench Benchmark ๐Ÿค— ] [SurveyForge Database ๐Ÿค—]

๐Ÿคฉ Tired of chaotic structures and inaccurate references in AI-generated survey paper? SurveyForge is here to revolutionize your research experience!

๐Ÿ”ฅ News

  • Coming soon: ย ๐ŸŽ‰๐ŸŽ‰ Support the generation of comprehensive surveys in all fields on the online website.

  • 2025.06: ย ๐ŸŽ‰๐ŸŽ‰ We released the code of SurveyForge.

  • 2025.05: ย ๐ŸŽ‰๐ŸŽ‰ Congratulations: SurveyForge was accepted by ACL-2025 main conference.

Introduction

Survey papers are vital in scientific research, especially with the rapid increase in research publications. Recently, researchers have started using LLMs to automate survey creation for improved efficiency. However, LLM-generated surveys often fall short compared to human-written ones, particularly in outline quality and citation accuracy. To address this, we introduce SurveyForge, which first creates an outline by analyzing the structure of human-written outlines and consulting domain-related articles. Then, using high-quality papers retrieved by our scholar navigation agent, SurveyForge can automatically generate and refine the content of the survey.

Moreover, to achieve a comprehensive evaluation, we construct SurveyBench, which includes 100 human-written survey papers for win-rate comparison and assesses AI-generated survey papers across three dimensions: reference, outline, and content quality.

๐Ÿค”How to try out SurveyForge?

cd code && python run_demo.py

๐Ÿ•ต๏ธโ€โ™‚๏ธHow to evaluate the quality of the survey paper?

We offer SurveyBench, a benchmark for academic research and evaluating the quality of AI-generated surveys.

SurveyBench Download

Currently , SurveyBench consists of approximately 100 human-written survey papers across 10 distinct topics, carefully curated by doctoral-level researchers to ensure thematic consistency and academic rigor. The supported topics and the core references corresponding to each topic are as follows:

Topics# Reference
Multimodal Large Language Models912
Evaluation of Large Language Models714
3D Object Detection in Autonomous Driving441
Vision Transformers563
Hallucination in Large Language Models500
Generative Diffusion Models994
3D Gaussian Splatting330
LLM-based Multi-Agent823
Graph Neural Networks670
Retrieval-Augmented Generation for Large Language Models608

More support topics coming soon!

๐Ÿง‘โ€๐Ÿ’ปYou can evaluate the survey by:

cd SurveyBench && python test.py --is_human_eval

Note set is_human_eval True for human survey evaluation, False for generated surveys.

If you want to evaluate your method on SurveyBench, please follow the format:

generated_surveys
|-- 3D Gaussian Splatting
    |-- exp_1
        |-- ref.json
    |-- exp_2
        |-- ref.json
...
|-- Graph Neural Networks
...

๐Ÿ“Examples

Acknowledgements

We sincerely thank the AutoSurvey for laying the foundation in automated survey generation and analysis. SurveyForge is developed on top of the AutoSurvey framework, and we remain committed to continuous innovation and delivering ever more powerful, flexible solutions for automated survey research.

Citations

@article{yan2025surveyforge,
  title={Surveyforge: On the outline heuristics, memory-driven generation, and multi-dimensional evaluation for automated survey writing},
  author={Yan, Xiangchao and Feng, Shiyang and Yuan, Jiakang and Xia, Renqiu and Wang, Bin and Zhang, Bo and Bai, Lei},
  journal={arXiv preprint arXiv:2503.04629},
  year={2025}
}
agent-workflow
automatic-paper-survey
automatic-scientific-discovery
llm
multi-agent-systems

Contributors

sky-fly97

12 commits

BOBrown

7 commits

Shiyang980713

3 commits

Alpha-Innovator/SurveyForge

(ACL-2025 main conference) SurveyForge: On the Outline Heuristics, Memory-Driven Generation, and Multi-dimensional Evaluation for Automated Survey Writing

Python

334

22 commits

updated Aug 27, 2025

See the code

README

(ACL-2025) SurveyForge: On the Outline Heuristics, Memory-Driven Generation, and Multi-dimensional Evaluation for Automated Survey Writing

[ Paper ๐Ÿ““ ] [ SurveyBench Benchmark ๐Ÿค— ] [SurveyForge Database ๐Ÿค—]

๐Ÿคฉ Tired of chaotic structures and inaccurate references in AI-generated survey paper? SurveyForge is here to revolutionize your research experience!

๐Ÿ”ฅ News

  • Coming soon: ย ๐ŸŽ‰๐ŸŽ‰ Support the generation of comprehensive surveys in all fields on the online website.

  • 2025.06: ย ๐ŸŽ‰๐ŸŽ‰ We released the code of SurveyForge.

  • 2025.05: ย ๐ŸŽ‰๐ŸŽ‰ Congratulations: SurveyForge was accepted by ACL-2025 main conference.

Introduction

Survey papers are vital in scientific research, especially with the rapid increase in research publications. Recently, researchers have started using LLMs to automate survey creation for improved efficiency. However, LLM-generated surveys often fall short compared to human-written ones, particularly in outline quality and citation accuracy. To address this, we introduce SurveyForge, which first creates an outline by analyzing the structure of human-written outlines and consulting domain-related articles. Then, using high-quality papers retrieved by our scholar navigation agent, SurveyForge can automatically generate and refine the content of the survey.

Moreover, to achieve a comprehensive evaluation, we construct SurveyBench, which includes 100 human-written survey papers for win-rate comparison and assesses AI-generated survey papers across three dimensions: reference, outline, and content quality.

๐Ÿค”How to try out SurveyForge?

cd code && python run_demo.py

๐Ÿ•ต๏ธโ€โ™‚๏ธHow to evaluate the quality of the survey paper?

We offer SurveyBench, a benchmark for academic research and evaluating the quality of AI-generated surveys.

SurveyBench Download

Currently , SurveyBench consists of approximately 100 human-written survey papers across 10 distinct topics, carefully curated by doctoral-level researchers to ensure thematic consistency and academic rigor. The supported topics and the core references corresponding to each topic are as follows:

Topics# Reference
Multimodal Large Language Models912
Evaluation of Large Language Models714
3D Object Detection in Autonomous Driving441
Vision Transformers563
Hallucination in Large Language Models500
Generative Diffusion Models994
3D Gaussian Splatting330
LLM-based Multi-Agent823
Graph Neural Networks670
Retrieval-Augmented Generation for Large Language Models608

More support topics coming soon!

๐Ÿง‘โ€๐Ÿ’ปYou can evaluate the survey by:

cd SurveyBench && python test.py --is_human_eval

Note set is_human_eval True for human survey evaluation, False for generated surveys.

If you want to evaluate your method on SurveyBench, please follow the format:

generated_surveys
|-- 3D Gaussian Splatting
    |-- exp_1
        |-- ref.json
    |-- exp_2
        |-- ref.json
...
|-- Graph Neural Networks
...

๐Ÿ“Examples

Acknowledgements

We sincerely thank the AutoSurvey for laying the foundation in automated survey generation and analysis. SurveyForge is developed on top of the AutoSurvey framework, and we remain committed to continuous innovation and delivering ever more powerful, flexible solutions for automated survey research.

Citations

@article{yan2025surveyforge,
  title={Surveyforge: On the outline heuristics, memory-driven generation, and multi-dimensional evaluation for automated survey writing},
  author={Yan, Xiangchao and Feng, Shiyang and Yuan, Jiakang and Xia, Renqiu and Wang, Bin and Zhang, Bo and Bai, Lei},
  journal={arXiv preprint arXiv:2503.04629},
  year={2025}
}
agent-workflow
automatic-paper-survey
automatic-scientific-discovery
llm
multi-agent-systems

Contributors

sky-fly97

12 commits

BOBrown

7 commits

Shiyang980713

3 commits

Languages

Python

100.0%