Skip to content

About

PaperBench High-Difficulty and Expanded Tasks: paper reproduction beyond machine learning. 93 tasks in 12 research areas, run in domain-native software and graded by clean replay. 12 public tasks.

Topics

Resources

Stars

50 stars

Watchers

0 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

Repository files navigation

Pipeline Lab

PaperBench High-Difficulty and Expanded Tasks

Can AI reproduce science across disciplines?

This set expands PaperBench beyond machine learning with high-difficulty tasks across the sciences. It tests the complete scientific reproduction workflow: translate a published paper into the intended experiment, execute it in a domain-native environment, and produce evidence another researcher can independently regenerate. A plausible result is not enough if the submitted procedure models the wrong system or cannot reproduce its own evidence.

Blog post: PaperBench High-Difficulty and Expanded Tasks · Website: pipelinelab.ai · Quickstart · 12 public tasks · Evaluation

Benchmark scope Public release Held-out evaluation set
93 tasks across 12 research areas in six domains 12 representative tasks, one per research area 81 tasks, maintained separately with controlled access

The public tasks let the community run agents, inspect the evaluation method, debug reproduction workflows and study the strengths and limits of research agents. The held-out set supports continued evaluation while limiting contamination. It is not in this repository; access is managed by Pipeline Lab.

Three capabilities are scored:

  • Modeling: recover the scientific model, assumptions, geometry, parameters and target observables from the paper.
  • Execution: use the native scientific tools, interpret diagnostics, and establish that the intended computation actually ran.
  • Validation: regenerate the artifacts and connect numerical and scientific claims to the evidence that supports them.

Across ten frontier agent configurations on the full 93-task set, the strongest fully reproduces 13 tasks (13.98%) with a partial score of 59.08%. The results, the stage analysis and the task construction method are in the blog post.

What is open

All 12 public task packages include instructions, scoring details, environment configuration and the evaluation resources. Their software and asset distribution conditions differ:

Group Tasks What is provided What you must provide
9 tasks on noncommercial scientific stacks 04 to 12 Public environment configuration, scientific materials and verifier resources; 04 to 11 include build recipes for their runtime stacks Compute hardware
3 tasks on commercial scientific software 01 to 03 Task instructions, scoring rules, runtime requirements and the unified evaluation framework An authorized HFSS installation or runtime image and a valid, reachable solver license

Environment recipes are not a blanket redistribution license. Papers, datasets, model weights, scientific software and container components keep their own terms. Task 12 bundles neither its observations nor its weights in this repository: its build defaults to the suermars/paperbenchx-mapgpt-r2r-full image on Docker Hub, with the runtime version pinned in the task configuration. Building and running still require sufficient storage and GPU hardware. See the quickstart and the commercial HFSS guide before provisioning a run.

The 12 public tasks

Each link opens the task's scientific instructions. Resource requirements are in the task catalog.

ID Research area Representative task
01 RF antennas and arrays Matching, isolation and radiation in a CPW UWB MIMO antenna
02 RF metasurfaces and scattering Polarization-dependent reflection and diffuse scattering
03 RF filters and frequency-selective surfaces Dual-passband transmission and angular stability
04 Integrated photonic devices Broadband differential phase in periodic SWG waveguides
05 Photonic crystals and topology Unidirectional invisibility in a gain and loss Bragg grating
06 Metasurfaces, gratings and plasmonics Two resonance branches in a slotted multilayer grating
07 Optical computing Brewster-interface spatial differentiation
08 Resonators, filters and tunable devices Polarization-selective transmission of cholesteric slabs
09 Computational chemistry Short-time steering in pimarenyl-cation trajectories
10 Computational materials science Elastic response and spin-orbit bands of monolayer MoS2
11 Computational biology and bioinformatics Reconstructing a human CRISPRi genetic-interaction map
12 Robotics and embodied AI MapGPT mapping, prompting and adaptive navigation

Quickstart

Use Linux x86-64, Python 3.12+, Docker, and Docker Compose 2.27.0+. From the repository root:

python3 -m venv .venv
source .venv/bin/activate
python -m pip --isolated install --index-url https://pypi.org/simple -r requirements.txt
python scripts/runner_compat.py --apply
python run.py list
python run.py check --task all

These checks do not call a model or run a scientific experiment. To evaluate an agent, create a private configuration and fill in the solving and judge API settings using the configuration guide:

cp .env.example .env
chmod 600 .env

