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
- 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
- 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.
- Untested
Reproducing a published analysis indicates scientific ability
Hypothesis generation, experiment design, and interpretation are outside the task pool; reproduction is an imperfect proxy.
- 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
Related benchmarks
- GAIAAgents · 2023General AI Assistants benchmark evaluates AI systems on real-world tasks requiring multi-step reasoning, web browsing, tool use, and file manipulation. Questions have unambiguous, verifiable answers but require complex workflows to solve.
- SWE-benchCoding · 2023A benchmark of real-world software engineering tasks drawn from actual GitHub issues and pull requests in popular Python repositories. Models must generate patches that resolve genuine issues and pass the corresponding test suites.
- AssistantBenchAgents · 2024A benchmark of challenging, realistic web tasks that require an assistant to navigate the open web to find precise, verifiable answers. Tasks span planning, fact-checking, data collection, and complex information retrieval.