DRAGON (Dynamic RAG Benchmark On News)
收藏资源简介:
DRAGON数据集是一个动态基准,旨在评估俄语中检索增强生成(RAG)系统的性能。该数据集基于定期更新的俄语新闻和公共文档语料库构建,能够捕捉现实世界信息源的动态变化。DRAGON数据集支持对RAG系统的检索器和生成器组件进行全面的评估,并且提供了一套完整的评估框架,包括自动问题生成流程、评估脚本等,有助于促进社区参与和模型比较。
The DRAGON dataset is a dynamic benchmark designed to evaluate the performance of retrieval-augmented generation (RAG) systems in Russian. Built upon a periodically updated corpus of Russian news and public documents, this dataset captures the dynamic shifts of real-world information sources. The DRAGON dataset enables comprehensive evaluation of both the retriever and generator components of RAG systems, and provides a complete evaluation framework including automatic question generation workflows, evaluation scripts, and more, which facilitates community engagement and model comparison.
Dynamic RAG On News benchmark (DRAGON) 数据集概述
数据集简介
- 数据集名称:Dynamic RAG On News benchmark (DRAGON)
- 用途:评估检索增强生成(RAG)系统在动态演变的新闻领域中的表现
架构特点
- 模块化设计
- 自动化流程
- 可重复性
- 针对RAG评估的核心挑战
客户端库功能
-
加载数据集
- 通过
rag_bench.data模块从HuggingFace获取文本和问题数据集 - 确保数据集版本一致性
- 通过
-
构建RAG管道
- 提供参考实现
- 初始化检索器(如ChromaDB与MMR搜索)
- 初始化生成链(使用检索器、语言模型和可选提示)
-
生成结果
- 使用配置的管道处理数据集中的问题
-
评估性能
- 计算检索指标(命中率、MRR)
- 计算生成指标(ROUGE分数、精确匹配、子字符串匹配)
关键模块
rag_bench.data:数据集加载rag_bench.baseline:RAG管道构建与执行rag_bench.evaluator:管道输出评估rag_bench.constants:存储数据集仓库IDrag_bench.helper:实用功能
QA数据集生成流程
-
知识图谱提取阶段
- 从文本中提取事实信息
- 以知识图谱形式保存最新和最具体的事实
-
问题生成阶段
- 采样特定结构的子图
- 使用LLM生成问题-答案对

- 1DRAGON: Dynamic RAG Benchmark On NewsSberAI, ITMO, MISIS, HSE, MWS AI · 2025年



