Autonomous Science Bench: Evaluating AI Agents for Autonomous Scientific Discovery
Organizations: Northwestern University
Abstract
AI agents for autonomous scientific discovery must decide which experiments to run under a limited budget. Most benchmarks for science agents provide fixed datasets, while others that support active experimentation largely rely on simulation. We introduce Autonomous Science Bench, an initial release comprising six budgeted design-build-test-learn campaigns grounded in published experiments across biology, chemistry, and materials science. Agents select batches of designs, receive measurements from a lab service, and use the results to guide subsequent experiments before delivering a predictive model. Success requires passing two calibrated gates: a discovery gate, which evaluates the designs the agent measured, and a learning gate, which evaluates its model's ranking of held-out designs. In a pilot evaluation of eight agent-model configurations and 144 trials, the best configuration succeeds in 67% of trials, while the hardest campaign is solved in only three of 24 attempts. The two gates reveal different weaknesses: some agents build accurate rankings but find too few promising designs, while others find promising designs but fail to predict which unseen designs will perform well. These differences are obscured by overall success rates alone. We release version 0.1 of the campaigns, lab runtime, and public leaderboard at https://yibow.me/autonomous-science-bench.
Figures & tables
| 0=1 | ||
| Terminal-Bench | Autonomous Science Bench (ours) | |
| Unit of evaluation | A task, from instruction to final container state | A campaign of design–build–test–learn rounds |
| Data access | Inputs provided in the container | Bought batch by batch via a lab API |
| Interaction | The agent explores and edits its own container | Closed loop with a lab that enforces round order, batch size, and no repeats |
| Grading | Outcome tests on the final artifact | A discovery gate on what was measured and a learning gate on the delivered model |
| Passing requires | Executing an expert workflow | Experimental selection and held-out ranking |
| 0=1 | ||||||
| Biology | Chemistry | Materials | ||||
| 1=1 | ||||||
| Nuclease | Biosensor | Propylene | Suzuki | OER | Coercivity | |
| Source | Thomas et al. ( 2025 ) 3= | Wang et al. ( 2025a ) 3= | Kim et al. ( 2025 ) 3= | Perera et al. ( 2018 ) 3= | Rohr et al. ( 2020 ) 3= | Wang et al. ( 2022 ) 3= |
| Backend | replay | replay | twin | replay | replay | replay |
| Rounds batch | ||||||
| 0=1 | |||||
| Strategy | Reference | ||||
| 1=1 | |||||
| Campaign | Single-gate strategy | Discovery | Learning | Discovery | Learning |
| Biosensor | Catalog tally, which learns nothing from its measurements | 1.10 | 0.70 | 1.14 | 1.16 |
| Suzuki | Oracle selection of 192 wells with the baseline predictor | 2.28 | 0.86 | 1.19 | 1.18 |
| Propylene | The source study’s Bayesian-optimization protocol | 0.57 | 1.07 | 1.14 | 1.20 |
| 0=1 | |||||||||
| Model | Nuclease | Biosensor | Propylene | Suzuki | OER | Coercivity | Rate (%) | Cost ($) | Time (h) |
| Opus 5.5 | 3/3 | 0/3 | 2/3 | 2/3 | 3/3 | 2/3 | 67 | 172.90 | 19.0 |
| GPT-5.6 Terra | 0/3 | 2/3 | 1/3 | 2/3 | 3/3 | 0/3 | 44 | 51.57 | 5.0 |
| GPT-5.6 Luna | 1/3 | 2/3 | 1/3 | 1/3 | 0/3 | 0/3 | 28 | 6.91 | 6.3 |
| Sonnet 5.5 | 0/3 | 0/3 | 1/3 | 0/3 | 1/3 | 0/3 | 11 | 7.85 | 2.7 |
| GLM-5.3 Flash | 0/3 | 0/3 | 0/3 | 0/3 | 1/3 | 1/3 | 11 | 25.69 | 28.4 |
| 0=1 | |||||||
| Campaign | Model | Resolved | Trials | Disc. | Learn. | Cost ($) | Minutes |
| Nuclease | Opus 5.5 | 3/3 | ✓ ✓ ✓ | 1.04 1.06 1.04 | 1.12 1.11 1.08 | 31.46 | 221 |
| GPT-5.6 Terra | 0/3 | ✗ D D | 0.75 0.85 0.94 | 0.97 1.01 1.11 | 15.48 | 79 | |
| GPT-5.6 Luna | 1/3 | ✗ ✓ ✗ | 0.92 1.08 0.52 | 0.98 1.00 0.93 | 1.63 | 94 | |
| Sonnet 5.5 | 0/3 | D ✗ D | 0.81 0.73 0.96 | 1.22 0.99 1.11 | 2.81 | 45 | |
| GLM-5.3 Flash | 0/3 | ✗ ✗ ✗ | 0.67 0.69 0.48 | 0.39 0.83 0.67 | 3.36 | 259 | |
| 0=1 | |||
| Method | Path | Client command | Purpose |
| GET | /health | – | Check that the lab is running |
| GET | /v1/campaign | asb campaign | The public campaign card, which does not name the backend |
| GET | /v1/status | asb status | Progress and remaining budget |
| GET | /v1/catalog?stage= | asb catalog | Designs that can be ordered in a round |
| GET | /v1/experiments | asb jobs | List past jobs |
| 0=1 | |||
| Tier | Measurements come from | Verifier’s reference values | Status |
| Replay | Published measurements, stored only inside the lab’s container | The same recorded values | v0.1, five campaigns |
| Twin | A hidden model of the experiment, used in place of the lab | The model’s predictions, stored in a table | v0.1, one campaign |
| Live | A physical lab | Designs measured by the lab and reviewed by its scientists | Interface defined |
| 0=1 | ||||||
| Reference | Strongest baseline | |||||
| 1=1 | ||||||
| Campaign | Passes | Scores | Strategy | Passes | Scores | Best zero-measurement predictor |
| Nuclease | 26/30 | 1.16 / 1.20 | Random selection | 0/30 | 0.35 / 0.83 | Seed-only ridge (0.82) |
| Biosensor | 29/30 | 1.14 / 1.15 | Catalog tally | 2/30 | 1.05 / 0.84 | Alanine scan prior (0.04) |
| Propylene | 27/30 | 1.14 / 1.21 | BO (source protocol) | 2/30 | 0.71 / 1.00 | Seed-only model (0.68) |
Autonomous Scientific Discovery
Autonomous scientific discovery develops AI systems that generate, test, and refine scientific hypotheses using data, computation, and experiments.
See all 128 papers