AIMING-Lab-UNC/ARC-Bench

Dataset

<p align="center">

1

stars

4

commits

2

linked in READMEs

May 22, 2026

updated

ai-agents
autonomous-research
benchmark
high-energy-physics
llm-agents
machine-learning
quantum-computing
scientific-discovery
statistics
systems-biology

README

AutoResearchClaw Logo

ARC-Bench: An Open-Ended Autonomous-Research Benchmark Across Five Scientific Domains

The benchmark released with AutoResearchClaw: Self-Reinforcing Autonomous Research with Human-AI Collaboration.

arXiv HF Paper GitHub MIT License


ARC-Bench is a 55-topic, open-ended autonomous-research benchmark spanning five scientific domains. Each topic is not a fixed-input/fixed-output task — it is a research question plus a structured briefing. A research agent (or a human) must take a topic from question → experiment design → code → measurements → claims → write-up, and the deliverable is graded against a weighted, multi-criteria rubric.

DomainCountIDsTypical execution
Machine learning25ML01ML25CPU, numpy/scipy/sklearn/statsmodels
High-energy physics10P01P10Lagrangian → MadGraph MC → analysis → figure (paper reproduction)
Quantum10Q01Q10CPU, Qiskit 2.x statevector / VQE / QML
Systems biology7B01B07Constraint-based modelling (COBRApy / BiGG)
Statistics3S01S03Simulation studies (numpy/scipy/statsmodels)

The ML, quantum, and statistics topics are open research questions (the agent designs the experiment); the physics topics are published-paper reproductions (each scoped to a specific reference figure); the biology topics are constraint-based metabolic-modelling studies.

Load it

from datasets import load_dataset

# all 55 topics
ds = load_dataset("AIMING-Lab-UNC/ARC-Bench", split="test")

# a single domain subset
ml = load_dataset("AIMING-Lab-UNC/ARC-Bench", "ml", split="test")

row = ds[0]
print(row["id"], row["title"])
print(row["metric_key"], row["metric_direction"])

Available config names: default (all 55), ml, physics, quantum, biology, statistics.

Schema

Each row describes one benchmark topic. Deeply-nested / variable-shape fields are stored as JSON-encoded strings so the table schema is stable across all domains; parse them with json.loads.

ColumnTypeDescription
idstringTopic id (ML01, P03, Q07, B01, S02, …)
domainstringOne of ml / physics / quantum / biology / statistics
titlestringHuman-readable topic title
topicstringOne-line topic statement (from the domain registry)
domainslist[string]Subfield tags (e.g. ["machine-learning","calibration"])
arxiv_idstring | nullSource paper (physics reproductions; null for open questions)
venuestringBenchmark venue label
metric_keystringHeadline metric name
metric_directionstringmaximize / minimize / match_reference
gpu_requiredboolWhether a GPU is needed (all topics are CPU-friendly → false)
est_wall_clock_secintRough single-run wall-clock budget
synthesisstringThe research briefing: background + what a credible study includes
num_hypothesesintNumber of pre-registered hypotheses
hypothesesstring (JSON)List of {id, statement, measurable}
experiment_designstring (JSON)research_question, conditions, baselines, metrics, datasets, compute_requirements
requirementsstring (JSON)Agent-mode pass/fail gating items (physics + biology; "" otherwise)
rubricstring (JSON)Hierarchical weighted scoring rubric (code / execution / results buckets)
rubric_num_leavesintNumber of leaf criteria in the rubric
manifest_filestringPath to the raw manifest inside this repo (tasks/…)
rubric_filestringPath to the raw rubric inside this repo (tasks/…)

Raw inputs

The flattened data/*.jsonl is convenient for load_dataset. The authoritative, human-readable benchmark inputs are also shipped verbatim under tasks/:

tasks/
├── meta_paper_quality.json         # shared paper-quality meta-rubric (manual grading)
└── <domain>/
    ├── topics.yaml                 # the domain topic registry
    ├── manifests/<ID>.yaml         # full per-topic briefing
    └── rubrics/<ID>.json           # weighted scoring rubric

How a topic is scored

Each topic carries a hierarchical rubric. For ML / quantum / statistics it has three buckets — Code Development, Code Execution, Result Analysis (weighted roughly 25 : 25 : 50). Physics and biology add a fourth Reproducibility bucket. Leaf criteria are graded on scientific substance and directional correctness of the evidence, not on rigid threshold matching (see each rubric's judging_note).

A second, optional layer — tasks/meta_paper_quality.json — grades the paper output (writing, code orchestration, figure quality, factual accuracy) and is intended for manual / vision-equipped grading rather than fast automated scoring.

Intended use

  • Evaluating autonomous-research / AI-scientist agents end-to-end.
  • Studying agent behavior across heterogeneous scientific domains with a single task format.
  • As a stimulus set for human-in-the-loop or framework-comparison studies.

The runner harness, baseline adapters, and judges are not part of this dataset; they live in the source repository (link below).

Attribution

The benchmark glue (manifests, rubrics, registries) is the authors' own work. Some domain pipelines are driven by external Claude-Code agents, which should be credited when reporting domain results:

Topic familyExternal agentUpstream
P01P10 (HEP)ColliderAgenthttps://github.com/HET-AGI/ColliderAgent
B01B07 (metabolic)Biology-Agentconstraint-based modelling pipeline

Citation

If you find ARC-Bench or AutoResearchClaw useful, please cite:

@misc{liu2026autoresearchclawselfreinforcingautonomousresearch,
      title={AutoResearchClaw: Self-Reinforcing Autonomous Research with Human-AI Collaboration},
      author={Jiaqi Liu and Shi Qiu and Mairui Li and Bingzhou Li and Haonian Ji and Siwei Han and Xinyu Ye and Peng Xia and Zihan Dong and Congyu Zhang and Letian Zhang and Guiming Chen and Haoqin Tu and Xinyu Yang and Lu Feng and Xujiang Zhao and Haifeng Chen and Jiawei Zhou and Xiao Wang and Weitong Zhang and Hongtu Zhu and Yun Li and Jieru Mei and Hongliang Fei and Jiaheng Zhang and Linjie Li and Linjun Zhang and Yuyin Zhou and Sheng Wang and Caiming Xiong and James Zou and Zeyu Zheng and Cihang Xie and Mingyu Ding and Huaxiu Yao},
      year={2026},
      eprint={2605.20025},
      archivePrefix={arXiv},
      primaryClass={cs.AI},
      url={https://arxiv.org/abs/2605.20025},
}

License

Released under the MIT License.

Built with 🦞 by the AutoResearchClaw team

Contributors

AIMING-Lab-UNC/ARC-Bench

Dataset

<p align="center">

1

stars

4

commits

2

linked in READMEs

May 22, 2026

updated

ai-agents
autonomous-research
benchmark
high-energy-physics
llm-agents
machine-learning
quantum-computing
scientific-discovery
statistics
systems-biology

README

AutoResearchClaw Logo

ARC-Bench: An Open-Ended Autonomous-Research Benchmark Across Five Scientific Domains

The benchmark released with AutoResearchClaw: Self-Reinforcing Autonomous Research with Human-AI Collaboration.

arXiv HF Paper GitHub MIT License


ARC-Bench is a 55-topic, open-ended autonomous-research benchmark spanning five scientific domains. Each topic is not a fixed-input/fixed-output task — it is a research question plus a structured briefing. A research agent (or a human) must take a topic from question → experiment design → code → measurements → claims → write-up, and the deliverable is graded against a weighted, multi-criteria rubric.

DomainCountIDsTypical execution
Machine learning25ML01ML25CPU, numpy/scipy/sklearn/statsmodels
High-energy physics10P01P10Lagrangian → MadGraph MC → analysis → figure (paper reproduction)
Quantum10Q01Q10CPU, Qiskit 2.x statevector / VQE / QML
Systems biology7B01B07Constraint-based modelling (COBRApy / BiGG)
Statistics3S01S03Simulation studies (numpy/scipy/statsmodels)

The ML, quantum, and statistics topics are open research questions (the agent designs the experiment); the physics topics are published-paper reproductions (each scoped to a specific reference figure); the biology topics are constraint-based metabolic-modelling studies.

Load it

from datasets import load_dataset

# all 55 topics
ds = load_dataset("AIMING-Lab-UNC/ARC-Bench", split="test")

# a single domain subset
ml = load_dataset("AIMING-Lab-UNC/ARC-Bench", "ml", split="test")

row = ds[0]
print(row["id"], row["title"])
print(row["metric_key"], row["metric_direction"])

Available config names: default (all 55), ml, physics, quantum, biology, statistics.

Schema

Each row describes one benchmark topic. Deeply-nested / variable-shape fields are stored as JSON-encoded strings so the table schema is stable across all domains; parse them with json.loads.

ColumnTypeDescription
idstringTopic id (ML01, P03, Q07, B01, S02, …)
domainstringOne of ml / physics / quantum / biology / statistics
titlestringHuman-readable topic title
topicstringOne-line topic statement (from the domain registry)
domainslist[string]Subfield tags (e.g. ["machine-learning","calibration"])
arxiv_idstring | nullSource paper (physics reproductions; null for open questions)
venuestringBenchmark venue label
metric_keystringHeadline metric name
metric_directionstringmaximize / minimize / match_reference
gpu_requiredboolWhether a GPU is needed (all topics are CPU-friendly → false)
est_wall_clock_secintRough single-run wall-clock budget
synthesisstringThe research briefing: background + what a credible study includes
num_hypothesesintNumber of pre-registered hypotheses
hypothesesstring (JSON)List of {id, statement, measurable}
experiment_designstring (JSON)research_question, conditions, baselines, metrics, datasets, compute_requirements
requirementsstring (JSON)Agent-mode pass/fail gating items (physics + biology; "" otherwise)
rubricstring (JSON)Hierarchical weighted scoring rubric (code / execution / results buckets)
rubric_num_leavesintNumber of leaf criteria in the rubric
manifest_filestringPath to the raw manifest inside this repo (tasks/…)
rubric_filestringPath to the raw rubric inside this repo (tasks/…)

Raw inputs

The flattened data/*.jsonl is convenient for load_dataset. The authoritative, human-readable benchmark inputs are also shipped verbatim under tasks/:

tasks/
├── meta_paper_quality.json         # shared paper-quality meta-rubric (manual grading)
└── <domain>/
    ├── topics.yaml                 # the domain topic registry
    ├── manifests/<ID>.yaml         # full per-topic briefing
    └── rubrics/<ID>.json           # weighted scoring rubric

How a topic is scored

Each topic carries a hierarchical rubric. For ML / quantum / statistics it has three buckets — Code Development, Code Execution, Result Analysis (weighted roughly 25 : 25 : 50). Physics and biology add a fourth Reproducibility bucket. Leaf criteria are graded on scientific substance and directional correctness of the evidence, not on rigid threshold matching (see each rubric's judging_note).

A second, optional layer — tasks/meta_paper_quality.json — grades the paper output (writing, code orchestration, figure quality, factual accuracy) and is intended for manual / vision-equipped grading rather than fast automated scoring.

Intended use

  • Evaluating autonomous-research / AI-scientist agents end-to-end.
  • Studying agent behavior across heterogeneous scientific domains with a single task format.
  • As a stimulus set for human-in-the-loop or framework-comparison studies.

The runner harness, baseline adapters, and judges are not part of this dataset; they live in the source repository (link below).

Attribution

The benchmark glue (manifests, rubrics, registries) is the authors' own work. Some domain pipelines are driven by external Claude-Code agents, which should be credited when reporting domain results:

Topic familyExternal agentUpstream
P01P10 (HEP)ColliderAgenthttps://github.com/HET-AGI/ColliderAgent
B01B07 (metabolic)Biology-Agentconstraint-based modelling pipeline

Citation

If you find ARC-Bench or AutoResearchClaw useful, please cite:

@misc{liu2026autoresearchclawselfreinforcingautonomousresearch,
      title={AutoResearchClaw: Self-Reinforcing Autonomous Research with Human-AI Collaboration},
      author={Jiaqi Liu and Shi Qiu and Mairui Li and Bingzhou Li and Haonian Ji and Siwei Han and Xinyu Ye and Peng Xia and Zihan Dong and Congyu Zhang and Letian Zhang and Guiming Chen and Haoqin Tu and Xinyu Yang and Lu Feng and Xujiang Zhao and Haifeng Chen and Jiawei Zhou and Xiao Wang and Weitong Zhang and Hongtu Zhu and Yun Li and Jieru Mei and Hongliang Fei and Jiaheng Zhang and Linjie Li and Linjun Zhang and Yuyin Zhou and Sheng Wang and Caiming Xiong and James Zou and Zeyu Zheng and Cihang Xie and Mingyu Ding and Huaxiu Yao},
      year={2026},
      eprint={2605.20025},
      archivePrefix={arXiv},
      primaryClass={cs.AI},
      url={https://arxiv.org/abs/2605.20025},
}

License

Released under the MIT License.

Built with 🦞 by the AutoResearchClaw team

Contributors