gomate-community/awesome-papers-for-rag

A curated list of resources dedicated to retrieval-augmented generation (RAG).

Python

137

267 commits

updated Oct 31, 2025

See the code

README

A curated list of resources dedicated to retrieval-augmented generation (RAG).

The retrieval-augmented generation (RAG) is to combine the merits of retrieval system and llm to generation high-quality answers for users.

RAG Framework

The Framework for RAG System

Typically, the rag system consists of a set of modules, where each task are described as follows:

  1. Interpreter: This component focuses on refining and enriching the user's initial query or question to improve the subsequent retrieval process. By generating more detailed or expanded search queries, it helps the retrieval component to more effectively recall relevant documents.
  2. Retriever: This component is responsible for finding and fetching relevant documents or passages from a large corpus based on the refined user query. It acts as the primary information access layer, providing the foundational knowledge for the generation phase.
  3. Compressor: This component processes the retrieved documents and user questions to create an optimized context for LLM. It aims to refine, condense, and organize the retrieved information, ensuring that the most pertinent and concise context is passed on for accurate generation.
  4. Generator: This component leverages a LLM to synthesize a coherent, informative, and contextually relevant answer based on the user's question and the provided refined contexts. It transforms raw information into a human-readable response.
  5. Validator: This component aims to improve the trustworthiness and quality of the generated answer by validating its accuracy and adherence to factual information within the provided contexts. It ensures the output is reliable and grounded.
  6. Evaluator: This component measures the overall performance and quality of the RAG system, assessing various aspects such as answer accuracy, retrieval effectiveness, and generation faithfulness. It provides metrics to understand and improve the system's capabilities.

Surveys

  • The Organization column only record the organization of the first author.

Systems

  • The Organization column only record the organization of the first author.
DateTitleOrganizationCode
2024/11/07LightRAG: Simple and Fast Retrieval-Augmented GenerationBUPTCode
2024/10/25StructRAG: Boosting Knowledge Intensive Reasoning of LLMs via Inference-time Hybrid Information StructurizationISCASCode
2024/08/21RAGLAB: A Modular and Research-Oriented Unified Framework for Retrieval-Augmented GenerationNanjing UniversityCode
2024/07/11Speculative RAG: Enhancing Retrieval Augmented Generation through DraftingUniversity of California, San DiegoNo
2024/06/19InstructRAG: Instructing Retrieval-Augmented Generation via Self-Synthesized RationalesUniversity of VirginiaCode
2024/05/22FlashRAG: A Modular Toolkit for Efficient Retrieval-Augmented Generation ResearchRenmin University of ChinaCode
2024/04/24From Local to Global: A Graph RAG Approach to Query-Focused SummarizationMicrosoftCode
2023/11/22FreshLLMs: Refreshing Large Language Models with Search Engine AugmentationGoogleCode
2023/11/08PDFTriage: Question Answering over Long, Structured DocumentsStanfordCode
2023/10/27WikiChat: Stopping the Hallucination of Large Language Model Chatbots by Few-Shot Grounding on WikipediaStanfordCode
2023/10/27LeanDojo: Theorem Proving with Retrieval-Augmented Language ModelsCaltechCode
2023/06/13WebGLM: Towards An Efficient Web-Enhanced Question Answering System with Human PreferencesTsinghua UniversityCode
2023/05/23WebCPM: Interactive Web Search for Chinese Long-form Question AnsweringTsinghua UniversityCode
2022/06/01WebGPT: Browser-assisted question-answering with human feedbackOpen AINo

Deep Research

  • The Organization column only record the organization of the first author.
DateTitleOrganizationCore Idea
2025/10/28Tongyi DeepResearch Technical ReportTongyi Lab @ AlibabaTongyi Deep Research, Code
2025/10/20Enterprise Deep Research: Steerable MultiAgent Deep Research for Enterprise AnalyticsGoogleEnterprise Deep Research, Code
2025/09/03DEEP RESEARCH AGENTS: A SYSTEMATIC EXAMINATION AND ROADMAPUniversity of Liverpoolsurvey Code
2025/08/14ReportBench: Evaluating Deep Research Agents via Academic Survey TasksByteDanceEvaluation Code
2025/07/21Deep Researcher with Test-Time DiffusionGoogleresearch report generation as a diffusion process
2025/06/27SCIENCEBOARD: Evaluating Multimodal Autonomous Agents in Realistic Scientific WorkflowsUniversity of Hong KongEvaluation Code
2025/06/18Agent Laboratory: Using LLM Agents as Research AssistantsAMDAgent Laboratory Code
2025/06/14A Comprehensive Survey of Deep Research: Systems, Methodologies, and ApplicationsZhejiang Universitysurvey
2025/05/19From Automation to Autonomy: A Survey on Large Language Models in Scientific DiscoveryHKUSTsurvey Code
2025/05/03ResearchCodeAgent: An LLM Multi-Agent System for Automated Codification of Research MethodologiesTCS Researchmulti-agent system
2025/04/17DeepResearcher: Scaling Deep Research via Reinforcement Learning in Real-world EnvironmentsSJTUmulti-agent system Code
2025/04/17Towards Scientific Intelligence: A Survey of LLM-based Scientific AgentsInstitute of Automation, CASsurvey
2025/03/25AgentRxiv: Towards Collaborative Autonomous ResearchJohns Hopkins UniversityLLM Agent
2025/02/18Towards an AI co-scientistGooglemulti-agent system
2024/10/28OpenResearcher: Unleashing AI for Accelerated Scientific ResearchSJTUmulti-agent system Code
2024/09/04The AI Scientist: Towards Fully Automated Open-Ended Scientific DiscoverySakana AImulti-agent system Code