After editing .env, run a CPU task and inspect the results:

python run.py check --task 06 --host
python run.py run --task 06 --concurrency 1 --job-name first-task06
python run.py summary jobs/first-task06

A full run consumes compute and model API calls. Read the task and its budgets first. Tasks 09 and 12 each need a GPU and must run separately at concurrency 1. Tasks 01 to 03 need your commercial runtime and license. Task 12's NAV_LLM_BASE_URL is intentionally blank until you configure its local service. For build-only deployment, alternate API protocols or failure diagnosis, use the complete quickstart.

How evaluation works

Paper and task contract → executable submission → clean replay → evidence-based grading.

The agent submits a runnable reproduce.sh, source and permitted inputs. The verifier removes generated outputs, replays the workflow under task-specific isolation and resource limits, and grades the regenerated evidence. Deterministic checks assess directly computable properties; where model-based judgment is required, the official evaluation uses GPT-5.6 Sol uniformly across all submissions, under a separately configured judging protocol.

Each task's tests/rubric.json defines its own weighted criteria. A report may explain evidence but cannot substitute for it. Missing or infrastructure-blocked scores are not silently converted to zero: report scores with coverage and failure counts. See the evaluation details for agent and verifier separation, result interpretation and responsible comparison.

Repository layout

README.md               Benchmark overview and navigation
README_HFSS.md          Separate setup guide for commercial tasks 01 to 03
docs/                   Quickstart, task catalog and evaluation protocol
run.py                  Unified Harbor launcher
.env.example            Blank API and resource configuration template
requirements.txt        Launcher dependencies
scripts/                Environment, replay and evaluation runtime helpers
tasks/XX-task-name/
  instruction.md        Scientific goals and agent deliverables
  task.toml             Execution budgets and environment metadata
  environment/
    Dockerfile          Scientific runtime image build
    docker-compose.yaml Runtime services and mounts
    requirements.txt    Scientific runtime dependencies, where provided
    paper/              Article and supplementary materials
    starter_submission/
      reproduce.sh      Public reproduction entrypoint
      src/              Starting code, where provided
      inputs/           Fixed task inputs, where provided
  tests/                Verifier entrypoint, rubric and evaluation resources

Task instructions, runtime materials and evaluation resources are deliberately separate. tests/ is public for methodological inspection but is kept apart from agent-visible materials during evaluation. Task packages use schema_version = "1.1" and names in paperbench-expanded/task-name format.

Each task owns its inputs; task 09 initial states, task 10 pseudopotentials and task 11 assay data are not shared across task directories. Fixed input files are stored once under that task's environment/starter_submission/inputs/. Docker builds provision the documented container paths from this directory; workspace initialization copies the starter into the solving workspace. Native replay uses the packaged inputs as its trusted baseline and rejects changes to reserved files. Container paths such as /opt/pseudo/ and /home/data/horlbeck/ remain available for compatibility.

The root requirements.txt serves the launcher and host evaluator, not the task's scientific runtime. Task-level runtime dependencies use environment/requirements.txt without changing their pinned versions. Task 12 keeps its evaluator-only dependencies in environment/requirements-evaluator.txt.

Local .env, runs/ and jobs/ are not public-release materials. Do not publish credentials or redistribute restricted assets through logs. Held-out tasks are not bundled in this release, and this release does not include reference solutions.

Community use and licensing

Use the public tasks to evaluate agents, inspect scoring and diagnose scientific or infrastructure failures. When reporting results, disclose the task set, model and judge settings, budgets, attempts, coverage, and any access to public grading resources beyond the controlled agent inputs. A result on the 12 public tasks is not a result on the 81 held-out tasks.

The repository code is licensed under MIT. Third-party scientific software, papers, datasets and model weights retain their applicable terms. The repository license does not grant ANSYS usage rights or held-out-set access.

Citation

@misc{paperbenchexpanded2026,
  title  = {PaperBench High-Difficulty and Expanded Tasks},
  author = {Pipeline Lab},
  year   = {2026},
  url    = {https://pipelinelab.ai/blog/paperbench-expanded}
}

Questions and collaboration: contact@pipelinelab.ai.

About

PaperBench High-Difficulty and Expanded Tasks: paper reproduction beyond machine learning. 93 tasks in 12 research areas, run in domain-native software and graded by clean replay. 12 public tasks.

Topics

Resources

Stars

50 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages