Skip to content

Agents · Evaluator card

ScienceAgentBench

2024Ziru Chen et al.Paper (opens in a new tab)

A benchmark for evaluating AI agents on data-driven scientific discovery tasks drawn from real published research papers. Agents must write code to process datasets, run experiments, and produce results that match the original paper's findings.

Evidence notes pending review. The verdicts on this card are drafts derived from the benchmark's documentation and published sources; no reviewer has checked them against those sources yet.

Headline claim

ScienceAgentBench success rates support comparing agents on writing Python programs that reproduce data-driven analyses from peer-reviewed papers in four disciplines; the small task set limits precision, and they say nothing about hypothesis generation or the wider research process.

At a glance

Mechanism
Hybrid portfolioPrior: mixed, one per channel
Item format
Code
Size
102 tasks from 44 peer-reviewed publications
Typical uses
Measure
Saturation
Emerging
Contamination
Medium risk
Year
2024

1Claim

What property are we trying to infer, over what world, and for what decision?

Construct
Data-driven scientific computing: turning a task description and dataset into a program that produces the published result
Population
Tasks extracted from peer-reviewed publications in bioinformatics, computational chemistry, geographical information science, and psychology and cognitive neuroscience
Measures
  • Ability to perform data-driven scientific tasks end-to-end, from data processing to result generation
  • Code generation for scientific computing including data analysis, visualization, and statistical modeling
  • Understanding of scientific methodologies well enough to reproduce published experimental results
  • Integration of domain knowledge with programming ability in realistic research workflows
Does not measure
  • Scientific creativity, hypothesis generation, or the ability to design novel experiments
  • Literature review, paper writing, or scientific communication skills
  • Wet-lab experimental ability or physical scientific tasks
  • Collaboration with human scientists or interactive research workflows

2Instrument

How is the judgment actually produced?

Mechanism

Hybrid portfolio

The program is executed and task-specific checks compare its outputs with the gold results (execution); CodeBERTScore compares the program with the gold program as a secondary, embedding-based similarity (a weak comparator).

Hierarchy prior: mixed. Each channel carries the prior of its own mechanism. A prior over expected grounding, not a verdict on validity: the evidence notes under Validation say what has been measured.

Item format
Code
Specification
A task succeeds when the agent's self-contained Python program runs and its outputs (predictions, tables, or figures) meet the task's success criteria against the gold results.
Anchor
Gold programs and outputs annotated from the source papers and validated by subject-matter experts
Evidence view
The generated program and the outputs it produces when executed
Signal
Binary success per task, plus a similarity score
Resolution
Final program and its outputs per task
Aggregation
Success rate over tasks; mean CodeBERTScore
Metrics
success rate, CodeBERTScore
Size
102 tasks from 44 peer-reviewed publications
Methodology
Draws 102 tasks from 44 peer-reviewed publications in four disciplines: bioinformatics, computational chemistry, geographical information science, and psychology and cognitive neuroscience; subject-matter experts validated the tasks. Each task provides a dataset, task description, and expected output (figures, tables, or numerical results). Agents must write Python code to process the data and produce outputs that match the paper's results. Evaluation compares generated outputs against gold references using both automated metrics and programmatic checks.

3Regime

What causal role does the signal play, and what happens when a system adapts to it?

Typical uses
  • Measure · supports inference and decision
Exposure
Public since 2024. Source papers, datasets, and often their original code are public, so reference solutions may appear in training data; the authors added two strategies to mitigate contamination.

4ValidationDraft

Why should we believe that the signal means what we claim it means — before and after the system adapts to it?

ScienceAgentBench's evidence supports claims about agents assisting with data-driven research computations: grounding tasks in real publications, with expert validation, gives an ecological validity that synthetic tasks lack. The small task count is a legitimate concern for statistical power, though each task is rich, and reproducing published results covers only part of scientific work.

Evidence notes1 supported · 1 partially supported · 2 untested

  1. Supported

    Tasks reflect authentic research computations

    Tasks were extracted from peer-reviewed publications and validated over multiple rounds by annotators and subject-matter experts.

    Source: Chen et al., 2024

  2. Partially supported

    Success rates distinguish agents reliably

    Binomial arithmetic: with 102 tasks, a 95% interval around 30% success spans roughly 22–39%, so only large gaps are reliable.

  3. Untested

    Reproducing a published analysis indicates scientific ability

    Hypothesis generation, experiment design, and interpretation are outside the task pool; reproduction is an imperfect proxy.

  4. Untested

    Program similarity (CodeBERTScore) indicates correctness

    Similarity to one reference program is a weak comparator: a correct program written differently can score low, so it is secondary to success rate.

5Lifecycle

Does the validity survive over time, and are we still evaluating the right thing?

Saturation
Emerging

Whether top systems still differ, or crowd the ceiling.

Contamination
Medium risk

How likely test items, or close variants, have leaked into training data.

Successors
None listed
Last reviewed
Not yet reviewed · card updated October 12, 2026

Limitations

  • Small task count (102) limits statistical reliability, though each task is deeply specified
  • Narrow focus on data-driven computational tasks excludes much of the scientific process
  • Reproducibility of scientific results is an imperfect proxy for scientific ability
  • Task difficulty varies greatly, from straightforward data processing to complex multi-stage pipelines
  • Python-only evaluation excludes scientific computing in R, MATLAB, or domain-specific tools

When to use

  • Evaluating AI agents on authentic scientific computing tasks grounded in real publications
  • Assessing whether an agent can serve as a useful assistant in data-driven research workflows
  • Comparing agent systems on tasks that require both domain knowledge and code generation

When not to use

  • Evaluating general-purpose coding ability — use SWE-bench or LiveCodeBench for that
  • Assessing scientific reasoning in the abstract without code generation requirements

Handbook case studies