gomate-community/awesome-papers-for-rag

A curated list of resources dedicated to retrieval-augmented generation (RAG).

Python

137

267 commits

updated Oct 31, 2025

See the code

README

A curated list of resources dedicated to retrieval-augmented generation (RAG).

The retrieval-augmented generation (RAG) is to combine the merits of retrieval system and llm to generation high-quality answers for users.

RAG Framework

The Framework for RAG System

Typically, the rag system consists of a set of modules, where each task are described as follows:

  1. Interpreter: This component focuses on refining and enriching the user's initial query or question to improve the subsequent retrieval process. By generating more detailed or expanded search queries, it helps the retrieval component to more effectively recall relevant documents.
  2. Retriever: This component is responsible for finding and fetching relevant documents or passages from a large corpus based on the refined user query. It acts as the primary information access layer, providing the foundational knowledge for the generation phase.
  3. Compressor: This component processes the retrieved documents and user questions to create an optimized context for LLM. It aims to refine, condense, and organize the retrieved information, ensuring that the most pertinent and concise context is passed on for accurate generation.
  4. Generator: This component leverages a LLM to synthesize a coherent, informative, and contextually relevant answer based on the user's question and the provided refined contexts. It transforms raw information into a human-readable response.
  5. Validator: This component aims to improve the trustworthiness and quality of the generated answer by validating its accuracy and adherence to factual information within the provided contexts. It ensures the output is reliable and grounded.
  6. Evaluator: This component measures the overall performance and quality of the RAG system, assessing various aspects such as answer accuracy, retrieval effectiveness, and generation faithfulness. It provides metrics to understand and improve the system's capabilities.

Surveys

  • The Organization column only record the organization of the first author.

Systems

  • The Organization column only record the organization of the first author.
DateTitleOrganizationCode
2024/11/07LightRAG: Simple and Fast Retrieval-Augmented GenerationBUPTCode
2024/10/25StructRAG: Boosting Knowledge Intensive Reasoning of LLMs via Inference-time Hybrid Information StructurizationISCASCode
2024/08/21RAGLAB: A Modular and Research-Oriented Unified Framework for Retrieval-Augmented GenerationNanjing UniversityCode
2024/07/11Speculative RAG: Enhancing Retrieval Augmented Generation through DraftingUniversity of California, San DiegoNo
2024/06/19InstructRAG: Instructing Retrieval-Augmented Generation via Self-Synthesized RationalesUniversity of VirginiaCode
2024/05/22FlashRAG: A Modular Toolkit for Efficient Retrieval-Augmented Generation ResearchRenmin University of ChinaCode
2024/04/24From Local to Global: A Graph RAG Approach to Query-Focused SummarizationMicrosoftCode
2023/11/22FreshLLMs: Refreshing Large Language Models with Search Engine AugmentationGoogleCode
2023/11/08PDFTriage: Question Answering over Long, Structured DocumentsStanfordCode
2023/10/27WikiChat: Stopping the Hallucination of Large Language Model Chatbots by Few-Shot Grounding on WikipediaStanfordCode
2023/10/27LeanDojo: Theorem Proving with Retrieval-Augmented Language ModelsCaltechCode
2023/06/13WebGLM: Towards An Efficient Web-Enhanced Question Answering System with Human PreferencesTsinghua UniversityCode
2023/05/23WebCPM: Interactive Web Search for Chinese Long-form Question AnsweringTsinghua UniversityCode
2022/06/01WebGPT: Browser-assisted question-answering with human feedbackOpen AINo

Deep Research

  • The Organization column only record the organization of the first author.
DateTitleOrganizationCore Idea
2025/10/28Tongyi DeepResearch Technical ReportTongyi Lab @ AlibabaTongyi Deep Research, Code
2025/10/20Enterprise Deep Research: Steerable MultiAgent Deep Research for Enterprise AnalyticsGoogleEnterprise Deep Research, Code
2025/09/03DEEP RESEARCH AGENTS: A SYSTEMATIC EXAMINATION AND ROADMAPUniversity of Liverpoolsurvey Code
2025/08/14ReportBench: Evaluating Deep Research Agents via Academic Survey TasksByteDanceEvaluation Code
2025/07/21Deep Researcher with Test-Time DiffusionGoogleresearch report generation as a diffusion process
2025/06/27SCIENCEBOARD: Evaluating Multimodal Autonomous Agents in Realistic Scientific WorkflowsUniversity of Hong KongEvaluation Code
2025/06/18Agent Laboratory: Using LLM Agents as Research AssistantsAMDAgent Laboratory Code
2025/06/14A Comprehensive Survey of Deep Research: Systems, Methodologies, and ApplicationsZhejiang Universitysurvey
2025/05/19From Automation to Autonomy: A Survey on Large Language Models in Scientific DiscoveryHKUSTsurvey Code
2025/05/03ResearchCodeAgent: An LLM Multi-Agent System for Automated Codification of Research MethodologiesTCS Researchmulti-agent system
2025/04/17DeepResearcher: Scaling Deep Research via Reinforcement Learning in Real-world EnvironmentsSJTUmulti-agent system Code
2025/04/17Towards Scientific Intelligence: A Survey of LLM-based Scientific AgentsInstitute of Automation, CASsurvey
2025/03/25AgentRxiv: Towards Collaborative Autonomous ResearchJohns Hopkins UniversityLLM Agent
2025/02/18Towards an AI co-scientistGooglemulti-agent system
2024/10/28OpenResearcher: Unleashing AI for Accelerated Scientific ResearchSJTUmulti-agent system Code
2024/09/04The AI Scientist: Towards Fully Automated Open-Ended Scientific DiscoverySakana AImulti-agent system Code