TimeMachine-bench
收藏资源简介:
TimeMachine-bench是一个用于评估模型在仓库级别迁移任务中能力的基准测试。该基准测试包含真实世界的GitHub仓库,这些仓库的测试在依赖项更新后开始失败。数据集以JSONL格式提供,包括完整数据集、人工验证子集和随机采样子集。
TimeMachine-bench is a benchmark for evaluating model capabilities in repository-level migration tasks. This benchmark includes real-world GitHub repositories whose tests begin to fail following dependency updates. The dataset is provided in JSONL format, comprising the full dataset, manually verified subset, and randomly sampled subset.
TimeMachine-bench 数据集概述
数据集基本信息
- 名称:TimeMachine-bench
- 目的:用于评估模型在仓库级别迁移任务中的能力。
- 核心内容:由真实世界的GitHub仓库组成,这些仓库的测试因依赖项更新而开始失败。
- 名称由来:源于依赖项求解器的“时间旅行”概念,求解器使用按日期过滤的索引来解析依赖项,如同在过去操作一样。
数据集构成
数据集文件位于 benchmark/data/v1 目录下,格式为JSONL。
| 文件名称 | 仓库数量 | 描述 |
|---|---|---|
| timemachine-bench-full.jsonl | 1,145 | 由自动化流程生成的完整数据集。 |
| timemachine-bench-verified.jsonl | 100 | 经过人工验证的子集,保证可解性并带有难度标签。 |
| timemachine-bench-random.jsonl | 100 | 从完整数据集中随机采样的子集。 |
仓库结构
| 目录 | 描述 |
|---|---|
services/ |
用于按日期过滤的PyPI服务器的后端服务(pypi-timemachine)。 |
benchmark/ |
自动化数据构建流程的脚本。 |
agents/ |
基线代理和评估指标的实现。 |
框架特点
该框架能够在整个生态系统中严格复现任何特定时间点的环境,从而无需预定义目标库集合即可进行可扩展的评估。
相关论文
- 会议:EACL 2026 (Main Conference)
- arXiv:https://arxiv.org/abs/2601.22597
- 许可证:Apache 2.0
引用格式
@inproceedings{fujii-etal-2026-timemachine-bench, title = {{TimeMachine-bench: A Benchmark for Evaluating Model Capabilities in Repository-Level Migration Tasks}}, author = {Fujii, Ryo and Morishita, Makoto and Yano, Kazuki and Suzuki, Jun}, year = {2026}, booktitle = {Proceedings of the 19th Conference of the European Chapter of the Association for Computational Linguistics (Volume 1: Long Papers)}, note = {to appear} }




