Paper deep dive
Are We Measuring Scientific Intelligence? Rethinking the Evaluation of AI Scientists
Kate Zhang, Yuante Li
Intelligence
Status: not_run | Model: - | Prompt: - | Confidence: 0%
Entities (0)
Relation Signals (0)
No relation signals yet.
Cypher Suggestions (0)
No Cypher suggestions yet.
Abstract
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.
Tags
Links
- Source: https://arxiv.org/abs/2610.04915v1
- Canonical: https://arxiv.org/abs/2610.04915v1
Trouble viewing inline? Open PDF directly â
Full Text
82,801 characters extracted from source content.
Expand or collapse full text
Agentic AI for Biological Discovery Are We Measuring Scientific Intelligence? Rethinking the Evaluation of AI Scientists Kate Zhang â thanks: Equal Contribution. Affiliation: School of Computer Science Affiliation: Carnegie Mellon University Affiliation: Pittsburgh, PA 15213 Email: katezhan@cs.cmu.edu Yuante Li11footnotemark: 1 Affiliation: School of Computer Science Affiliation: Carnegie Mellon University Affiliation: Pittsburgh, PA 15213 Email: yuantel@cs.cmu.edu 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. 1 Introduction Benchmarks orient AI. They encode what the community treats as progress and set the direction of future work [1, 2]. This is now true for AI scientists: agents that plan an analysis, write and run code and interpret the output [3, 4]. Biology is one of the domains where this shift is most visible. Agents load single-cell atlases, fit genetic models and report discoveries end to end, and teams of agents have designed nanobodies that were then validated experimentally [5]. A growing family of benchmarks scores these agents on such tasks, pairing real or synthetic data with a verifiable answer [6, 7, 8, 9]. Their scores are used to compare systems, to track progress and to argue that agents can do science. When a score carries this much weight, what it certifies deserves the same scrutiny as the systems it ranks. The value of a benchmark depends on whether its score supports the claim it is used to make, a property known as construct validity [2]. For a data-driven benchmark the claim is specific: a correct answer shows that the agent derived its conclusion from the data supplied in that run. We call this property evidence grounding. To our knowledge it has not been tested for the score itself, and Figure 1 illustrates why it should be. In one of our runs, we asked an agent which gene identifies endothelial cells in a single-cell dataset from which we had deleted that gene. The agent noticed (âPECAM1 is not in the datasetâs gene listâ) and answered PECAM1 anyway, âthe only option leftâ. The benchmark scored it fully correct. The answer was right, but it did not come from the supplied data (App. B). Figure 1: Does the answer follow the evidence, and does the score reward it? Left: a conceptual benchmark item under its original, withdrawn and flipped data. The benchmark keeps its original key (A), so an agent that retains A keeps full credit, whereas an agent that follows the flipped evidence and answers B receives zero. Right: mean benchmark score of the Claude agents on our 18 BAIS-SD tasks, graded against the original key. App. B follows a real item through the same data versions. What should a score for an AI scientist satisfy to serve as evidence of data use? Drawing on construct validity [2] and counterfactual tests [10, 11], we propose three necessary properties that existing practice addresses only in part. âś Dependence on the supplied data. Partial-input baselines show that many benchmarks can be solved without their intended evidence [12, 13, 14]. In our tasks, agents answer most questions correctly before opening a single file. ⡠Separation of analysis from recall. Outcome scores credit a derived and a recalled answer alike. Reading the trajectory helps only in part, since stated reasoning need not reflect what drove the answer [15, 16] and process judges still grade against the same key [17, 18]. ⸠Credit for the appropriate response to changed evidence. Withdrawn evidence calls for a changed or qualified answer, and reversed evidence for a reversed one [11, 19], yet end-point scores for agents rarely test whether an answer responds in this way. The community has recognised parts of this problem. Benchmarks filter out questions answerable from pretraining [20], report a no-data baseline [21], compare against a shuffled dataset [8] or test agents on a hand-made label swap [22], and process judges grade the analysis, not just the answer [17, 18]. These controls are valuable, but they share two limits. (i) They are aggregate or one-off, so they cannot say whether a given correct answer came from the data. (i) They audit the agent rather than the score, so none asks whether the score rewards responding to new evidence. To address these gaps, we rethink what a correct answer should certify and ask a direct question: when the evidence changes, does the agent follow it, and does the evaluator reward that response? We make this question testable with verified data counterfactuals, versions of each itemâs data files in which the evidence is preserved, withdrawn or reversed and every edit is confirmed by a pre-registered reference statistic. Running the same agent on every version shows whether it follows the evidence and whether the benchmark score and LLM judges reward it. We apply this protocol to BAISBench [8] and GeneBench-Pro [9] with three agent scaffolds and five models from two vendors. Most of the accuracy is available without the data. The Claude agents answer 95% of questions correctly with the data and 83% without. When the evidence is withdrawn or reversed, agents often notice the change but keep the original answer, and the benchmark still awards 77% of its credit after withdrawal. Their evidence-grounded accuracy is only 41%, and it orders the agents very differently from accuracy. Hiding gene names raises flip-following from 58% to 93%, supporting competition from prior knowledge as an explanation. The benchmark score and LLM judges share this blind spot. To summarize, our contributions are as follows. ⢠Evaluation target. We formalise evidence grounding through invariance and responsiveness, introduce evidence-grounded accuracy to measure correctness together with the response to withdrawal and flip, and separate agent grounding from evaluator validity. ⢠Verified counterfactual protocol. We build paired versions of raw data files that preserve, withdraw or reverse the evidence, verify every edit with a pre-registered statistic and control leaks through file metadata that could reveal an edit. ⢠Empirical evidence. On single-cell tasks, we show that high accuracy can coexist with weak responsiveness to evidence and a different ranking of agents, and use gene-name anonymisation to show that prior knowledge can compete with the data. ⢠Evaluator blind spots and targeted mitigations. The official score and LLM judges can reward answers that ignore changed evidence. An abstention option, a grounding-focused judge and transform consistency each mitigate a distinct failure, but none suffices alone. 2 Related work Benchmarks for AI scientists and scientific discovery. Science is judged not only by its conclusions but also by how they were reached. AI scientists now reach conclusions end to end [3, 4, 23], and as these systems proliferate, their evaluation shapes what capabilities are developed. Benchmarks have expanded from scientific knowledge [24, 25] and question answering [26, 27] to data-driven analysis [21, 28], code execution [29, 30], and research replication [31, 32]. In computational biology, recent benchmarks pair real or synthetic data with verifiable answers, covering analysis decisions [33], bioinformatics and study-scale analyses [7, 18], single-cell annotation and discovery [8, 34, 22], and synthetic multi-stage genetics [9]. These designs bring evaluation closer to how research is done. At the same time, stronger models have more ways to reach the reference answer without the data, by recall, by eliminating options [35] or by exploiting the grader [36, 37]. This raises a natural question: does a high score show that the agentâs answer was determined by the data supplied in that run? Validity of benchmark scores. Whether a benchmark measures what it was built to measure is a question of benchmark validity. Prior work finds recurring problems in how LLM benchmarks define target abilities, choose tasks and score answers [2], and leaderboard rankings can shift under small choices such as answer-option order or answer extraction [38]. Process evaluation grades intermediate steps rather than final answers alone, through step-level supervision [39], rubrics [32], agent judges [17] and LLM judges of analysis decisions [33, 18]. Yet a judge sees only one run and relies on the agentâs account, which may not be reliable. LLM judges can be misled by agentsâ claims of task completion [40], and written reasoning need not reflect what produced an answer [15, 16]. An agent can thus describe a valid analysis of the data while its final answer is not grounded in them. Counterfactual tests. A natural way to test whether an answer depends on the data is to change the evidence and see whether the answer changes. Early work in NLP and vision showed that models can often answer without key inputs, such as the premise [41, 12], the passage [42], the question [13] or the image [14]. Later work paired inputs with edited versions, testing whether predictions remain stable under irrelevant edits and change when relevant evidence is altered, in NLP [10, 11], software testing [43] and medical AI [44, 45]. Studies of knowledge conflicts find that models can hold on to what they learned in pretraining when the context contradicts it [46, 47], and ImpossibleBench applies a similar idea to coding agents [37]. Scientific benchmarks have begun to adopt such tests. DiscoveryBench compares performance with and without data [21], BAISBench compares against shuffled data [8], and scBench-Long swaps labels in one test [22]. These tests show that performance depends on the data on average, but not whether a particular credited answer follows the evidence, nor whether the benchmark score would still reward an agent that ignores a change. We differ in editing the raw data files of each item, verifying every edit with a reference statistic so that the correct response is known, and testing the benchmarkâs score as well as the agent. 3 Preliminaries: a taxonomy of current evaluation Setting. A data-driven benchmark item consists of a task x, which may be a question or an analysis instruction, data E and a reference answer, or key, câc . An agent works on the task in a loop. At each step it writes code or calls a tool, uiu_i, which is executed against the data and returns an observation oio_i. After n steps it returns a final answer, Ď=(u1,o1,âŚ,un,on),oi=ExecâĄ(ui,E),a=Ďθâ(x,Ď),Ď=(u_1,o_1,âŚ,u_n,o_n), o_i=Exec(u_i,E), a= _θ(x,Ď), (1) where Ďθ _θ is the agent with model parameters θ, and an evaluator M assigns a score. The data reach the answer only through the observations, while θ carries what the model learned in pretraining, so a correct answer alone does not reveal how much the supplied data contributed. Current practice. Existing evaluations fall into four families that differ in what the evaluator compares and at what level (Table 1). Outcome scoring compares the answer with the key, MâĄ(a,câ)M(a,c ), and says whether one run was right. Process scoring also reads the trajectory, MâĄ(Ď,a,câ)M(Ď,a,c ), but still judges one run against the same key. Input ablation compares accuracy with and without the data, but only on average over items. Ad hoc perturbation edits one itemâs data and checks whether the answer changes, but assumes the correct response to the edit and leaves the score unexamined. Single-run scores and aggregate ablations cannot establish whether a particular correct answer tracks the supplied data, and an unverified perturbation cannot establish whether a changed answer is appropriate. None of these procedures tests whether the evaluator rewards responses to verified changes in evidence. Table 1: Families of evaluation for data-driven AI scientists. Only a verified counterfactual tests single answers against a known correct response and also tests the evaluator. 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 4 Method: evidence grounding and verified counterfactuals We propose to evaluate AI scientists by whether their answers follow the evidence, and to test evaluators in the same way. Our approach rests on one observation and one design principle. The observation is that whether an answer came from the data is a counterfactual property, which no evaluation of a single run can establish (Sec. 4.1). The principle is one set of pairs, two audits. We pair each item with versions of its data whose correct response is verified (Sec. 4.2), and use the same paired runs to audit both the agent and the evaluator (Sec. 4.3). 4.1 Problem formulation We start from what the data themselves support. We define sââ(E)s (E) as the answer supported by the data, computed by a reference statistic that the task implies, for example the cell type with the highest mean expression of the queried gene. On an item whose key is supported by its data, sââ(E)=câs (E)=c . An intervention T edits the data while leaving the task and prompt unchanged, and we classify interventions by their effect on sâs : âś a null intervention T0T_0 preserves the supported answer, sââ(T0âE)=sââ(E)s (T_0E)=s (E), ⡠a withdrawal TBT_B removes sufficient support for any answer, so sââ(TBâE)s (T_BE) is undefined, and ⸠a flip TCT_C changes the supported answer to another option, sââ(TCâE)=câ˛â câs (T_CE)=c â c . App. B works through every definition of this section on one item. We call an answer evidence-grounded when it tracks sâs across these interventions: it remains unchanged under T0T_0, changes or is flagged under TBT_B, and changes to câ˛c under TCT_C. The definition concerns only how the answer responds to the evidence in each run and places no constraint on the analysis, so our object of evaluation is the relation between answer and evidence rather than the analysis path, model or scaffold. In terms of Eq. (1), editing E changes the observations oio_i, and grounding asks whether a changes accordingly. An agent may therefore detect an intervention without being grounded in it, when some oio_i reflects the edit but a does not follow. We term this noticing without acting. Why observational evaluation cannot certify grounding. Proposition 1 (observational non-identifiability). For any observed trajectoryâanswer pair (Ď,a)(Ď,a) on evidence E, there exist two agents Ď and Ď~ Ď that produce exactly (Ď,a)(Ď,a) on E but respond differently to some intervention T on E. Consequently, no evaluator of the form MâĄ(Ď,a,câ)M(Ď,a,c ) computed only on the original evidence can determine whether the answer is evidence-grounded. Proof sketch. Construct Ď and Ď~ Ď to behave identically on E, yielding the same actions, observations, trajectory Ď, and final answer a. Let them differ only on some intervened evidence TâĄ(E)T(E). For example, under a flip TCT_C, let Ď change its answer to the new data-supported option câ˛=sââ(TCâE)c =s (T_CE), while Ď~ Ď retains its original answer. Since an evaluator computed only from the run on E receives identical inputs for the two agents, it must assign them the same score, although their grounding behavior differs under intervention. ⥠The ambiguity is not hypothetical. An agent may run a correct analysis, report that the evidence is missing and still return the key (App. B), a run that looks strong under both outcome and process scoring. Separating grounded from ungrounded answers therefore requires an intervention on E whose effect on sâs is known, which is what a verified counterfactual provides. 4.2 Constructing verified counterfactuals Figure 2: Protocol. (1) Each item is paired with null, withdrawal and flip versions of its data, each verified with a pre-registered reference statistic. (2) The same agent runs on every version in a fresh sandbox. (3) The paired outputs audit both the agent, which should track the evidence, and the evaluator, which should score an evidence-following answer above one that keeps the old key. For each item we pre-register the reference statistic and build one version of the data for each intervention class (Fig. 2). Null versions permute cells and genes and rename barcodes and donors. Withdrawal versions delete the queried gene, remove the contrast group or equalise the candidate groups. Flip versions move a geneâs expression to another cell type, swap two genes or down-sample one population in one condition. Each edit touches only the quantity the statistic reads and is applied to the expression matrix, all layers and the raw counts. A version counts as verified only when the statistic, recomputed on every file and on the raw counts, behaves as its class requires. The correct response of a grounded agent is therefore known for every version. Keeping the counterfactuals clean. A counterfactual is informative only if the versions differ in evidence alone. Agents read metadata. In development one agent recovered a swap from a file name stored in a gzip header, and the h5ad files ship precomputed summaries that would still show the original evidence. Every file of every version, the original included, therefore passes through one canonical writer (App. D). 4.3 Scoring agents and evaluators Agents. Writing aâĄ(E)a(E) for the answer of a run on data E and flagâĄ(E)flag(E) for an explicit statement that the data do not support an answer, we define invariance and responsiveness over paired runs, I=Pr[a(T0E)=a(E)],Rflip=Pr[a(TCE)=câ˛],Rrm=Pr[a(TBE)â a(E)â¨flag(TBE)],Rflagrm=Pr[flag(TBE)]. gatheredI= [a(T_0E)=a(E) ], R_flip= [a(T_CE)=c ],\\ R_rm= [a(T_BE)â a(E)\ \ flag(T_BE) ], R^flag_rm= [flag(T_BE) ]. gathered (2) We compare I with the agreement between two runs on the unmodified data, which separates sensitivity to the intervention from sampling variation. RrmR_rm measures whether the answer depends on the withdrawn evidence at all, the counterfactual dependence of Proposition 1, while RrmflagR^flag_rm measures whether the response is appropriate, and we report both. We introduce evidence-grounded accuracy (EGA), which credits a correct answer only when it also reacts to withdrawal and follows the flip, EGA=Pr[a(E)=cââ§(a(TBE)â a(E)â¨flag(TBE))â§a(TCE)=câ˛].EGA= [\,a(E)=c \ \ (a(T_BE)â a(E) (T_BE) )\ \ a(T_CE)=c \, ]. (3) The strict variant EGAstrictEGA^strict replaces the withdrawal condition by flagâĄ(TBâE)flag(T_BE). We assess null invariance separately with I. EGA combines correctness with responsiveness to the two interventions that change the evidence. EGA does not penalise prior knowledge. It asks only whether the answer remains responsive to the evidence supplied in the current run. Paired runs also make the route to each correct answer observable. Classifying each correct run by whether its withdrawal run reacts, by changing the answer or flagging that the data cannot decide, and whether its flip run follows sâs to câ˛c , we decompose accuracy as Acc=Pderivedâreacts, follows+Pelimâpersists, follows+Prm-onlyâreacts, keeps âcâ+Precalledâpersists, keeps âcâ+Pother,Acc= P_derived_reacts, follows+ P_elim_persists, follows+ P_rm-only_reacts, keeps c + P_recalled_persists, keeps c +P_other, (4) where PotherP_other collects flip runs that move to a third option or give no answer. Only the derived route is evidence-grounded, so Pderived=EGAP_derived=EGA and the other components are the part of the score that the data do not certify. An answer selected by elimination persists under withdrawal because a withdrawal removes the evidence for the key but not the evidence against the other options, so in a closed option set the key can still be reached by ruling the others out. A recalled answer persists under withdrawal and keeps câc after a flip, consistent with knowledge outside the supplied data, and Prm-onlyP_rm-only reacts when the evidence disappears but not when it contradicts the key. We also report the evidence gain, accuracy with data minus accuracy without, and, for synthetic problems whose ground truth transforms exactly under a flip, transform consistency, which compares the flipped answer with the same transform of the agentâs own original answer and so measures responsiveness even when the original answer misses the tolerance. Evaluators. Throughout, the evaluator is given the original key câc , as a benchmark would be, since it is not told that the data were edited. We call an evaluator counterfactually valid if, over paired runs, it is stable under null interventions up to run-to-run variation, does not credit câc once the edited data no longer support it, and scores a run that follows a verified flip above one that does not. Writing MâĄ(â )M(¡) for its score of a run against the original key, we measure the three conditions by Snull=|M(E)âM(T0E)|,Bc=[M(TcE)](cârm,flip),AUCflip=Pr[M(r+)>M(râ)]+12Pr[M(r+)=M(râ)]. gatheredS_null=E |M(E)-M(T_0E) |, B_c=E [M(T_cE) ]\ \ (câ\rm,flip\),\\ AUC_flip= [M(r^+)>M(r^-) ]+ 12 [M(r^+)=M(r^-) ]. gathered (5) The null sensitivity SnullS_null should not exceed the change between two runs on the original data, the blind spot BcB_c should be near zero, and the flip AUC, which compares a flip run r+r^+ answering câ˛c with one râr^- that does not, should be near 1. Evidence grounding is thus a property of the agent and counterfactual validity a property of the evaluator, and both are measured on the same pairs. 5 Experimental setup Tasks. We use BAISBenchâs scientific-discovery split (BAIS-SD) [8] and GeneBench-Pro [9]. Of 193 BAIS-SD questions, 22 can be decided from the supplied single-cell data by a reference statistic. Four of these were excluded because the original data do not support the benchmark key, leaving 18 questions from 13 studies. The official score is an exact set match with half credit for a strict subset of the key. GeneBench-Pro contributes four synthetic statistical-genetics problems whose ground truth transforms exactly under specified data edits, and its grader requires every reported quantity to fall within tolerance. More details on the tasks and their interventions are provided in App. C. Agents. We evaluate three scaffolds and five models. Claude Code runs Claude Opus 5.5, Sonnet 5 and Haiku 4.5, and Codex CLI runs GPT-5.6-Sol and GPT-5.6-Terra, each with three replicates. Biomni [48] runs Claude Sonnet 5 with one replicate. Each run starts in a fresh sandbox with only its task files and no web or retrieval access, receives the same prompt on every data version, and writes its answer, a confidence and whether the data support the answer. A no-data condition provides only the question and background. More details on the agent protocol are provided in App. D. Evaluators. We stress-test three kinds of evaluator on the same paired runs: the benchmarkâs official score against the original key, an LLM process judge that reads the question, the key and a condensed trajectory (Claude Opus 5.5 and GPT-5.6-Sol), and the agentâs own report of its confidence and of whether the data support its answer. Separately, an audit of all 2,944 included runs (16,091 tool calls) for access outside the sandbox or to benchmark answer material flagged none. More details on the judges and the audit are provided in App. E and App. D. Research questions. We organise the results around four questions. RQ1 asks whether agents track the evidence when it is withdrawn or reversed (Sec. 6.1). RQ2 asks how much of their accuracy is evidence-grounded (Sec. 6.2). RQ3 asks why agents fail to follow the evidence, and separates prior knowledge from analytical skill (Sec. 6.3). RQ4 asks whether the benchmark score and LLM judges notice these failures, and whether they can be repaired (Sec. 6.4). 6 Results and analysis 6.1 RQ1: Do agents track the evidence? If an agentâs answers come from the data, they should stay the same under edits that leave the evidence intact and change when the evidence behind the key is withdrawn or reversed. We ran every agent on all three versions of each item under the same prompt and compare the paired answers. Table 2: Accuracy, invariance and responsiveness (%). Claude rows: 18 (BAIS) or 4 (GB-Pro) tasks Ă 3 replicates. Accuracy: official score on E and with no data. IrepI_rep: agreement of two runs on E. InullI_null: same answer after a null edit. RrmflagR^flag_rm: the agent reports that the withdrawn data do not support an answer. RflipR_flip: the answer follows the flip (GB-Pro: passes against the transformed ground truth). B: credit against the original key after withdrawal or flip. EGA: Eq. (3), not defined for GB-Pro. â Codex CLI, 3 replicates each. âĄBiomni on Sonnet 5, 1 replicate, no separate no-data run. Benchmark accuracy Invariance Responsiveness Blind spot B Bench. Model E no data IrepI_rep InullI_null RrmflagR_rm^flag RflipR_flip 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 Biomni (Sonnet 5)⥠100 â 100 94 28 67 72 28 39 GB-Pro Opus 5.5 42 â 100 58 50 25 0 0 â Sonnet 5 17 â 25 8 25 8 0 0 â Haiku 4.5 0 â 17 17 33 0 0 0 â â Answers are stable when the evidence is intact. Null edits, which shuffle cells and genes and rename identifiers, change answers no more often than rerunning does (98% agreement in both cases, Table 2), so the answer changes reported below reflect the evidence rather than chance. Figure 3: Agents notice but do not act. What each agent does when the keyâs evidence is (a) withdrawn or (b) flipped (% of paired runs, complete replicates only). âNoticedâ: the agent reports that the data do not support an answer, yet gives the key. (c) Accuracy on the original data against EGA. The two orderings differ markedly. Colour: scaffold. Marker: model (Biomni runs Sonnet 5). â Withdrawn evidence is noticed but not acted on. When the evidence behind the key is withdrawn, the benchmark still awards 77% of its credit to the Claude agents (Table 2). The agents do register the loss (App. F), yet only 35% of withdrawal runs state that the data cannot decide, and 84% of those give the key regardless. As Fig. 3a shows, the forced choice turns this uncertainty into a committed answer, which the trajectories show is often reached by ruling out the other options or from memory (App. B, App. I). The benchmark score cannot tell such an answer from analysis. â Even reversed evidence often fails to move the answer. A reversal is a sharper test, because the data now point to a different option. Only 61% of runs follow it, and in 30% the agent keeps the key and is still credited (Fig. 3b). A scientist might reasonably distrust data that contradict known biology, but most runs that keep the key never mention a conflict, and reversals that look biologically ordinary, such as a shift in cell-type proportions, are followed only slightly more often (67%). The effect holds in every scaffold and without the two tasks that admit a second valid analysis (App. C, App. F). The original answer remains sticky even when the supplied evidence supports another option. 6.2 RQ2: How much of the accuracy is evidence-grounded? Accuracy credits every correct answer alike. Using the paired runs, we ask how much of it remains once a correct answer must also respond to both edits, and by which routes the rest is reached. Figure 4: Where the accuracy comes from. Each correct BAIS-SD run is classified by its paired withdrawal and flip runs (Eq. 4). Only the dark-blue segment, runs that react to withdrawal and follow the flip, is evidence-grounded accuracy. Bars sum to accuracy. Complete replicates only. â Most correct answers do not meet both response conditions. By this standard the Claude agents fall from 95% accuracy to 41% EGA, and every agent loses more than a third of its accuracy (Table 2). Figure 4 breaks down the rest. Fewer than half of the correct runs react to withdrawal and follow the flip (the derived route), roughly one in five follows the elimination pattern and a similar share the recall pattern. The two measures also order the agents differently, as Fig. 3c shows. Sonnet and GPT-5.6-Sol answer every item correctly yet have the lowest EGA, while Haiku, the least accurate, has the highest (Kendallâs Ď=â0.54Ď=-0.54, not significant with six agents). Part of Haikuâs lead comes from changing its answer after withdrawal without flagging missing evidence. The strict variant, which requires such a flag, reduces all agents to 17â28% and leaves the ordering inverted. Figure 5: Gene-name anonymisation. The same 10 gene tasks with every gene symbol replaced by an opaque identifier in data and text (grey: names, blue: anonymised). The no-data prior falls towards chance, accuracy with data barely changes, and the same agents now follow the flipped evidence. 6.3 RQ3: Why do agents not follow the evidence? An agent may fail to follow the evidence because it cannot analyse the data well, or because what it already knows overrides the data. We separate them by removing the prior but not the evidence. â No-data accuracy and the recall pattern covary. Given only the question and background, the Claude models answer 83% correctly and the GPT models about as many, so the data add only 12 percentage points. Sonnet answers the most questions without data and shows the recall pattern most often, and Haiku does both least (Fig. 4), suggesting that the prior competes with the data. â Hiding gene names makes agents follow reversed evidence. We replaced every gene symbol with an opaque identifier in the 10 gene tasks, consistently in the data, question, options and background (App. G). This preserves the underlying evidence while removing gene identity as a usable prior. As Fig. 5 shows, accuracy without data falls from 87% to 27%, near chance, while accuracy with data barely changes, so the tasks remain solvable from the data alone. Under reversal, agents now follow the flipped evidence in 93% of runs instead of 58%, and EGA rises from 39% to 69%. The GPT agents change the same way, and the effect remains without the one task whose study the models still recognise. Anonymisation also removes semantic cues, so this supports prior competition as an important explanation rather than proving it the only one. Withdrawal improves less (key credit 79% to 52%), consistent with the forced choice still allowing answers by elimination. â Without a competing prior, analysis quality becomes the limit. GeneBench-Pro offers little task-specific prior to fall back on. There, the agentsâ answers on flipped data transform with the ground truth about as often as repeated runs on unchanged data agree, although accuracy stays low (App. F). Without a competing prior, responsiveness appears limited mainly by analytical precision. 6.4 RQ4: Do evaluators notice, and can they be repaired? If agents often ignore changed evidence, a valid evaluator should notice. We applied the stress test of Sec. 4.3 to the benchmark score, LLM judges and the agentsâ self-reports, and tested targeted repairs. Figure 6: What the score hides, and what repairs it. (a) GeneBench-Pro (Claude models). The grader passes almost no run on either version, yet transform-consistent answers are as frequent as run-to-run agreement. (b) Offering âthe provided data are insufficientâ cuts key credit on withdrawn evidence for Claude Code agents and leaves intact-data accuracy unchanged. (c) Flip AUC, the probability that a run following the flip outscores one that does not. Under the standard prompt both judges reward ignoring the flip, like the benchmark score. The grounding prompt reverses this. â Neither the score nor LLM judges reward following the evidence. The benchmark score is stable under null edits, but falls under flips whenever the answer leaves the key, so a run that follows the flipped data scores below one that ignores them nearly nine times in ten (flip AUC 0.11). An LLM judge sees the condensed analysis, including statements that evidence is missing, yet grades against the same key and behaves alike (flip AUC 0.12). A GPT judge does the same (0.10), so the blind spot is not family-specific (App. E). Self-reports separate the two cases better, since runs that keep the key after a flip rarely claim full support (13%), unlike runs that follow it (84%). Synthetic data reverse the failure. As Fig. 6a shows, the grader scores most runs zero on every version, so a run tracking the transformation but missing the tolerance looks like one that ignores the edit. â Targeted repairs fix one failure at a time. An explicit âdata are insufficientâ option leaves intact-data accuracy unchanged and more than halves withdrawal credit, but fails under flips, where the data support an answer (Fig. 6b). Asking judges to grade grounding rather than agreement lifts their flip AUC above 0.7 at no cost on null edits, but leaves part of the withdrawal blind spot (Fig. 6c). Transform consistency credits synthetic answers that move with the data despite missing the tolerance. No repair covers every failure, and none can be validated without paired counterfactuals (App. H). 7 Conclusion Science advances when evidence can change a conclusion, yet high accuracy on a data-driven benchmark does not establish that an AI scientist used the supplied data. We tested this assumption with verified, item-level counterfactuals that preserve, withdraw or reverse the evidence. On our tasks, agents often retained the original answer after the evidence changed, while benchmark scores and LLM judges continued to reward it: Claude agents averaged 95% accuracy but only 41% evidence-grounded accuracy. Hiding gene names increased responsiveness to reversed evidence, suggesting that prior knowledge can override evidence the agents are able to analyse. As models learn more, accuracy may increasingly measure what an agent knows rather than what it can infer. Evaluations of data-driven AI scientists should therefore test whether both answers and scores respond to verified changes in evidence, and report evidence-grounded accuracy alongside conventional accuracy. References [1] P. Liang, R. Bommasani, T. Lee, D. Tsipras, D. Soylu, M. Yasunaga, Y. Zhang, D. Narayanan, Y. Wu, A. Kumar, et al. (2022) Holistic evaluation of language models. arXiv preprint arXiv:2211.09110. Cited by: §1. [2] A. M. Bean, R. O. Kearns, A. Romanou, F. S. Hafner, H. Mayne, J. Batzner, N. Foroutan Eghlidi, C. Schmitz, K. Korgul, H. Batra, et al. (2026) Measuring what matters: construct validity in large language model benchmarks. Advances in Neural Information Processing Systems 38. Cited by: §1, §1, §1, §2. [3] C. Lu, C. Lu, R. T. Lange, J. Foerster, J. Clune, and D. Ha (2024) The ai scientist: towards fully automated open-ended scientific discovery. arXiv preprint arXiv:2408.06292. Cited by: §1, §2. [4] J. Gottweis, W. Weng, A. Daryin, T. Tu, P. Sirkovic, A. Myaskovsky, G. Glowaty, F. Weissenberger, A. Orlandi, D. Popovici, et al. (2026) Accelerating scientific discovery with co-scientist. Nature, p. 1â3. Cited by: §1, §2. [5] K. Swanson, W. Wu, N. L. Bulaong, J. E. Pak, and J. Zou (2024) The virtual lab: ai agents design new sars-cov-2 nanobodies with experimental validation. bioRxiv. External Links: Document, Link Cited by: §1. [6] J. M. Laurent, J. D. Janizek, M. Ruzo, M. M. Hinks, M. J. Hammerling, S. Narayanan, M. Ponnapati, A. D. White, and S. G. Rodriques (2024) Lab-bench: measuring capabilities of language models for biology research. arXiv preprint arXiv:2407.10362. Cited by: §1. [7] L. Mitchener, J. M. Laurent, A. Andonian, B. Tenmann, S. Narayanan, G. P. Wellawatte, A. White, L. Sani, and S. G. Rodriques (2025) Bixbench: a comprehensive benchmark for llm-based agents in computational biology. arXiv preprint arXiv:2503.00096. Cited by: §1, §2. [8] E. Luo, J. Jia, Y. Xiong, X. Li, X. Guo, B. Yu, M. Hao, L. Wei, and X. Zhang (2026) Benchmarking ai scientists for omics dataâdriven biological discovery. Bioinformatics 42 (Supplement_1), p. btag227. Cited by: Appendix C, §1, §1, §1, §2, §2, §5. [9] J. Li and A. Ho (2026) GeneBench-pro: evaluating multistage statistical reasoning in genomics, quantitative biology, and translational biomedicine. bioRxiv. External Links: Document, Link Cited by: Appendix C, §1, §1, §2, §5. [10] M. T. Ribeiro, T. Wu, C. Guestrin, and S. Singh (2020) Beyond accuracy: behavioral testing of nlp models with checklist. In Proceedings of the 58th annual meeting of the association for computational linguistics, p. 4902â4912. Cited by: §1, §2. [11] M. Gardner, Y. Artzi, V. Basmov, J. Berant, B. Bogin, S. Chen, P. Dasigi, D. Dua, Y. Elazar, A. Gottumukkala, et al. (2020) Evaluating modelsâ local decision boundaries via contrast sets. In Findings of the Association for Computational Linguistics: EMNLP 2020, p. 1307â1323. Cited by: §1, §2. [12] S. Gururangan, S. Swayamdipta, O. Levy, R. Schwartz, S. R. Bowman, and N. A. Smith (2018) Annotation artifacts in natural language inference data. In Proceedings of the 2018 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, Volume 2 (Short Papers), p. 107â112. Cited by: §1, §2. [13] N. Balepur, A. Ravichander, and R. Rudinger (2024) Artifacts or abduction: how do llms answer multiple-choice questions without the question?. In Proceedings of the 62nd Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), p. 10308â10330. Cited by: §1, §2. [14] L. Chen, J. Li, X. Dong, P. Zhang, Y. Zang, Z. Chen, H. Duan, J. Wang, Y. Qiao, D. Lin, et al. (2024) Are we on the right way for evaluating large vision-language models?. Advances in Neural Information Processing Systems 37, p. 27056â27087. Cited by: §1, §2. [15] M. Turpin, J. Michael, E. Perez, and S. Bowman (2023) Language models donât always say what they think: unfaithful explanations in chain-of-thought prompting. Advances in Neural Information Processing Systems 36, p. 74952â74965. Cited by: §1, §2. [16] Y. Chen, J. Benton, A. Radhakrishnan, J. Uesato, C. Denison, J. Schulman, A. Somani, P. Hase, M. Wagner, F. Roger, et al. (2025) Reasoning models donât always say what they think. arXiv preprint arXiv:2505.05410. Cited by: §1, §2. [17] M. Zhuge, C. Zhao, D. R. Ashley, W. Wang, D. Khizbullin, Y. Xiong, Z. Liu, E. Chang, R. Krishnamoorthi, Y. Tian, Y. Shi, V. Chandra, and J. Schmidhuber (2025) Agent-as-a-judge: evaluate agents with agents. In Proceedings of the 42nd International Conference on Machine Learning, A. Singh, M. Fazel, D. Hsu, S. Lacoste-Julien, F. Berkenkamp, T. Maharaj, K. Wagstaff, and J. Zhu (Eds.), Proceedings of Machine Learning Research, Vol. 267, p. 80569â80611. Cited by: §1, §1, §2. [18] Z. Koch, A. T. Wassie, J. Valdes-Aleman, J. Lee, M. M. Hinks, S. G. Rodriques, A. D. White, and J. M. Laurent (2026) BixBench3: benchmarking ai agents on research-study-scale computational biology tasks. arXiv preprint arXiv:2608.25286. Cited by: Appendix E, §1, §1, §2, §2. [19] D. Kaushik, E. Hovy, and Z. C. Lipton (2019) Learning the difference that makes a difference with counterfactually-augmented data. arXiv preprint arXiv:1909.12434. Cited by: §1. [20] S. S. Panigrahi, J. VidenoviÄ, and M. Brbic (2026) Heurekabench: a benchmarking framework for ai co-scientist. In International Conference on Learning Representations, Vol. 2026, p. 11029â11061. Cited by: §1. [21] B. P. Majumder, H. Surana, D. Agarwal, B. Dalvi Mishra, A. Meena, A. Prakhar, T. Vora, T. Khot, A. Sabharwal, and P. Clark (2025) Discoverybench: towards data-driven discovery with large language models. In International Conference on Learning Representations, Vol. 2025, p. 4556â4579. Cited by: §1, §2, §2. [22] I. Diks, Z. Yang, A. Banerjee, T. Proctor, and K. Workman (2026) ScBench-long: verifiable benchmarking of long-horizon single-cell biology. arXiv preprint arXiv:2606.26563. Cited by: §1, §2, §2. [23] X. Yang, X. Yang, S. Fang, Y. Zhang, J. Wang, B. Xian, Q. Li, J. Li, M. Xu, Y. Li, et al. (2025) R&d-agent: an llm-agent framework towards autonomous data science. arXiv preprint arXiv:2505.14738. Cited by: §2. [24] L. Sun, Y. Han, Z. Zhao, D. Ma, Z. Shen, B. Chen, L. Chen, and K. Yu (2024) Scieval: a multi-level large language model evaluation benchmark for scientific research. In Proceedings of the AAAI Conference on Artificial Intelligence, Vol. 38, p. 19053â19061. Cited by: §2. [25] D. Hendrycks, C. Burns, S. Basart, A. Zou, M. Mazeika, D. Song, and J. Steinhardt (2020) Measuring massive multitask language understanding. arXiv preprint arXiv:2009.03300. Cited by: §2. [26] L. Phan, A. Gatti, Z. Han, N. Li, J. Hu, H. Zhang, C. B. C. Zhang, M. Shaaban, J. Ling, S. Shi, et al. (2025) Humanityâs last exam. arXiv preprint arXiv:2501.14249. Cited by: §2. [27] D. Rein, B. L. Hou, A. C. Stickland, J. Petty, R. Y. Pang, J. Dirani, J. Michael, and S. R. Bowman (2023) Gpqa: a graduate-level google-proof q&a benchmark. arXiv preprint arXiv:2311.12022. Cited by: §2. [28] Z. Chen, S. Chen, Y. Ning, Q. Zhang, B. Wang, B. Yu, Y. Li, Z. Liao, C. Wei, Z. Lu, et al. (2025) Scienceagentbench: toward rigorous assessment of language agents for data-driven scientific discovery. In International Conference on Learning Representations, Vol. 2025, p. 96934â96990. Cited by: §2. [29] M. Tian, L. Gao, S. D. Zhang, X. Chen, C. Fan, X. Guo, R. Haas, P. Ji, K. Krongchon, Y. Li, et al. (2024) Scicode: a research coding benchmark curated by scientists. Advances in Neural Information Processing Systems 37, p. 30624â30650. Cited by: §2. [30] J. S. Chan, N. Chowdhury, O. Jaffe, J. Aung, D. Sherburn, E. Mays, G. Starace, K. Liu, L. Maksin, T. Patwardhan, et al. (2025) Mle-bench: evaluating machine learning agents on machine learning engineering. In International Conference on Learning Representations, Vol. 2025, p. 50466â50494. Cited by: §2. [31] Z. S. Siegel, S. Kapoor, N. Nadgir, B. Stroebl, and A. Narayanan (2024) Core-bench: fostering the credibility of published research through a computational reproducibility agent benchmark. arXiv preprint arXiv:2409.11363. Cited by: §2. [32] G. Starace, O. Jaffe, D. Sherburn, J. Aung, J. S. Chan, L. Maksin, R. Dias, E. Mays, B. Kinsella, W. Thompson, et al. (2025) PaperBench: evaluating aiâs ability to replicate ai research. arXiv preprint arXiv:2504.01848. Cited by: §2, §2. [33] K. Gu, R. Shang, R. Jiang, K. Kuang, R. Lin, D. Lyu, Y. Mao, Y. Pan, T. Wu, J. Yu, et al. (2024) Blade: benchmarking language model agents for data-driven science. In Findings of the association for computational linguistics: EMNLP 2024, p. 13936â13971. Cited by: §2, §2. [34] K. Workman, Z. Yang, H. Muralidharan, A. Abdulali, and H. Le (2026) Scbench: evaluating ai agents on single-cell rna-seq analysis. arXiv preprint arXiv:2602.09063. Cited by: §2. [35] X. Ren, W. Zhai, T. Pu, Y. Zhu, H. Wei, and B. Zhao (2026) Right answer, wrong method: shortcut hacking misleads the evaluation of llm reasoning on frontier science benchmarks. arXiv preprint arXiv:2608.02442. Cited by: §2. [36] B. Baker, J. Huizinga, L. Gao, Z. Dou, M. Y. Guan, A. Madry, W. Zaremba, J. Pachocki, and D. Farhi (2025) Monitoring reasoning models for misbehavior and the risks of promoting obfuscation. arXiv preprint arXiv:2503.11926. Cited by: §2. [37] Z. Zhong, A. Raghunathan, and N. Carlini (2026) ImpossibleBench: measuring llmsâ propensity of exploiting test cases. In International Conference on Learning Representations, Vol. 2026, p. 124959â124986. Cited by: §2, §2. [38] N. Alzahrani, H. Alyahya, Y. Alnumay, S. Alrashed, S. Alsubaie, Y. Almushayqih, F. Mirza, N. Alotaibi, N. Al-Twairesh, A. Alowisheq, et al. (2024) When benchmarks are targets: revealing the sensitivity of large language model leaderboards. In Proceedings of the 62nd Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), p. 13787â13805. Cited by: §2. [39] H. Lightman, V. Kosaraju, Y. Burda, H. Edwards, B. Baker, T. Lee, J. Leike, J. Schulman, I. Sutskever, and K. Cobbe (2024) Let's verify step by step. In International Conference on Learning Representations, B. Kim, Y. Yue, S. Chaudhuri, K. Fragkiadaki, M. Khan, and Y. Sun (Eds.), Vol. 2024, p. 39578â39601. External Links: Link Cited by: §2. [40] X. H. LĂš, A. Kazemnejad, N. Meade, A. Patel, D. Shin, A. Zambrano, K. StaĹczak, P. Shaw, C. J. Pal, and S. Reddy (2025) Agentrewardbench: evaluating automatic evaluations of web agent trajectories. arXiv preprint arXiv:2504.08942. Cited by: §2. [41] A. Poliak, J. Naradowsky, A. Haldar, R. Rudinger, and B. Van Durme (2018) Hypothesis only baselines in natural language inference. In Proceedings of the seventh joint conference on lexical and computational semantics, p. 180â191. Cited by: §2. [42] D. Kaushik and Z. C. Lipton (2018) How much reading does reading comprehension require? a critical investigation of popular benchmarks. In Proceedings of the 2018 conference on empirical methods in natural language processing, p. 5010â5015. Cited by: §2. [43] T. Y. Chen, F. Kuo, H. Liu, P. Poon, D. Towey, T. H. Tse, and Z. Q. Zhou (2018) Metamorphic testing: a review of challenges and opportunities. ACM Comput. Surv. 51 (1). External Links: ISSN 0360-0300, Link, Document Cited by: §2. [44] Y. Gu, J. Fu, X. Liu, J. M. J. Valanarasu, N. Codella, R. Tan, Q. Liu, Y. Jin, S. Zhang, J. Wang, R. Wang, L. Song, G. Qin, N. Usuyama, C. Wong, H. Cheng, H. Lee, P. Sanapathi, S. Hilado, T. Naumann, J. Alvarez-Valle, J. Bian, M. Wei, K. Malik, L. Zhou, J. Gao, E. Horvitz, M. P. Lungren, D. Burger, E. Topol, H. Poon, and P. Vozila (2026) Evaluating the robustness and readiness of large frontier models in health ai applications.. Nature Medicine. Cited by: §2. [45] A. Zafar, L. K. Murali, and A. Vashist (2026) Beyond accuracy: evaluating visual grounding in multimodal medical reasoning. arXiv preprint arXiv:2603.03437. Cited by: §2. [46] S. Longpre, K. Perisetla, A. Chen, N. Ramesh, C. DuBois, and S. Singh (2021) Entity-based knowledge conflicts in question answering. In Proceedings of the 2021 conference on empirical methods in natural language processing, p. 7052â7063. Cited by: §2. [47] J. Xie, K. Zhang, J. Chen, R. Lou, and Y. Su (2024) Adaptive chameleon or stubborn sloth: revealing the behavior of large language models in knowledge conflicts. In International Conference on Learning Representations, Vol. 2024, p. 35623â35646. Cited by: §2. [48] K. Huang, S. Zhang, H. Wang, Y. Qu, Y. Lu, Y. Roohani, R. Li, L. Qiu, G. Li, J. Zhang, D. Yin, S. Marwaha, J. N. Carter, X. Zhou, M. Wheeler, J. A. Bernstein, M. Wang, P. He, J. Zhou, M. Snyder, L. Cong, A. Regev, and J. Leskovec (2025) Biomni: a general-purpose biomedical ai agent. bioRxiv. External Links: Document, Link Cited by: §5. [49] J. Y. Mimpen, L. Ramos-Mucci, C. Paul, A. Kurjan, P. Hulley, C. Ikwuanusi, S. Gwilym, M. J. Baldwin, A. P. Cribbs, and S. J.B. Snelling (2022) Single nucleus and spatial transcriptomic profiling of human healthy hamstring tendon. bioRxiv. External Links: Document, Link, https://w.biorxiv.org/content/early/2022/12/20/2022.12.19.521110.full.pdf Cited by: Appendix B. Appendix A Discussion What the score measures. Benchmark accuracy measures whether an answer meets the scoring criteria, but does not establish whether it depends on the supplied data. EGA measures behaviour under our interventions rather than the reasoning inside a run, so the routes in Eq. (4) are behavioural patterns consistent with recall or elimination, not observations of them. For withdrawal, the plain variant accepts either a changed answer or an explicit statement that the data cannot decide, and the strict variant requires the latter. What the evaluator results show. All runs were scored against the original key, as in normal use. The exact-match score still uses the original key after a flip, so it penalises answers that follow the changed data. It therefore measures agreement with the key, not whether the answer follows the supplied evidence. LLM judges could in principle credit an analysis that contradicts the key, yet under the standard prompt they followed it, and only a grounding prompt changed this (App. H). Recommendations. We recommend four practices. Data-driven benchmarks should ship each item with a verified withdrawal and flip and report both EGA variants and the no-data prior next to accuracy. They should offer an explicit âinsufficient dataâ option. They should validate process judges on counterfactual pairs and credit transform consistency where the ground truth transforms exactly. Last, they should pass every file version, the original included, through one canonical writer. Limitations. Our study was limited mainly by compute and budget. Each counterfactual is built and verified by hand and every version requires a full agent run, so we covered 18 BAIS-SD questions and four GeneBench-Pro problems, ran three replicates per model, a single replicate for Biomni, and tested gene-name anonymisation on ten tasks only. Larger task sets, more replicates, open-weight models and a human validation of the LLM judges would tighten our estimates. Finally, responsiveness to evidence is necessary for data-driven reasoning but not sufficient for scientific quality. Appendix B A worked example of the definitions This section follows one BAIS-SD item through every definition of Sec. 4. It is the item described in the introduction, and all answers below are from our runs. The item. The task x asks âWhich of the following gene expression markers was used to identify endothelial cells in the human hamstring tendon?â with options A) PDGFRB, B) TRDN, C) PECAM1 and D) PAX7. The data E are the single-nucleus RNA-seq file of the study [49] and the key is câ=Cc =C. The reference statistic and sâs . The task asks for a marker of one cell type, so the statistic is, for each option gene, its mean log-normalised expression in endothelial cells minus its mean in all other cells. The data-supported answer sââ(E)s (E) is the option with the largest value. On the original file this is PECAM1, so sââ(E)=câ=Cs (E)=c =C and the key is supported by the data. The three interventions. The null version T0âET_0E permutes the order of cells and genes and renames cell barcodes and donors. The statistic is unchanged, so sââ(T0âE)=Cs (T_0E)=C. The withdrawal TBâET_BE deletes PECAM1 from the expression matrix, every layer and the raw counts. The statistic can no longer be computed for the key, so the data no longer decide the task and sââ(TBâE)s (T_BE) is undefined. The flip TCâET_CE swaps the values of PECAM1 and PAX7 in every cell. PAX7 now has the endothelial profile, so sââ(TCâE)=D=câ˛s (T_CE)=D=c . We confirm these outcomes by recomputing the reference statistic on every file and on the raw counts. The loop and noticing without acting. On TBâET_BE, one observation oio_i in the trajectory of Opus 5.5 leads it to state that âPECAM1 is not in the datasetâs gene listâ. Its final answer is nevertheless C, âthe only option leftâ. The edit reached the observations but not the answer. This is noticing without acting in the sense of Sec. 4.1. On E its trajectory and answer are those of a careful analyst. Agent metrics and routes. Table 3 lists the answers of every run on this item. All agents answer C on E and on T0âET_0E, so accuracy and invariance are both 100%. The runs then separate by route. Haiku flags the withdrawn evidence and follows the flip to D in all three replicates, which is the derived pattern. Two GPT-5.6-Terra runs give C without a flag under withdrawal but follow the flip, which is the pattern of elimination. The other options are well-known markers of pericytes, muscle and satellite cells, so C can be chosen without PECAM1 being measured. The remaining eleven runs keep C under both edits, which is the recall pattern. No run on this item reacts to withdrawal alone. Accuracy on the item is therefore 16/16, Rrm=3/16R_rm=3/16, Rflip=5/16R_flip=5/16 and EGA =3/16=3/16. The gap between 16 and 3 is exactly the elimination and recall mass of Eq. (4). Evaluator metrics. The benchmark scores by exact match with the key C. On the null pairs every score is unchanged, so its sensitivity is zero, as it should be. On the withdrawal versions it gives full credit to all sixteen runs, including the three Haiku runs that stated the data cannot decide, because they still selected C when forced to choose. On the flip versions it gives full credit to the eleven runs that kept C and zero to the five that followed the evidence to D. Its blind spot on this item is 100% after withdrawal and 11/16 after the flip, and its flip AUC is 0. Every run that follows the evidence scores below every run that does not. A counterfactually valid evaluator would reverse this order. Table 3: All runs on the worked example (S23_Q3). Answers on the original data E, the null version, the withdrawal (with the agentâs data-support label) and the flip, and the resulting route. The key is C on E, and the flip moves the data-supported answer to D. Rows group runs with identical answers. The three replicates of GPT-5.6-Terra split into two rows, and Biomni was run once. agent runs E T0âET_0E TBâET_BE TCâET_CE 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 Biomni (Sonnet 5) 1 C C C, partial support C recalled Appendix C Benchmarks and tasks BAISBench. BAISBench [8] evaluates AI scientists on omics data-driven biological discovery with two tasks, cell type annotation and scientific discovery. Its scientific-discovery split (BAIS-SD) poses 193 multiple-choice questions derived from conclusions reported in 41 published single-cell studies. Each question comes with the studyâs h5ad files and a short background, and one or more options form the key. The official score is an exact set match with half credit for a strict subset of the key. Of the 193 questions, 22 can be decided from the supplied data by a single reference statistic, and 18 remain after the exclusions below. GeneBench-Pro. GeneBench-Pro [9] evaluates multistage statistical reasoning in genomics, quantitative biology and translational biomedicine with 129 evaluations. Each problem provides a synthetic dataset generated with known ground truth, brief context and a target quantity, and an answer passes only if every reported quantity falls within a problem-specific tolerance. We use the four of its ten public problems for which a data edit has an exactly known effect on the ground truth (Table 5). For the other six, no such edit was available. The 18 BAIS-SD tasks fall into five evidence families: cell-type abundance, composition change between conditions, expression localisation, marker gene and differential expression between conditions. The four GeneBench-Pro problems cover Hi-C loop strength, multi-parent QTL mapping, single-cell eQTL and WrightâFisher selection, and their ground truth transforms exactly under a case and control swap, a founder relabelling, an allele recoding or a locus swap. Table 4 lists the 18 BAIS-SD tasks with their withdrawal and flip operations. All tasks share the null operations: permutation of cells and genes (applied to X, all layers and .raw), opaque barcodes and opaque donor and sample identifiers. Every version of every task is verified against the reference statistic on each staged file and on the .raw counts. Excluded candidates. Four candidates were dropped because the original data do not support the benchmarkâs key. In S17_Q1, ACE2 expression in AT2 and club cells is tied. In S09_Q5, APOA4 is absent from the files. In S32_Q2, OLIG1 marks OPCs more strongly than BCAN. In S36_Q3, ISG15 is more down-regulated than IFNG. Alternative analysis paths. Two tasks admit a second defensible analysis. In S36_Q1, disease activity is encoded in several obs columns, and in S09_Q1 the âProgenitorâ cells can be read as enterocyte lineage. Without these two tasks, flips are followed in 65% of runs and withdrawal credit is 76%, compared with 61% and 77% on all tasks. Table 4: BAIS-SD tasks. ânewâ is the option supported by the flipped data. qid family key withdrawal (TBT_B) flip (TCT_C) 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 S36_Q1 composition change A remove cells with activity_python_binary_crp = Yes down-sample CD4 T central memory and down-sample Naive Bcells C S03_Q3 expression localisation B delete gene TIMP3 move TIMP3 expression macroglial cellâ horizontal cell A S38_Q3 expression localisation D delete gene RHO move RHO expression retinal rod cellâ cone cell A S00_Q4 expression localisation D delete gene TMPRSS2 move TMPRSS2 expression keratinizing barrier epithelial cellâ cell A S09_Q2 marker gene A delete gene NUSAP1 swap NUSAP1â 9 C S09_Q4 marker gene A delete gene ITLN1 swap ITLN1â C S07_Q2 marker gene B delete gene WT1 swap WT1â 1 D S35_Q2 marker gene B delete gene HES1 swap HES1â D S23_Q3 marker gene C delete gene PECAM1 swap PECAM1â 7 D S36_Q2 marker gene B delete gene ISG15 swap ISG15â 4 D S16_Q1 condition DE A remove cells with MUTATION.GROUP = none swap CXCL3â 10 D S21_Q2 condition DE B remove cells with disease = pulpitis swap VCAM1â 1A1 C Table 5: GeneBench-Pro problems and interventions. Null versions shuffle line order in every file. The flip changes the ground truth by a known transform. problem withdrawal (TBT_B) flip (TCT_C) 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, gâ2âgâ 2-g β negated WrightâFisher selection locus Aâs trajectory replaced by Bâs loci A and B swapped selected locus becomes B Appendix D Agent protocol Data. Before any intervention, every version, the original included, passes through one canonical writer. It drops precomputed per-gene statistics, varm loadings and analysis results in uns, and keeps the matrices, .raw, layers, cell annotations and embeddings. Gene edits are applied to X, .raw and all layers. Tables are re-encoded with canonical gzip headers (the fileâs own name and a zero timestamp). Files are hard-linked into the sandbox under the benchmarkâs original names. Common to all agents. Each run starts in a fresh sandbox with an opaque random path under a non-listable root and sees only its task files. It has no web, search or retrieval tools and no user settings, skills, memories or MCP servers. The prompt is identical across the versions of a task. Each run has a 40-minute limit. The agent writes answer.json with the answer, a confidence from 0 to 100, a data-support judgement (supports, partially supports, does not support, cannot determine) and a short statement of evidence. Claude Code runs headless (claude -p) with only the Bash, Read, Write, Edit, Glob and Grep tools, a private temporary directory and background tasks disabled. Codex CLI runs codex exec with web search off and every stateful or web-capable feature disabled explicitly (memories, browser and computer use, in-app browser, apps, skill search and goals). A check of all Codex transcripts found only shell commands, file edits and messages. Biomni (A1 agent, version 0.0.8) runs with its own loop, system prompt, know-how documents, tool registry and tool retriever, the modelâs API defaults and its own output limit, and without the data lake, MCP servers or self-critique. We made two changes. Biomni appends code-execution results as assistant turns, which current Claude models reject, so these results are sent in the user role with unchanged content. And network access is disabled, since name resolution is refused for every host except the model API and child processes receive a dead HTTP proxy. Biomni runs in its own Python environment with every analysis library pinned to the version used by the other agents. Audit. Every transcript is checked for paths outside the sandbox (other runsâ workspaces, the stored data versions and our project files, which contain the answer keys), parent-directory traversal, filesystem-wide searches, benchmark answer material and network use (URLs, HTTP libraries and package installation). No run in the analysis was flagged. Appendix E Evaluators Process judge. The judge mimics current process judges [18]. It receives the task, the benchmarkâs reference answer, the agentâs condensed trajectory (tool calls with truncated outputs, in order) and the final answer, and it is not told that the data may have been edited. Each agent message, tool call and tool output is cut to its first 1,200 characters, and a trajectory longer than 40,000 characters keeps its first and last 20,000. It returns whether the answer matches the reference, the quality of the executed analysis (0 to 10), whether the results the agent obtained support its answer (yes, partially or no) and an overall score (0 to 10). We analyse the overall score, rescaled to [0,1][0,1], and the support rating. The main judge is Claude Opus 5.5. Cross-family judge. A GPT-5.6-Sol judge graded the first replicate of every Claude and GPT-5.6-Sol run under both prompts. Its agreement with the Opus judge on the overall score is 0.91 (Spearman) and 0.89 (Krippendorffâs Îą, n=306n=306). On whether the answer is supported, weighted Îş is 0.74, and on whether it is correct, Îş is 1.00. Under the grounding prompt the values are 0.89, 0.87 and 0.85 (n=303n=303). The agreement sets contain the 288 first-replicate runs (18 tasks, four agents, four data versions) and 18 later-replicate runs that both judges also graded, and three runs lack a grounding-prompt grade. Table 6 gives the stress test for each judge. Evaluator sensitivities (Fig. 7). These values are computed over all runs of the three Claude models with three replicates, so they differ slightly from Table 6, which uses the first replicate of the Claude and GPT-5.6-Sol runs graded by all four judge variants. The benchmark score is as stable under null edits as between replicates (0.02 and 0.02), and changes strongly under flips (0.67) and weakly under withdrawal (0.22). The standard judge is barely more sensitive to withdrawal (0.25) and less sensitive to flips (0.42). Its sub-score for whether the answer is supported by the agentâs analysis tracks withdrawal (0.49) but not flips (0.26). On GeneBench-Pro the grader changes only weakly under flips (0.21, against 0.08 under null edits), because it scores most runs zero on every version. Figure 7: Evaluator stress test (Claude Code runs). Change in each evaluatorâs score under null, withdrawal and flip interventions. The null change should stay near the change between replicates. How large the withdrawal and flip changes should be depends on how many runs follow each edit, so the flip AUC (Table 6) is the direct test of whether an evaluator rewards following the evidence. Table 6: Evaluator stress test by judge on the same runs, the first replicate of the Claude and GPT-5.6-Sol agents graded by all four judge variants (n per condition). The standard judge sees the reference answer. The grounding judge is also told that matching the reference is not sufficient. Flip AUC is the probability that a run following the flip outscores one that does not. evaluator SnullS_null SrmS_rm SflipS_flip flip AUC n 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 Appendix F Additional analyses Numbers in this section refer to the three Claude models with 3 replicates unless stated otherwise. By evidence family (Table 7). Marker-gene questions have the highest no-data accuracy. Almost all are answerable without data, agents flag a deleted marker in only 24% of runs, and 69% of the withdrawal credit survives. Agents answer them by elimination among the remaining options, or say that the swapped labels look wrong and keep the canonical marker. Withdrawal is flagged most often for abundance questions (53%). Differential-expression questions between conditions follow flips least. Table 7: Results by evidence family (%, Claude models). family tasks acc. E no data InullI_null RrmflagR^flag_rm BrmB_rm RflipR_flip BflipB_flip 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 Per task (Fig. 8). The headline results are not driven by a few items. Withdrawal leaves full credit in every run for 6 of the 18 tasks, and 2 tasks never follow the flip. Of the three tasks rarely answerable without data (at most 22%), two (S35_Q1 and S00_Q4) follow every flip, and the third (S36_Q1) is a task with an alternative analysis path. Figure 8: Per-task rates (%, mean over Claude models and replicates), grouped by evidence family. Self-reports (Fig. 9). Mean confidence falls from 90 on intact data to 69 after withdrawal, and only 16% of withdrawal runs still report full data support. After a flip, confidence stays at 77 and 59% of runs report full support. This share mixes two cases. Runs that follow the flip report full support in 84% of cases, as they should, while runs that keep the key do so in only 13%. Figure 9: Self-reported confidence (left) and data support (right) by data version. Uncertainty (Table 8). Intervals come from a bootstrap that resamples tasks, keeping each taskâs models and replicates together. The blind spot on withdrawn evidence and the partial response to flips hold for every model, both GPT models included. Table 8: Per-model estimates with task-clustered 95% bootstrap intervals (%). model acc. on E BrmB_rm RflipR_flip BflipB_flip 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] Analysis effort (Table 9). Median wall time rises from 30 s on intact data to 49 s after withdrawal and 38 s after a flip. After withdrawal the extra analysis usually confirms that the gene or group is missing, and most runs still give the key. Table 9: Analysis effort per run (Claude models). original null withdrawn flipped agent turns (median) 5 5 6 6 wall time, s (median) 30 27 49 38 GeneBench-Pro per problem (Table 10). Transform-consistent answers are common on every problem, including those where the grader almost never passes, so the strict grader hides responsiveness on all four problems. Removing the case replicates (Hi-C) or making the loci indistinguishable (selection) is flagged most often. Permuted genotypes or phenotypes (eQTL and QTL) are never flagged, and agents fit a model and report a null estimate without saying that the signal is gone. Transform consistency (53%) is similar to the agreement between repeated runs on unchanged data (47%), suggesting that run-to-run variability contributes to the inconsistent responses. GPT-5.6-Sol shows the same pattern (50% against 50%). It follows the founder relabelling in every run and always picks the swapped locus, but its estimate of the selection coefficient varies between 0.04 and 0.10 across runs on identical data, so the selection problem reaches neither replicate agreement nor transform consistency. Biomni shows the same pattern. The grader passes one of its four original answers (multi-parent QTL) and none of its flipped answers. Its flipped answers are transform-consistent on two problems: on Hi-C it exchanges the case and control estimates exactly, and on multi-parent QTL it moves the high-effect founder from F5 to F2 at an unchanged position, exactly as the relabelling requires. On eQTL the effect changes sign after allele recoding (â0.38-0.38 to +0.25+0.25), and on selection it picks the swapped locus, but in both cases the magnitude differs from its original estimate, as for GPT-5.6-Sol. Table 10: GeneBench-Pro per problem (%). Pass is the official grader against the original ground truth. The Claude models and GPT-5.6-Sol have three replicates per problem. Claude models GPT-5.6-Sol problem (flip) pass on E IrepI_rep RrmflagR^flag_rm RfliprelR^rel_flip RfliprelR^rel_flip Hi-C loop strength (caseâ ) 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 Flip-following by no-data answer. Flips are followed in 62% of runs whose no-data answer was correct and in 57% of the others, so in this run-level comparison, runs on questions answerable without data did not follow fewer flips. This comparison is across runs rather than models as in Sec. 6.3, and the anonymisation experiment remains the direct test of the prior (App. G). Prior without background. Removing the study background from the no-data prompt lowers accuracy only from 83% to 78%, so the answers come mostly from knowledge of the question itself. Appendix G Gene-name anonymisation Construction. The follow-up uses the 10 verified BAIS-SD tasks whose question or options name genes. They come from the marker, expression and condition differential-expression families. S38_Q3 is excluded because its question names the gene only by function (âthe rod opsin geneâ), which becomes unanswerable once names are hidden. For each task, every gene symbol is mapped to an opaque identifier by a fixed random permutation, in var_names and .raw of every file of the original, withdrawal and flip versions. All other gene annotation columns, such as symbols, Ensembl identifiers and biotypes, are dropped because they map back to symbols. The same mapping replaces gene names in marker-style cell labels (âCD14+ monocytesâ) and in the question, options and background. Gene symbols that double as study vocabulary are kept. These are cluster identifiers (C1, C2 and so on), âCTRLâ and âRPEâ, and in S16_Q1 the mutated genes that name the experimental groups in the data (TET2 and DNMT3A). The reference statistic, recomputed on every anonymised file with the mapped names, supports exactly the same option as before on all 10 tasks, and the option genes no longer appear in the text. Because the anonymised files are derived from the verified versions, the interventions are identical. Runs. The original, withdrawal, flip and no-data versions were run with the three Claude Code models and both GPT-5.6 models, three replicates each. The named results in Table 11 use the same tasks and replicates from the main runs. Residual prior. S03_Q3 stays answerable without data after anonymisation (80%). The models recognise the study from its background and recall its finding that age-related macular degeneration genes are expressed in MĂźller glia, which hiding gene names cannot remove. Without this task, no-data accuracy falls from 85% to 22% for the Claude models and from 85% to 20% for the GPT models. Flips followed rise from 54% to 93% and from 48% to 89%, and evidence-grounded accuracy rises from 35% to 65% and from 13% to 50%. Withdrawal without names. When the queried gene is deleted, agents check the three remaining option genes in the data, find that none fits, and choose the fourth, which they cannot find, by elimination. Their explanations say so explicitly (for example âG21386 is not in the dataset, so C was chosen by eliminationâ). This is why part of the withdrawal credit survives anonymisation. Table 11: Named and anonymised gene tasks (%, 10 tasks and 3 replicates per agent). For the Claude models combined, the 95% task-bootstrap interval of the difference excludes zero for no-data accuracy, flips followed, credit after withdrawal and after a flip, withdrawal flagged and EGA, and includes zero for accuracy on the original data. accuracy on E 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 Claude (all) 94 91 87 27 34 44 79 52 58 93 36 4 39 69 Appendix H Repairs The abstention experiment uses the same tasks, models and protocol, with 486 further Claude Code runs (18 tasks, 3 models, 3 replicates and 3 data versions). The grounding-focused judge regrades existing runs. Abstention option. Each question receives an extra option, âThe provided data are insufficient to determine the answerâ, on the original, withdrawal and flip versions (Table 12). Agents never abstain on intact data, where accuracy is 97% in these runs, against 95% in the main runs without the option. They abstain in 57% of withdrawal runs and in only 6% of flip runs. Credit for the key falls from 77% to 31% on withdrawn evidence and from 30% to 21% on flipped evidence. Marker-gene questions remain the weakest, since agents still answer them by elimination. Grounding-focused judge. The judge model and trajectories are unchanged, and the prompt adds that matching the reference is not sufficient and that answers not supported by the agentâs own executed analysis must score low. Over all Claude runs, withdrawal sensitivity rises from 0.25 to 0.44 at unchanged null sensitivity (0.06 and 0.06), and the flip AUC rises from 0.11 to 0.82, against 0.12 for the benchmark score. On the common run set of Table 6, the flip AUC rises from 0.12 to 0.83, against 0.11 for the benchmark score. Table 12: Abstention option (%, Claude models), with the option âThe provided data are insufficient to determine the answerâ offered or not. Key credit is the official BAIS score against the original key. 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 Appendix I Case studies Table 13 shows representative runs. Every quotation is copied from the agentâs own answer.json, and we checked automatically that each fragment occurs verbatim. âJudgeâ gives the Opus judgeâs overall score (0â10) under the standard and the grounding prompt. Answer from memory, rewarded. After TMPRSS2 is deleted, Sonnet reports that the gene is absent and that its answer is âa low-confidence extrapolation from ⌠prior knowledgeâ. The benchmark gives full credit, and the standard judge 6 of 10. Offered the option âthe provided data are insufficientâ, the same model on the same data abstains. The information needed to abstain was already in the trajectory, but the answer format had no place for it. The same failure occurs across scaffolds. When the deep-caries cells are removed, Claude Code (Opus), Codex (GPT-5.6-Sol) and Biomni (Sonnet 5) each state that no deep-caries sample is present, and each gives the key VCAM1 from its known function. All three receive full credit from the benchmark and 7 of 10 from the standard judge, while the grounding judge gives 3 of 10. Elimination and overruling the data. After a flip, Opus finds that HES1 is barely expressed in matrix fibroblasts and chooses it anyway âby ruling those out, not because the data show itâ. Sonnet finds RHO highest in cones, concludes that âthe RHO column looks mis-annotatedâ, and answers rods âfrom known biology, not from the RHO dataâ. Both are graded fully correct. Treating a surprising measurement as an error can be good practice, but here it is applied selectively, to exactly the evidence that contradicts the expected answer, and the benchmark rewards it. Following the evidence, scored zero. On the Hi-C problem, Opusâs case and control loop strengths on the flipped data are its original estimates exchanged to the third decimal, and its Î changes sign exactly as the ground truth does. Its estimate is outside the graderâs tolerance on both versions, so it scores 0 on both, the same as an agent that ignored the swap. Table 13: Case studies. âans.â is the agentâs answer, âbench.â the official score against the original key, and âjudgeâ the Opus judgeâs overall score under the standard and the grounding prompt. 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 The data are declared wrong flip: RHO expression moved from rods to cones S38_Q3 Sonnet 5 D âthe feature labelled RHO (ENSG00000163914) is highest in cones (âź 55 vs âź 0.8 in rods), which contradicts the rod answer.â ⌠âso the labels are right and the RHO column looks mis-annotated. I chose Rods (D) from known biology, not from the RHO data.â 1 (key) 6/2 Following the evidence, scored zero flip: case and control replicates swapped (Hi-C) Hi-C Opus 5.5 â Î = 1.87 on E, -1.87 on TCâET_CE (ground truth 2.40 and -2.40), with the case and control estimates exchanged exactly 0 on both 2/3