PaperBench: Evaluating AI's Ability to Replicate AI Research
1
27 commits
2 linked in READMEs
updated Jan 25, 2026
Paper: arXiv:2504.01848
GitHub: openai/preparedness
PaperBench is a benchmark dataset for evaluating the ability of AI agents to replicate state-of-the-art AI research from scratch. The dataset contains 20 ICML 2024 Spotlight and Oral papers, each decomposed into hierarchical rubrics with clear grading criteria.
Each paper in the dataset contains:
paper.md - Markdown version of the research paperpaper.pdf - Original PDF of the paperrubric.json - Hierarchical task decomposition with grading criteriaconfig.yaml - Paper metadata (ID, title)assets/ - Figures and images from the paperblacklist.txt - URLs that agents should not accessaddendum.md - Additional context and clarificationsThe dataset includes a manifest (parquet file) with metadata for each paper:
| Field | Description |
|---|---|
id | Unique paper identifier |
title | Full paper title |
blacklisted_sites | Restricted URLs |
num_rubric_tasks | Total gradable tasks (including subtasks) |
rubric_requirements | Requirements from the rubric |
reference_files | List of all files in the paper directory |
reference_file_urls | Direct URLs to access files |
reference_file_hf_uris | Hugging Face URIs for file access |
from datasets import load_dataset
dataset = load_dataset("josancamon/paperbench")
# Access paper metadata
for paper in dataset['train']:
print(f"{paper['title']}: {paper['num_rubric_tasks']} tasks")
# the manifest.json only contains metadata of the dataset, for retrieving the papers themselves, look below
from datasets import load_dataset
from huggingface_hub import HfApi
repo_id = "openai/paperbench"
paper_idx = 0
dataset = load_dataset(repo_id)
api = HfApi()
paper_id = dataset["train"][paper_idx]["id"]
downloaded_paths = []
for file in dataset["train"][paper_idx]["reference_files"]:
local_path = api.hf_hub_download(repo_id=repo_id, filename=file, repo_type="dataset")
downloaded_paths.append(local_path)
paper_path = Path(downloaded_paths[0]).parent
logger.info(f"Downloaded paper {paper_idx} - {paper_id} successfully to: {paper_path}")
paperbench/
βββ adaptive-pruning/
β βββ paper.md
β βββ paper.pdf
β βββ rubric.json
β βββ config.yaml
β βββ blacklist.txt
β βββ addendum.md
β βββ assets/
β βββ [figures...]
βββ all-in-one/
β βββ ...
βββ [18 more papers...]
If you use PaperBench in your research, please cite:
@article{starace2025paperbench,
title={PaperBench: Evaluating AI's Ability to Replicate AI Research},
author={Starace, Giulio and Jaffe, Oliver and Sherburn, Dane and Aung, James and Chan, Jun Shern and Maksin, Leon and Dias, Rachel and Mays, Evan and Kinsella, Benjamin and Thompson, Wyatt and Heidecke, Johannes and Glaese, Amelia and Patwardhan, Tejal},
journal={arXiv preprint arXiv:2504.01848},
year={2025}
}
This dataset is released under the MIT License. Please refer to individual papers for their respective licenses.
For issues or contributions, please visit the GitHub repository.
Dataset Version: 1.0
Last Updated: October 2025
Contact: For questions about the dataset, please open an issue on GitHub.
26 commits
1 commits
PaperBench: Evaluating AI's Ability to Replicate AI Research
1
27 commits
2 linked in READMEs
updated Jan 25, 2026
Paper: arXiv:2504.01848
GitHub: openai/preparedness
PaperBench is a benchmark dataset for evaluating the ability of AI agents to replicate state-of-the-art AI research from scratch. The dataset contains 20 ICML 2024 Spotlight and Oral papers, each decomposed into hierarchical rubrics with clear grading criteria.
Each paper in the dataset contains:
paper.md - Markdown version of the research paperpaper.pdf - Original PDF of the paperrubric.json - Hierarchical task decomposition with grading criteriaconfig.yaml - Paper metadata (ID, title)assets/ - Figures and images from the paperblacklist.txt - URLs that agents should not accessaddendum.md - Additional context and clarificationsThe dataset includes a manifest (parquet file) with metadata for each paper:
| Field | Description |
|---|---|
id | Unique paper identifier |
title | Full paper title |
blacklisted_sites | Restricted URLs |
num_rubric_tasks | Total gradable tasks (including subtasks) |
rubric_requirements | Requirements from the rubric |
reference_files | List of all files in the paper directory |
reference_file_urls | Direct URLs to access files |
reference_file_hf_uris | Hugging Face URIs for file access |
from datasets import load_dataset
dataset = load_dataset("josancamon/paperbench")
# Access paper metadata
for paper in dataset['train']:
print(f"{paper['title']}: {paper['num_rubric_tasks']} tasks")
# the manifest.json only contains metadata of the dataset, for retrieving the papers themselves, look below
from datasets import load_dataset
from huggingface_hub import HfApi
repo_id = "openai/paperbench"
paper_idx = 0
dataset = load_dataset(repo_id)
api = HfApi()
paper_id = dataset["train"][paper_idx]["id"]
downloaded_paths = []
for file in dataset["train"][paper_idx]["reference_files"]:
local_path = api.hf_hub_download(repo_id=repo_id, filename=file, repo_type="dataset")
downloaded_paths.append(local_path)
paper_path = Path(downloaded_paths[0]).parent
logger.info(f"Downloaded paper {paper_idx} - {paper_id} successfully to: {paper_path}")
paperbench/
βββ adaptive-pruning/
β βββ paper.md
β βββ paper.pdf
β βββ rubric.json
β βββ config.yaml
β βββ blacklist.txt
β βββ addendum.md
β βββ assets/
β βββ [figures...]
βββ all-in-one/
β βββ ...
βββ [18 more papers...]
If you use PaperBench in your research, please cite:
@article{starace2025paperbench,
title={PaperBench: Evaluating AI's Ability to Replicate AI Research},
author={Starace, Giulio and Jaffe, Oliver and Sherburn, Dane and Aung, James and Chan, Jun Shern and Maksin, Leon and Dias, Rachel and Mays, Evan and Kinsella, Benjamin and Thompson, Wyatt and Heidecke, Johannes and Glaese, Amelia and Patwardhan, Tejal},
journal={arXiv preprint arXiv:2504.01848},
year={2025}
}
This dataset is released under the MIT License. Please refer to individual papers for their respective licenses.
For issues or contributions, please visit the GitHub repository.
Dataset Version: 1.0
Last Updated: October 2025
Contact: For questions about the dataset, please open an issue on GitHub.
26 commits
1 commits