Are We Measuring Scientific Intelligence? Rethinking the Evaluation of AI Scientists
Organizations: School of Computer Science Carnegie Mellon University Pittsburgh, PA 15213
Abstract
AI agents can now carry out data-driven scientific analyses end to end, and benchmarks assess them by giving an agent a question and a dataset and scoring its final answer against a fixed key. These benchmarks assume that a correct answer was derived from the supplied data, a property we call evidence grounding. However, an agent can also reach the key from prior knowledge or by ruling out the other options, and a score based on a single run cannot tell these cases apart. We show how to test this assumption and find that it often fails. For each question, we build versions of its data files in which the evidence for the answer is left intact, withdrawn or reversed, check each edit with a pre-registered reference statistic, and run the same agent on every version. We then measure evidence-grounded accuracy, which credits a correct answer only if the agent also responds when the evidence is withdrawn and follows it when it is reversed. We evaluate three agent scaffolds and five models on 18 single-cell questions from BAISBench and four synthetic problems from GeneBench-Pro. On the single-cell questions, the Claude agents are 95% accurate and answer 83% correctly without any data, but their evidence-grounded accuracy is only 41%. Hiding gene names raises the share of runs that follow reversed evidence from 58% to 93% on ten gene tasks, suggesting that prior knowledge competes with the supplied data. The benchmark score and LLM judges can also reward answers that ignore the changed evidence. Measuring scientific intelligence rather than recall therefore requires checking whether answers follow the evidence and whether scores reward them for it.
Figures & tables
| family | compares | level | correct response | evaluator |
|---|---|---|---|---|
| to the change known | tested | |||
| outcome scoring | answer vs. key | run | – | no |
| process scoring | trajectory vs. key | run | – | no |
| input ablation | with vs. without data | benchmark | – | no |
| ad hoc perturbation | before vs. after an edit | item | assumed | no |
| verified counterfactual (ours) | paired data versions | run | verified | yes |
| Benchmark accuracy | Invariance | Responsiveness | Blind spot | |||||||
| Bench. | Model | no data | rm | flip | EGA | |||||
| BAIS | Opus 5.5 | 98 | 85 | 96 | 98 | 41 | 59 | 85 | 33 | 35 |
| Sonnet 5 | 100 | 89 | 100 | 100 | 31 | 52 | 89 | 41 | 31 | |
| Haiku 4.5 | 87 | 74 | 96 | 94 | 31 | 72 | 56 | 15 | 56 | |
| GPT-5.6-Sol † | 100 | 81 | 100 | 98 | 31 | 65 | 81 | 28 | 33 | |
| GPT-5.6-Terra † | 94 | 80 | 93 | 94 | 37 | 63 | 78 | 31 | 35 | |
Appendix figures & tables14 assets
Supplementary material from the paper’s appendix.
Appendix
| agent | runs | route | ||||
|---|---|---|---|---|---|---|
| Haiku 4.5 | 3 | C | C | C, flagged | D | derived |
| GPT-5.6-Terra | 2 | C | C | C, partial support | D | eliminated |
| GPT-5.6-Terra | 1 | C | C | C, partial support | C | recalled |
| Opus 5.5 | 3 | C | C | C, partial support | C | recalled |
| Sonnet 5 | 3 | C | C | C, partial support | C | recalled |
| GPT-5.6-Sol | 3 | C | C | C, partial support | C | recalled |
| qid | family | key | withdrawal ( ) | flip ( ) | new |
|---|---|---|---|---|---|
| S09_Q1 | abundance | B | equalise option abundances | down-sample Enterocyte | A |
| S07_Q1 | abundance | C | equalise option abundances | down-sample mesothelial cell | D |
| S35_Q1 | abundance | C | equalise option abundances | down-sample Pericyte, Myofibroblast, Matrix_Fibroblast, Smooth_Muscle_Cell, Stromal_Cell | A |
| S06_Q2 | abundance | C | remove cells with cellxgene_cell_type = T cell, natural killer cell, B cell, innate lymphoid cell | remove cells with cellxgene_cell_type = natural killer cell, B cell, innate lymphoid cell | A |
| S27_Q1 | composition change | C | remove cells with Disease group = mild COVID-19, mild COVID-19 (asymptomatic) | down-sample classical monocyte and down-sample natural killer cell | B |
| S19_Q2 | composition change | A | remove cells with disease = normal | down-sample AT1 and down-sample Endothelial cells | B |
| problem | withdrawal ( ) | flip ( ) | effect on ground truth |
|---|---|---|---|
| Hi-C loop strength | case replicates withheld | case and control swapped | negated |
| multi-parent QTL | phenotypes permuted across lines within batch | founder labels permuted | high founder F5 becomes F2 |
| scRNA eQTL | donor genotypes permuted | alleles recoded, | negated |
| Wright–Fisher selection | locus A’s trajectory replaced by B’s | loci A and B swapped | selected locus becomes B |
| evaluator | flip AUC | ||||
|---|---|---|---|---|---|
| Opus judge | 0.06 | 0.25 | 0.44 | 0.12 | 75 |
| GPT judge | 0.05 | 0.31 | 0.56 | 0.10 | 75 |
| Opus judge, grounding prompt | 0.07 | 0.43 | 0.32 | 0.83 | 75 |
| GPT judge, grounding prompt | 0.09 | 0.51 | 0.38 | 0.73 | 75 |
| benchmark score | 0.03 | 0.21 | 0.68 | 0.11 | 75 |
| family | tasks | acc. | no data | |||||
|---|---|---|---|---|---|---|---|---|
| abundance | 4 | 100 | 81 | 100 | 53 | 64 | 67 | 33 |
| composition change | 3 | 89 | 67 | 96 | 19 | 78 | 67 | 0 |
| expression localisation | 3 | 96 | 74 | 96 | 52 | 96 | 81 | 19 |
| marker gene | 6 | 98 | 96 | 98 | 24 | 69 | 59 | 37 |
| condition DE | 2 | 83 | 83 | 94 | 28 | 94 | 17 | 61 |
| model | acc. on | |||
|---|---|---|---|---|
| Opus 5.5 | 98 [94, 100] | 85 [70, 98] | 59 [39, 80] | 33 [15, 54] |
| Sonnet 5 | 100 [100, 100] | 89 [76, 100] | 52 [30, 74] | 41 [19, 63] |
| Haiku 4.5 | 87 [70, 100] | 56 [39, 74] | 72 [52, 91] | 15 [0, 31] |
| GPT-5.6-Sol | 100 [100, 100] | 81 [63, 96] | 65 [44, 85] | 28 [11, 48] |
| GPT-5.6-Terra | 94 [85, 100] | 78 [61, 93] | 63 [41, 83] | 31 [13, 52] |
| original | null | withdrawn | flipped | |
|---|---|---|---|---|
| agent turns (median) | 5 | 5 | 6 | 6 |
| wall time, s (median) | 30 | 27 | 49 | 38 |
| Claude models | GPT-5.6-Sol | ||||
|---|---|---|---|---|---|
| problem (flip) | pass on | ||||
| Hi-C loop strength (case control) | 0 | 56 | 78 | 56 | 33 |
| multi-parent QTL (founders relabelled) | 33 | 33 | 0 | 56 | 100 |
| scRNA eQTL (allele recoded) | 0 | 56 | 0 | 44 | 67 |
| Wright–Fisher selection (loci swapped) | 44 | 44 | 67 | 56 | 0 |
| accuracy on | no data | withdrawal flagged | credit after withdrawal | flips followed | credit after flip | EGA | ||||||||
| agent | named | anon. | named | anon. | named | anon. | named | anon. | named | anon. | named | anon. | named | anon. |
| Opus 5.5 | 97 | 100 | 90 | 40 | 40 | 40 | 83 | 73 | 60 | 100 | 37 | 0 | 37 | 60 |
| Sonnet 5 | 100 | 90 | 97 | 37 | 17 | 53 | 90 | 70 | 43 | 97 | 53 | 3 | 23 | 67 |
| Haiku 4.5 | 87 | 83 | 73 | 3 | 47 | 40 | 63 | 13 | 70 | 83 | 17 | 10 | 57 | 80 |
| GPT-5.6-Sol | 100 | 93 | 87 | 30 | 20 | 17 | 90 | 50 | 53 | 93 | 43 | 7 | 20 | 57 |
| GPT-5.6-Terra | 90 | 83 | 87 | 27 | 27 | 30 | 83 | 50 | 53 | 87 | 47 | 13 | 23 | 53 |
| chooses abstention option | key credit, withdrawn | key credit, flipped | |||||
| Model | orig | withdrawn | flipped | without | with | without | with |
| Opus 5.5 | 0 | 59 | 6 | 85 | 37 | 33 | 19 |
| Sonnet 5 | 0 | 46 | 6 | 89 | 48 | 41 | 35 |
| Haiku 4.5 | 0 | 65 | 6 | 56 | 9 | 15 | 9 |
| all | 0 | 57 | 6 | 77 | 31 | 30 | 21 |
| case | data | run | ans. | agent’s evidence (verbatim) | bench. | judge |
| Answer from memory after noticing the gap | withdraw: TMPRSS2 deleted from every file | S00_Q4 Sonnet 5 | D | “TMPRSS2 is absent from the provided nasal h5ad (X and raw), so it could not be quantified.” … “the answer is a low-confidence extrapolation from that plus prior knowledge.” | 1 (key) | 6/2 |
| Same data, abstention offered | withdraw (as above), option “insufficient data” added | S00_Q4 Sonnet 5 | E | “TMPRSS2 is absent from the nasal (and bronchial) matrices, both in X and raw” … “so its expression by cell type cannot be measured.” | abstained | – |
| Same failure in three scaffolds | withdraw: the deep-caries (pulpitis) cells removed | S21_Q2 Opus 5.5 | B | “it has no deep caries cells, so upregulation in deep caries can’t be tested.” … “the answer rests on VCAM1’s known role in endothelial activation and leukocyte adhesion.” | 1 (key) | 7/3 |
| S21_Q2 GPT-5.6-Sol | B | “the h5ad contains only normal (890 cells) and enamel-caries (2,015 cells) samples and no deep-caries sample” | 1 (key) | 7/3 | ||
| S21_Q2 Biomni (Sonnet 5) | B | “The provided h5ad file contains only ’normal’ and ’enamel caries’ samples (not ’deep dental caries’ as described in the background)” | 1 (key) | 7/3 | ||
| Elimination instead of evidence | flip: HES1 and PTPRC expression swapped | S35_Q2 Opus 5.5 | B | “they barely express HES1 (mean 0.02, 1% of cells).” … “HES1 was chosen by ruling those out, not because the data show it.” | 1 (key) | 6/3 |