alphaFeedback

WorksComputer Science

LUCA: A Synthetic World for Experimental Reasoning

AI contributions
Not recorded for this paper
View details
Ancillary data
1 code link
View

Abstract

An experimental agent can succeed for the wrong reasons. Evaluations, however, often focus on the outcome, not the experiments, evidence, and inferences that produced it. We introduce LUCA, a configurable synthetic world for evaluating this process under fully known ground truth. Agents learn unknown regulatory systems through budgeted experimentation, then predict unseen interventions, diagnose hidden faults, and attempt rescues. This setup allows us to evaluate experiment selection, prediction, diagnosis, and intervention separately. Across seven frontier LLMs and three baselines, these capabilities dissociate sharply. Agents frequently rescue malfunctioning systems while diagnosing the wrong fault; diagnosis varies 7x across models while prediction varies only 1.4x. Models also adopt surprisingly different experimental strategies, and greater exploration does not reliably yield better performance. In one failure mode, agents often perform the experiment needed to distinguish competing causes, but still fail to use the resulting evidence. LUCA turns these hidden failures into measurable behaviours, providing a controlled environment to study where experimental agents succeed and fail. Code: https://github.com/RelationRx/luca.

Introduction

Experiments allow us to understand how systems work. This requires deciding what to test, how to interpret the evidence and how to use it to make predictions, how to diagnose problems, or choose interventions [1, 2]. However, a successful outcome does not necessarily imply a sound understanding: an agent may find an effective intervention while holding an incomplete or incorrect view of the system.

Evaluating these stages separately is difficult with existing frameworks. Interactive-agent benchmarks (AgentBench [3], WebArena [4]) score sequential action and feedback, discovery environments (DiscoveryWorld [5], DiscoveryBench [6], ScienceAgentBench [7]) score what an agent achieves, and causal-discovery benchmarks (CausaLab [8], CausalBench [9]) score what it recovers about structure, with CausaLab also scoring a held-out prediction. Each of these approaches scores part of this process rather than the whole chain from experiment choice to inference to action. In real systems, the underlying mechanism and the relevant counterfactuals are rarely known well enough to score all of these stages directly.

We introduce LUCA, named after the Last Universal Common Ancestor [10], a configurable synthetic world for evaluating this experimental process. An LLM agent learns an unknown dynamical system by perturbing it under a fixed experimental budget and observing downstream readouts. The agent is then tested on unseen intervention outcomes. In malfunctioning systems, it also must diagnose a hidden fault before attempting a rescue. Because the complete system is known to the evaluator, prediction, diagnosis, rescue, and experimental strategy can be scored separately and deterministically. The commitment-before-rescue design further prevents agents from using a successful rescue to reverse-engineer their diagnosis.

Inspired by experimental biology, LUCA instantiates its systems as synthetic regulatory networks, using gene regulatory structure as a template for a general synthetic world rather than attempting to simulate cellular biology realistically. Perturbations propagate through interacting variables, effects are nonlinear, components can be hidden, and compensatory interventions can succeed without identifying the original fault. Synthetic construction gives us direct control over these properties and complete access to the mechanism and its counterfactuals. All entity names are invented, so memorised biology cannot substitute for experimentation.

Across seven frontier LLMs, LUCA reveals substantial reasoning differences hidden by task success. Agents frequently rescue malfunctioning systems while diagnosing the wrong fault. In a scaling study across four of these models, agents reach similar accuracy from amounts of evidence that differ by more than an order of magnitude.

Contributions.

  • LUCA, a configurable synthetic environment that exposes the experimental trajectory and separately evaluates experimental strategy, prediction, diagnosis, and intervention.

  • An evaluation of seven frontier LLM agents showing a systematic dissociation between successful intervention and correct diagnosis.

  • An analysis of experimental strategy and scaling showing large behavioural differences between agents, including some that reach comparable accuracy from very different amounts of evidence.

Benchmark Design

LUCA represents each unknown system as a synthetic organism that an agent can probe through interventions and observations. The benchmark has two components: the construction of these organisms and the interactive tasks through which agents experiment with them.

Synthetic Organism Design

Each organism is built around a synthetic gene regulatory network (GRN) with NN genes organised into MM functional modules. External signals can drive gene states directly. Together, gene interactions and signals determine a set of observable phenotypes, the high-level outputs of the organism. Organisms can additionally be placed in a disease mode, in which one gene or signal is locked into an abnormal state and perturbs downstream phenotypes. Figure 1 shows the anatomy and the generation process.

LUCA design

Figure 1. LUCA design. (a) Organism anatomy: signals, GRN, and phenotype readouts at steady state. Large pale ellipses denote modules; green nodes are observable genes and grey nodes latent ones; black arrows are network edges, solid where observable and dotted where hidden, while orange arrows carry signals and purple arrows drive phenotype readouts. (b) Generation pipeline; each organism is verified against construction guarantees.

To simulate the organism, gene states evolve via a sigmoid update rule [11, 12]:

si←σ(β(∑j=1Nwijsj+ci+bi))+ϵi,σ(x)=11+e−x.(1)s_i \leftarrow\sigma\left(\beta\left(\sum_{j=1}^{N} w_{ij}s_j+c_i+b_i\right)\right)+\epsilon_i,\qquad\sigma(x)=\frac{1}{1+e^{-x}}. \tag*{(1)}

Here si∈[0,1]s_i \in[0,1] is the state of gene ii, wijw_{ij} are regulatory weights (positive for activation, negative for inhibition), bib_i is a gene-specific bias, and cic_i is the summed contribution of active external signals targeting gene ii. The steepness parameter β\beta controls how nonlinear the dynamics are, and ϵi∼N(0,σ2)\epsilon_i \sim\mathcal{N}(0,\sigma^2) adds per-gene measurement noise (see Table 1). The network is iterated to a fixed point.

EasyMediumHard
Generative parameters (fixed per tier)
Observability0.800.600.50
Intra-module edge density0.250.400.50
Inter-module edge density0.040.080.15
Inhibition fraction0.200.300.40
Sigmoid steepness β\beta0.71.02.0
Noise σ\sigma0.0050.0100.030
Latent gene fraction0.00.00.25
Emergent statistics at N=20N=20 (vary per seed)
GRN edges26–4258–7587–121
FFLs∼1\sim1∼3\sim3∼4\sim4
Feedback edges0∼3\sim3∼5\sim5

Table 1. Difficulty tier definition.

Invented vocabulary. All entity labels (gene identifiers, module names, signal names, phenotype names) are drawn from a fixed lexicon of constructed words with no correspondence to real biological entities, eliminating the retrieval confound. For example, genes are labelled G001, G002, … and phenotypes appear as stress-index or displacement-score, constructed terms absent from any biological database.

Difficulty tiers. Organisms are generated at three difficulty tiers (Table 1). We vary edge density, feed-forward loops, feedback edges, sigmoid steepness, and latent gene fraction. Easy organisms have near-linear dynamics with no hidden variables; hard organisms have dense feedback and 25% latent genes acting as hidden confounders. All parameters scale with NN.

Construction guarantees. To prevent invalid organisms we enforce four properties: 1) every observable gene contributes to at least one phenotype readout, so no perturbation is invisible to the agent; 2) held-out gene combinations have non-additive joint effects, so predicting them requires a genuine causal model; 3) in hard-tier organisms, every latent gene shifts at least one phenotype, ensuring hidden genes are true confounders; 4) phenotype baselines are re-centred to 0.5 to ensure detectable perturbation shifts. Full generation details are in Appendix § 8. Every organism is fully determined by a (seed, tier, N)(\text{seed},\ \text{tier},\ N) triple, so any result is exactly reproducible without stored files.

Task Design and Evaluation

An agent interacts with an organism through a budget-limited API. In healthy mode, the session proceeds in two phases: exploration and prediction. Disease mode adds a third phase, where the agent must diagnose the malfunction and attempt a rescue intervention.

Exploration. The agent runs experiments by applying gene interventions (BLOCK: suppress to zero; BOOST: saturate to max; DAMPEN: partial reduction) and observing the resulting steady-state phenotypes. The session budget is B=N+Nsig+8B = N + N_{\mathrm{sig}} + 8, where NsigN_{\mathrm{sig}} is the number of external signals (B=31B=31 at N=20N=20). This is sufficient for a complete single-gene sweep but leaves little room for targeted follow-up, forcing strategic prioritisation.

Prediction tasks. After exploration, the agent receives two held-out two-gene prediction tasks on the same organism. Each task is a simultaneous intervention on a pair of observable genes drawn from the same pool the agent could perturb during exploration. The joint outcome is never revealed during exploration. Pairs are sampled to share a phenotype readout, so their joint effect is non-additive due to sigmoid nonlinearity. Correct predictions therefore require a genuine causal model of the organism, not simply combining individual gene effects (Appendix § 8).

Disease mode. In disease mode, the organism has a malfunction: one gene or signal is locked into an abnormal state. This drives one or more phenotypes outside their healthy reference ranges. By construction, at least one corrective single-target intervention exists that restores ≥1\ge1 aberrant phenotype to the healthy range. Malfunction targets are never latent genes, ensuring the agent can act on a correct diagnosis. The agent must (1) diagnose the malfunction by naming the gene and malfunction type, and (2) rescue by proposing a corrective intervention. The agent cannot test rescue interventions until it has committed to a malfunction hypothesis. This commitment-before-test design is essential: without it, agents could brute-force rescue and back out a diagnosis, collapsing the two metrics into one.

Construction guarantees rule out shortcuts. Two-gene tasks share a phenotype readout, so combining single-gene responses cannot recover the joint outcome. Invented gene names remove retrieval priors. In disease mode, the diagnosis score is withheld until session end and rescue is gated behind a committed diagnosis, blocking both backward reasoning and rescue-to-diagnosis attacks.

Evaluation metrics. Table 2 summarises all metrics. The composite score is prediction accuracy (healthy) or the mean of prediction, diagnosis, and rescue (disease). We withhold the diagnosis score until session end, preventing backward reasoning. Some organisms have alternative malfunctions (nalt>0n_{\mathrm{alt}} > 0) that produce an indistinguishable disease phenotype; these are flagged as ambiguous, and naltn_{\mathrm{alt}} is recorded with every session.

Agent interface. Each model receives the LUCA API as structured tools via a unified framework. All providers (Anthropic, OpenAI, Together AI) receive identical schemas and prompts. A bring-your-own-agent interface supports community extension. Appendices B and C give the prompts and a full session as a transcript of tool calls, returned values, and the budget remaining after each.

Benchmark Validation

In this section we test whether LUCA discriminates between models in the way a useful benchmark should. We ask three questions: 1) does performance vary smoothly with difficulty; 2) does this hold across random organism instances; 3) do model differences reflect genuine reasoning rather than noise?

All organisms are fixed at N=20N=20 genes. We run six evaluation conditions: three difficulty tiers (easy, medium, hard) ×\times two modes (healthy, disease), with 20 random organisms per condition shared across 10 models. This gives 10×6×20=1,20010 \times6 \times20 = 1{,}200 agent–organism sessions in total (10 models: 7 LLMs and 3 baselines, listed below).2 We evaluate seven frontier LLMs across three providers: Claude Opus 4.6 and Claude Sonnet 4.6 (Anthropic), GPT-5.1, GPT-4o, and GPT-4.1 (OpenAI), and DeepSeek V3.1 and Qwen 3.5 (open-source, accessed via Together AI).

In addition, we evaluate three non-LLM baselines. CausalSweep is a calibration baseline with privileged access to the sigmoid dynamics model. It BLOCKs and BOOSTs all genes systematically and predicts outcomes by inverting the sigmoid. LLM agents are not given the underlying formula. The heuristic baseline BLOCKs each gene once and predicts by summing individual effects. The random baseline predicts 0.5 for all phenotypes and runs no experiments. Seed selection and compute details are in Appendix § 11.

Figure 2 shows composite scores across all six evaluation conditions; standard deviations are in Table 6–Table 7 (Appendix § 11).

Figure 2. Benchmark validation results. Composite scores across all six sweeps (easy/medium/hard ×\times healthy/disease), N=20N = 20 seeds per cell, 10 models. Accuracy threshold ±0.10\pm0.10. Horizontal line separates LLMs from baselines; bold marks the best per column, over all models. Standard deviations in Table 6–Table 7 (Appendix § 11).

ModelEasyMediumHard
claude-opus-4-60.992 ± 0.0360.900 ± 0.1110.608 ± 0.192
deepseek-v3.10.917 ± 0.1240.925 ± 0.0980.642 ± 0.161
claude-sonnet-4-60.958 ± 0.0890.875 ± 0.1280.575 ± 0.250
qwen-3.50.958 ± 0.0720.867 ± 0.1130.586 ± 0.178
gpt-5.10.808 ± 0.1420.781 ± 0.1330.558 ± 0.206
gpt-4o0.825 ± 0.1230.667 ± 0.1320.492 ± 0.201
gpt-4.10.758 ± 0.1340.667 ± 0.0750.500 ± 0.253
causal-sweep{sup}†`1.000 ± 0.0000.983 ± 0.0500.550 ± 0.205
heuristic{sup}†`0.708 ± 0.0890.575 ± 0.1790.350 ± 0.196
random{sup}†`0.667 ± 0.0000.633 ± 0.0850.350 ± 0.223

Table 6. Healthy mode composite scores (mean ± std, N=20N = 20 seeds; std is population standard deviation σn\sigma_n). Accuracy threshold ±0.10. Bold: best per column, over all models. †: non-LLM baselines.

ModelEasyMediumHard
claude-opus-4-60.878 ±\pm 0.1650.800 ±\pm 0.1590.617 ±\pm 0.191
claude-sonnet-4-60.814 ±\pm 0.1840.756 ±\pm 0.1600.569 ±\pm 0.244
qwen-3.50.742 ±\pm 0.1470.631 ±\pm 0.1970.586 ±\pm 0.220
deepseek-v3.10.647 ±\pm 0.1130.603 ±\pm 0.1710.511 ±\pm 0.227
gpt-4.10.594 ±\pm 0.2830.572 ±\pm 0.2620.503 ±\pm 0.264
gpt-5.10.394 ±\pm 0.1990.444 ±\pm 0.2420.300 ±\pm 0.215
gpt-4o0.342 ±\pm 0.1640.272 ±\pm 0.1270.214 ±\pm 0.134
causal-sweep{sup}†`0.553 ±\pm 0.1470.561 ±\pm 0.2010.650 ±\pm 0.254
heuristic{sup}†`0.511 ±\pm 0.2900.475 ±\pm 0.2040.361 ±\pm 0.277
random{sup}†`0.358 ±\pm 0.1880.225 ±\pm 0.1730.144 ±\pm 0.126

Table 7. Disease mode composite scores (mean ±\pm std, N=20N = 20 seeds; std is population standard deviation σn\sigma_n). Composite = mean(pred_acc, diagnosis, rescue). Accuracy threshold ±\pm0.10. Bold: best per column, over all models. Unattempted tasks scored as 0. †: non-LLM baselines.

Performance stratifies by difficulty. Medium to hard is the most informative regime: it splits the LLMs into two groups (Figure 2). Opus, DeepSeek, Qwen, and Sonnet cluster at 0.86–0.93 on medium; GPT-5.1, GPT-4o, and GPT-4.1 sit at 0.67–0.78. The two prior-free baselines fall below every LLM at both tiers; CausalSweep, which is given the dynamics model, is the exception and is treated separately below. On hard tasks, per-seed variance is high (σ≈0.16\sigma\approx0.16–0.250.25) and bimodal: a model tends to either solve an organism outright or largely err, rather than degrade gradually (Appendix § 11). Within each tier, organisms that are hard for one model are typically hard for the others too, so the residual variance is structural rather than model-specific.

Limits of brute-force baselines. Both heuristic and random converge to a score of 0.35 on hard healthy organisms, confirming that additive prediction provides no advantage when gene interactions are dense. CausalSweep, which has access to the correct dynamics model, scores 0.983 on medium healthy (above all LLMs), confirming that medium prediction is solvable with correct math alone. On hard organisms, CausalSweep drops to 0.550, below the top LLMs. Its diagnosis score is near chance on easy and medium (0.00 and 0.10), confirming that diagnosis on these tiers requires reasoning beyond formula application.

Rescue does not imply diagnosis. The diagnosis task is where models diverge most. Prediction accuracy remains relatively high across all models, but diagnosis and rescue scores diverge dramatically (Figure 3). Claude Opus leads diagnosis on easy and medium tiers, but the diagnosis ranking does not follow the prediction ranking: the best LLM predictor on medium disease is Sonnet, the best diagnoser is Opus. On medium organisms, diagnosis scores span a 7×7 \times range across models while prediction scores span only 1.4×1.4 \times, confirming that the two tasks measure distinct capabilities.

Figure 3. Disease sub-scores on medium organisms (10 models, N=20N = 20 seeds, error bars = SE; metrics in Table 2). (b) repeats diagnosis and rescue as a per-model gap, ordered by diagnosis, baselines below the dotted rule: every agent scores higher on rescue than on diagnosis, including the prior-free baselines.

This dissociation holds across all model families (Figure 3). Every agent scores higher on rescue than on diagnosis, and Opus, Sonnet, Qwen, and DeepSeek reach 0.90 or above while diagnosing at most 0.55. The three baselines reach at most 0.70, and random only 0.20. A high rescue score therefore reflects a targeted intervention, not an arbitrary one. This is structurally possible because phenotypes depend on multiple genes: perturbing a gene downstream of (or compensating for) the true cause can restore the affected phenotype without identifying the original malfunction. Because LUCA borrows the structure of regulatory biology, agents might approach its organisms using priors about how real regulatory networks behave. A structural-prior ablation (Appendix E.1) finds little evidence for this: inverting every regulatory sign leaves prediction scores statistically indistinguishable for six of seven models.

Experimental strategy and budget utilisation. On medium healthy organisms, models adopt strikingly different experimental strategies (Figure 4). Claude models and Qwen run near-exhaustive systematic sweeps with 92–100% gene coverage, using 74–89% of their budget on healthy organisms. GPT-5.1 achieves comparable coverage (87%) but scores substantially worse, showing that coverage alone does not translate to accuracy. DeepSeek uses a similar budget fraction (80%) at lower coverage (65%), indicating less efficient gene selection. GPT-4o and GPT-4.1 have the lowest LLM coverage (49% and 57% respectively), with high per-seed variance (SE 4–7%). In disease mode, GPT-4.1 alone sometimes answers without experimenting at all: in 3 of its 60 disease sessions it ran zero experiments and submitted a hypothesis directly from the organism description, scoring zero on diagnosis in each. No other model did this in any session.

Figure 4. Experimental strategy. (a) Gene coverage on medium healthy organisms, sorted by fraction of genes tested. (b) Budget utilisation across all six sweeps (Easy/Medium/Hard ×\times Healthy/Disease); darker = higher.

Reasoning failures. Disease diagnosis also exposed a distinct failure mode for signal-level malfunctions. A persistently active signal can produce the same perturbation signature as a permanently active gene. Distinguishing the two requires activating the suspected signal: if it is already active, the intervention should have no additional effect. Agents are allowed to perform this test, and signals are explicitly listed as possible malfunction sources.

Across the 56 LLM sessions on the eight organisms whose true cause is a signal malfunction, agents performed this disambiguating experiment before committing to a diagnosis in 36 cases. Yet only one session received any diagnosis credit (GPT-4o, 0.5: correct target, wrong malfunction type); all 24 baseline sessions scored zero. Agents therefore often obtained the evidence needed to distinguish the two hypotheses but failed to use it in their diagnosis.

Scaling Study

Section 3 fixed organism size at N=20N=20 and varied difficulty. We now hold medium difficulty and healthy mode fixed and ask how performance changes as networks grow, sweeping N∈{20,40,80,160,320,640,1280}N \in\{20, 40, 80, 160, 320, 640, 1280\}.

We evaluate four LLMs (Claude Sonnet 4.6, DeepSeek V3.1, Qwen 3.5, and GPT-4o) as well as CausalSweep, heuristic, and random baselines, across seven NN values (10 seeds each, medium healthy, ±0.10\pm0.10 threshold). These four LLMs come from four different model families, so any scaling claim is not specific to a single training pipeline. Claude Opus is excluded because at N≥640N \ge640 its long internal reasoning trace fills the output token budget before it can issue a single tool call. Session budget scales as B=N+Nsig+8B = N + N_{\mathrm{sig}} + 8, where Nsig=max⁡(3,⌊N/7⌉)N_{\mathrm{sig}} = \max(3, \lfloor N/7 \rceil) is the number of external signals (3 at N=20N = 20 to 183 at N=1280N = 1280; see Table 5).

ParameterFormulaN=20N = 20N=40N = 40N=80N = 80N=160N = 160
Modules MMmax⁡(4,⌊N/5⌉)\max(4,\lfloor N/5 \rceil)481632
Signalsmax⁡(3,⌊N/7⌉)\max(3,\lfloor N/7 \rceil)361123
Signal max targetsmax⁡(3,⌊N/7⌉)\max(3,\lfloor N/7 \rceil)361123
Phenotypesfixed3333
Prediction tasksfixed2222
Budget BBN+Nsig+8N + N_{\mathrm{sig}} + 8315499191

Table 5. Scaling rules for organism parameters.

Adaptive reasoning surpasses brute force at scale. Figure 5 shows prediction accuracy, budget utilisation, and gene coverage across all NN values (full numbers in Table 11, Appendix § 11). The random baseline converges to the chance-level ceiling for this threshold (≈0.6673\approx0.6673) at N=160N = 160; the heuristic baseline reaches it at N=320N = 320. Both remain flat through N=1280N = 1280. The random baseline outperforms the heuristic at N=20N = 20 (0.650 vs 0.550), confirming that a baseline built on the wrong assumptions can underperform random guessing.

Scaling study plots

Figure 5. Scaling study (medium healthy, ±0.10\pm0.10, 10 seeds per cell, 7 models). Shaded bands = ±1\pm1 std. (a) Prediction accuracy vs NN. (b) Budget utilisation vs NN. (c) Gene coverage vs NN.

NNBudgetCausalSweepSonnetDeepSeekQwenGPT-4oHeuristicRandom
20310.983 ± 0.0500.917 ± 0.0830.917 ± 0.0830.917 ± 0.0830.717 ± 0.1300.550 ± 0.1500.650 ± 0.050
40540.950 ± 0.0760.850 ± 0.1380.850 ± 0.2030.833 ± 0.2890.667 ± 0.1490.567 ± 0.0820.617 ± 0.107
80990.883 ± 0.1500.817 ± 0.1380.883 ± 0.1070.717 ± 0.1980.650 ± 0.1170.583 ± 0.2010.650 ± 0.050
1601910.933 ± 0.0820.983 ± 0.0500.933 ± 0.1110.900 ± 0.1110.667 ± 0.0750.583 ± 0.1540.667 ± 0.000
3203740.800 ± 0.1450.900 ± 0.2000.850 ± 0.1170.800 ± 0.1000.650 ± 0.0900.667 ± 0.1290.667 ± 0.000
6407390.883 ± 0.1070.926 ± 0.1140.917 ± 0.1120.817 ± 0.1380.650 ± 0.0500.667 ± 0.0750.667 ± 0.000
128014710.800 ± 0.1250.983 ± 0.0500.817 ± 0.1380.783 ± 0.1500.633 ± 0.1250.667 ± 0.000†0.667 ± 0.000

Table 11. Scaling study prediction accuracy (mean ± std, medium healthy, ±0.10 threshold, 10 seeds per cell unless noted; std is population standard deviation σn\sigma_n). Budget B=N+Nsig+8B = N + N_{\mathrm{sig}} + 8. Bold: best per row, over all models. †: heuristic N=1280N = 1280 stopped at 5 seeds (structural floor confirmed). Sonnet N=640N = 640 completed on 9 of 10 seeds (one API error).

CausalSweep leads at small NN (0.983 at N=20N = 20) but degrades to 0.800 at N=1280N = 1280, while Sonnet reaches 0.983. The crossover at N≈160N \approx160 is a coverage effect, not a reasoning gap: CausalSweep has the right model but cannot probe enough of a large network under a fixed budget. Sonnet allocates its budget more selectively. Sonnet leads from N≥160N \ge160, reaching 0.983 at N=1280N = 1280; DeepSeek matches Sonnet’s accuracy through N=640N = 640 (0.917 vs Sonnet’s 0.926) before declining to 0.817 at N=1280N = 1280. Qwen mirrors DeepSeek at small NN but diverges earlier (0.783 at $N = 1280). GPT-4o is the exception: it drops to the baseline floor by N=40N = 40 and remains there, offering no advantage over random at any N≥40N \ge40.

Strategy explains the divergence. The score differences reflect exploration strategies, not implementation limits. Every model runs its sessions to completion, with the two exceptions documented in Table 11 (Figure 6; Figure 5, panels (b)–(c)). Sonnet adapts its strategy as NN grows, running progressively more experiments (25 at N=20N = 20, ≈220\approx220 at N=1280N = 1280), converging to near-exclusive BLOCK use (98%), and maintaining 61% gene coverage at N=1280N = 1280. DeepSeek takes the opposite approach: a near-constant ≈30\approx30 experiments regardless of NN, covering only ∼18\sim18 genes (1.4% at N=1280N = 1280), yet scoring 0.917 at N=640N = 640.

Figure 6. Strategy scaling (four LLMs, all values are fractions, bold = best per column). (a) Commit: budget fraction before first prediction call. (b) BLOCK fraction. (c) Redundancy: fraction re-testing a gene. (d) Budget fraction consumed.

The most revealing comparison is DeepSeek vs Sonnet. At N=640N = 640 the two score almost identically (0.917 vs 0.926), but Sonnet perturbs 526 of the 640 genes while DeepSeek perturbs 16: a 33× difference in evidence gathered for the same accuracy. GPT-4o marks the opposite end. It runs the fewest experiments of the four and its accuracy is indistinguishable from random at every N≥40N \ge40.3

Implications. These results complement § 3 along an orthogonal axis. Difficulty separates models at fixed NN; increasing NN separates them by exploration strategy. Together, the two evaluations suggest that closing the gap requires better experimental design, not just broader exploration.

Conclusion

We introduced LUCA, a configurable synthetic world for studying how interactive agents learn unknown systems through experimentation. LUCA provides controlled access to the full experimental process: which interventions an agent chooses, what it observes, what it infers, and how those inferences translate into prediction, diagnosis, and intervention. Its synthetic construction gives the evaluator complete ground truth while allowing system structure, difficulty, and scale to be varied systematically. Across extensive validation with seven frontier LLMs and three baselines, LUCA remains discriminative across models and challenging under increasing structural complexity and scale.

Even this initial evaluation reveals behaviours that would be difficult to see from task success alone. Agents frequently rescue malfunctioning systems while diagnosing the wrong fault; models with similar predictive performance adopt strikingly different experimental strategies; and agents sometimes perform the experiment needed to distinguish competing hypotheses but fail to use the resulting evidence. The first echoes the split between predictive success and structural understanding reported for causal-discovery agents [8]; LUCA shows that it survives when the agent must also act on the system.

More broadly, we see LUCA as an instrument for asking questions about experimental agents, rather than a fixed collection of tasks. Its configurable systems and fully observable ground truth make it possible to vary properties of the environment, interventions, and information available to the agent, and then ask how experimental behaviour changes in response. We hope LUCA provides a useful substrate for developing new agents, evaluation methods, and analyses of experimental reasoning, and invite the community to use and extend it.

Limitations. LUCA studies experimental reasoning in controlled synthetic systems, and several design choices bound what can be inferred from performance. Organisms use fixed-point dynamics, excluding oscillatory or multistable behaviour, and the single-session design does not capture iterative experimentation across sessions. Invented vocabulary removes potentially useful structural priors, although our vocabulary ablation finds no measurable performance effect (Appendix § 12.§ 2).

A further limitation is identifiability. Multiple networks can be consistent with the same finite set of perturbation observations and disagree on held-out predictions [13]. The fixed functional form and experimental budget partially constrain this ambiguity, but some performance degradation may reflect underdetermination rather than agent behaviour alone.

Future work. These limitations also suggest natural extensions to this synthetic environment. The configurable generator enables systematic study of alternative dynamics, structural priors, and identifiability, while multi-session protocols could extend LUCA to iterative experimentation. The controlled setting also enables finer-grained trajectory analysis: which experiments are informative, whether agents select them, and how subsequent predictions and diagnoses change after informative evidence is observed.

Broader Impact

LUCA shows that successful intervention can coexist with incorrect diagnosis. Although this result is established only in synthetic systems, it illustrates a limitation of outcome-only evaluation: successful action alone does not establish how an agent gathered, interpreted, or used evidence. This distinction is particularly relevant when evaluating agents intended to support experimental science.

Data and Code Availability

Benchmark code: https://github.com/RelationRx/luca (CC BY-NC 4.0).

References

Appendix

Organism Generation Details

Each organism is generated deterministically from a (seed, tier, NN) triple. This appendix reports the resulting per-tier statistics (§A.1), the generation pipeline that produces them (§A.2), and the scaling rules that extend the pipeline to larger NN (§A.3).

Per-tier organism statistics

Difficulty tiers vary along three axes: observability (the fraction of genes whose states drive phenotype readouts), GRN density, and the presence of latent genes (genes that participate in the dynamics but cannot be perturbed by the agent). Table 3 reports the resulting structural statistics over 20 pre-screened seeds per tier. Two patterns to note: no prediction task at any tier is solvable by linear superposition within the ±0.10\pm0.10 scoring threshold, and the additive residual grows with tier, so the prediction tasks are genuinely non-additive; the count of alternative malfunctions naltn_{\mathrm{alt}} also rises with tier.

EasyMediumHard
Agent-targetable genes202015
Readout genes16 (80%)12 (60%)10 (50%)
Latent genes005 (25%)
GRN edges (range / mean)26–42 / 3458–75 / 6787–121 / 102
Additive task rate (mean)0.000.000.00
Additive residual (mean)0.166 ± 0.0330.225 ± 0.0560.309 ± 0.082
naltn_{\mathrm{alt}} (mean / max)0.05 / 10.50 / 21.25 / 4
Seeds passing verification20/2020/2020/20

Table 3. Per-tier organism statistics (20 pre-screened seeds per tier, N=20N = 20 genes, M=4M = 4 modules, 3 phenotypes, 3 signals). Agent-targetable = non-latent genes the agent can perturb. Readout genes = subset with direct phenotype readout connections. Additive task rate: fraction of prediction tasks solvable by linear superposition within the ±0.10\pm0.10 scoring threshold. Additive residual: mean over seeds of the largest such error per organism (±\pm population std). naltn_{\mathrm{alt}}: number of alternative malfunctions producing an observationally equivalent disease phenotype (mean / max over seeds).

Generation pipeline

The 13-step pipeline (Table 4) constructs each organism from its seed. Steps 1–9 build the network topology; steps 11–13 enforce four functional guarantees that prevent degenerate organisms: no silent observable genes, non-additive prediction tasks, relevant latent genes, and calibrated phenotype baselines.

StepActionKey guarantee
1Assign gene names (G001–GXXX)
2Partition genes into MM modules≥1\ge1 gene per module
3Sample GRN edges (Erdős–Rényi)Density independent of NN
4Inject feed-forward loopsCount ∝N\propto N
5Inject feedback loopsCount ∝N\propto N
6Assign signals and target genesCoverage ∝N\propto N
7Sample per-gene biases
8Select observable genes≥1\ge1 per module
9Select latent gene candidatesFrom non-observable pool
10Build sigmoid dynamics; simulate steady state
11Build phenotype readoutsEvery observable gene in one readout
12Latent gene relevance checkEach latent gene shifts ≥1\ge1 phenotype
13Re-centre phenotype biasesEvery phenotype baseline =0.5= 0.5

Table 4. Organism generation pipeline. Steps 11–13 enforce the four non-degeneracy guarantees: no silent observable genes, non-additive prediction tasks, relevant latent genes, and calibrated phenotype baselines.

Scaling rules

All structural parameters scale automatically with NN via the formulas in Table 5; the agent interface is identical at every scale, so the same evaluation harness runs from N=20N = 20 to N=1,280N = 1{,}280.

Agent Prompts

System prompts are constructed dynamically by _build_system_prompt(disease_mode, active_tasks). Both modes share a CRITICAL block asserting that all vocabulary is invented and prior biological knowledge is irrelevant. The two canonical prompts are reproduced below.

Healthy mode (predict only)

You are a computational biologist studying a de novo synthetic
organism.
CRITICAL: All gene names (e.g. G001, G042), signal labels (e.g.
“nutrient-X”), and phenotype names (e.g. “growth-rate”) are INVENTED
VOCABULARY. They do NOT correspond to any real biological system.
Prior biological knowledge is IRRELEVANT and may mislead you. The
only valid path to understanding this organism is systematic causal
reasoning from perturbation experiments.
PRIMARY GOALS (in order of importance):
1.  Phenotype prediction -- accurately predict phenotype outcomes
under novel multi-gene interventions. This requires building a real
causal model, not guessing.
2.  Causal hypothesis -- submit a concise, evidence-based hypothesis
naming which genes regulate which phenotypes and how.
WORKFLOW:
1.  Call get_organism_info() to understand the gene set, signals,
phenotypes, and baseline.
2.  Run perturbation experiments (BLOCK, BOOST, DAMPEN, signal
activations) to map gene→phenotype causal relationships.
3.  When you have a working causal model, call
get_next_prediction_task() for one task at a time; submit via
submit_prediction().
4.  Submit your final causal hypothesis via submit_hypothesis().
5.  Submit your reconstructed network via submit_network().
Strategy tips:
- Single-gene BLOCK/BOOST experiments first.
- BUDGET MANAGEMENT IS CRITICAL: Reserve ≥3 budget units for
prediction tasks.
- Prediction tasks involve two simultaneous cross-module
interventions -- reason from your causal model.
- Do not guess 0.5 -- every prediction should be grounded in
experimental evidence.

Disease mode (diagnose + rescue + predict)

You are a computational biologist studying a de novo synthetic
organism that is exhibiting a diseased state.
CRITICAL: [as above]
DISEASE CONTEXT: This cell exhibits aberrant phenotypes compared to
its healthy baseline ranges. The regulatory network has a single
malfunction -- either a node locked high (LOCK_HI), a node locked
low (LOCK_LO), or a persistently active external signal (PERSIST).
Your job is to identify it and restore healthy phenotypes.
PRIMARY GOALS (in order of importance):
1.  Malfunction diagnosis -- identify which gene or signal
is broken and how (LOCK_HI / LOCK_LO / PERSIST). Submit via
submit_malfunction_hypothesis().
2.  Rescue -- design an intervention that restores aberrant
phenotypes. Test via test_rescue().
3.  Phenotype prediction -- as above.
4.  Causal hypothesis -- as above.
WORKFLOW:
1.  Call get_organism_info().
2.  Run perturbation experiments targeting genes affecting aberrant
phenotypes.
``
  1. Submit malfunction hypothesis via submit_malfunction_hypothesis() (one-time, irreversible).

  2. Test rescue interventions via test_rescue(). 5–7. Prediction, hypothesis, network as healthy mode. Strategy tips:

  • LOCK_HI: BLOCK/DAMPEN should reduce overactive phenotypes.

  • LOCK_LO: BOOST should restore under-active phenotypes.

  • PERSIST: signal always on -- BLOCK direct targets.

  • BUDGET MANAGEMENT IS CRITICAL: Reserve ≥4\ge4 units for rescue + prediction.

  • Commit to your hypothesis only when evidence is clear -- you cannot revise it.

A Worked Session

The interface described in Section 2.2 is easiest to read as a transcript. This appendix reproduces one complete disease-mode session: Claude Opus 4.6 on an easy-tier organism, seed 0, budget B=31B=31, of which the agent used 30 units. Tool calls and returned values are shown as they occurred. Phenotype values are rounded to three decimals, the 20-element gene list is abridged, two descriptive fields are omitted from the first response, and long values are wrapped to fit the page; nothing else is edited.

The session opens with a free call that costs no budget. It reports the healthy reference ranges and names which phenotype is currently aberrant.

>>> get_organism_info()
{"organism_id": "org_00000000",
 "gene_names": ["G001", "G002", ..., "G020"],
 "signals": [{"label": "cascade-B", "mode": "activates"},
             {"label": "flux-theta", "mode": "activates"},
             {"label": "flux-epsilon", "mode": "inhibits"}],
 "observable_phenotypes": ["energy-state", "displacement-score",
                            "standby-level"],
 "baseline_phenotypes": {"energy-state": 0.504,
                          "displacement-score": 0.658,
                          "standby-level": 0.502},
 "healthy_phenotype_ranges": {"energy-state": [0.35, 0.65],
                               "displacement-score": [0.35, 0.65],
                               "standby-level": [0.35, 0.65]},
 "aberrant_phenotypes": ["displacement-score"],
 "budget_remaining": 31, "budget_total": 31}

Each experiment costs one unit. The agent first blocks genes in groups of five to localise the fault. Every return value carries the remaining budget, so the cost of a strategy is visible to the agent as it spends.

>>> run_experiment({"G001": {"type": "BLOCK"}, "G002": {"type": "BLOCK"},
                   "G003": {"type": "BLOCK"}, "G004": {"type": "BLOCK"},
                   "G005": {"type": "BLOCK"}})
{"phenotypes": {"energy-state": 0.344, "displacement-score": 0.663,
                "standby-level": 0.205},
 "status": "max_steps_reached", "steps": 500, "budget_remaining": 30}

Three further group experiments cover the remaining genes. Two of the four groups shift the aberrant phenotype, and the agent switches to single genes.

>>> run_experiment({"G006": {"type": "BLOCK"}})
{"phenotypes": {"energy-state": 0.486, "displacement-score": 0.562,
                "standby-level": 0.513},
 "status": "max_steps_reached", "steps": 500, "budget_remaining": 26}

After 21 experiments the agent commits to a diagnosis. The commitment is one-way: it unlocks test_rescue() and cannot be revised, and the score is withheld until the session ends.

>>> submit_malfunction_hypothesis(target_name="G012",
                                  malfunction_type="LOCK_HI")
{"stored": true,
 "note": "Hypothesis locked. test_rescue() is now available.
          Score revealed at session end."}

The agent then proposes a corrective intervention, which restores every phenotype to its healthy range.

>>> test_rescue({"G012": {"type": "BLOCK"}})
{"interventions": {"G012": {"type": "BLOCK"}},
 "phenotypes": {"energy-state": 0.501, "displacement-score": 0.470,
                "standby-level": 0.515},
 "phenotype_in_healthy_range": {"energy-state": true,
                                "displacement-score": true,
                                "standby-level": true},
 "restored_fraction": 1.0, "mse_vs_healthy": 0.0004,
 "budget_remaining": 9}

At session end the scorer reveals the ground truth. The malfunction was G018 locked low, not G012 locked high, so the diagnosis scores 0.0 with the feedback wrong target, while the rescue scores 1.0. Blocking G012 compensated for a fault the agent had not identified. This session is a single instance of the dissociation reported in § 3: the agent acted correctly on the system while holding an incorrect model of it. An outcome-only score would record it as a success.

Extended Results

This appendix provides full numerical results for the benchmark validation (§ 3) and scaling study (§ 4), including per-tier breakdowns, strategy metrics, and network reconstruction analysis.

Table 8 decomposes the disease-mode composite into prediction accuracy, diagnosis, and rescue for each tier; it is the source for the rescue–diagnosis gap discussed in § 3.

ModelPred accDiagnosisRescueComposite
Easy disease
claude-opus-4-60.9330.7001.0000.878
claude-sonnet-4-60.8920.5501.0000.814
qwen-3.50.9250.3001.0000.742
deepseek-v3.10.7920.2000.9500.647
gpt-4.10.8330.3500.6000.594
causal-sweep{sup}†`0.9580.0000.7000.553
heuristic{sup}†`0.7080.3000.5250.511
gpt-5.10.8330.1000.2500.394
random{sup}†`0.5250.0250.5250.358
gpt-4o0.7000.0750.2500.342
Medium disease
claude-opus-4-60.8500.5501.0000.800
claude-sonnet-4-60.9170.3501.0000.756
qwen-3.50.7920.2000.9000.631
deepseek-v3.10.7080.2000.9000.603
gpt-4.10.8170.2500.6500.572
causal-sweep{sup}†`0.9330.1000.6500.561
heuristic{sup}†`0.6250.1000.7000.475
gpt-5.10.7830.1500.4000.444
gpt-4o0.6420.0750.1000.272
random{sup}†`0.4000.0750.2000.225
Hard disease
causal-sweep{sup}†`0.6920.5500.7080.650
claude-opus-4-60.5580.3500.9420.617
qwen-3.50.5170.4000.8420.586
claude-sonnet-4-60.5920.3000.8170.569
deepseek-v3.10.4170.3000.8170.511
gpt-4.10.6580.2750.5750.503
heuristic{sup}†`0.4580.1500.4750.361
gpt-5.10.5170.2250.1580.300
gpt-4o0.4330.1000.1080.214
random{sup}†`0.3000.0750.0580.144

Table 8. Disease mode sub-score breakdown by difficulty tier (N=20N = 20 seeds each). Composite = mean(pred_acc, diagnosis, rescue). Accuracy threshold ±0.10\pm0.10. Bold: best per column, over all models, within each tier. Unattempted tasks scored as 0. †: non-LLM baselines.

Correction to the rescue metric. An earlier release of the scorer did not compute the rescue fraction as Table 2 defines it. It divided the phenotypes inside their healthy range by all phenotypes rather than by the aberrant ones, so an organism with one aberrant phenotype of three an intervention that changed nothing scored 2/3. Every rescue score in this paper uses the corrected definition, as does the current release. Prediction and diagnosis are unaffected, and so is the ordering: the rescue–diagnosis gap rests on the correction lowers rescue most for the weakest agents, whose apparent success had been recording inaction rather than repair.

MetricModeDefinitionRange
Prediction accuracyBothMean fraction of phenotypes within ±0.10\pm0.10 of ground truth, averaged over tasks[0, 1]
Diagnosis scoreDisease1.0 correct gene+type; 0.5 correct gene, wrong type; 0.0 wrong gene{0, 0.5, 1}
Rescue fractionDiseaseFraction of aberrant phenotypes restored to healthy range; a session that never attempts a rescue scores 0[0, 1]
CompositeHealthyPrediction accuracy[0, 1]
CompositeDiseaseMean(pred. acc., diagnosis, rescue)[0, 1]

Table 2. Evaluation metrics.

Table 9 reports budget utilisation across all six Part 1 sweeps. It lists the seven LLMs only: the heuristic baseline is deterministic and random runs no experiments, so neither varies. Figure 4(b) additionally shows CausalSweep, which does vary.

ModelEasy (H)Med (H)Hard (H)Easy (D)Med (D)Hard (D)
claude-opus-4-60.860.890.840.830.840.83
claude-sonnet-4-60.790.800.760.790.780.78
deepseek-v3.10.800.800.790.650.670.69
qwen-3.50.870.880.740.800.770.67
gpt-5.10.850.810.740.580.600.59
gpt-4o0.570.540.470.250.270.32
gpt-4.10.590.570.540.390.500.51

Table 9. Mean budget utilisation fraction (experiments run / total budget) across all six sweeps (7 LLMs).

Table 10 breaks down experimental strategy on medium healthy organisms.

Scaling Study Results

Network Reconstruction

We score each model’s inferred gene→phenotypegene \to phenotype edge set against ground truth (Table 12). Edges are (gene,phenotype,direction)(gene, phenotype, direction) triples inferred from phenotype shifts >0.05> 0.05 on single-gene BLOCK/BOOST experiments.

ModelMediumHard
PrecRecF1EdgesrrPrecRecF1Edgesrr
claude-opus-4-60.6400.9330.75418.1−0.300.2650.7520.39034.0+0.18
claude-sonnet-4-60.6750.7750.71014.1+0.090.2770.6750.39030.0+0.26
qwen-3.50.6150.7420.66014.8+0.220.3510.7400.46423.8+0.29
deepseek-v3.10.5830.6620.61115.0+0.160.2900.5550.37221.2−0.43
gpt-5.10.5700.7540.64415.3+0.010.2570.7190.37630.7−0.02
gpt-4o0.3250.2460.2705.8−0.160.1280.2050.15310.1+0.02
gpt-4.10.1530.1120.1093.0+0.210.2270.4410.29420.1+0.46

Table 12. Network reconstruction metrics (mean over N=20N = 20 seeds, medium and hard healthy). Edges = mean inferred (gene, phenotype, direction) triples per session; ground truth ≈12\approx12 per organism at both tiers. rr = Pearson correlation between per-seed F1 and prediction accuracy.

Claude Opus achieves high recall by over-inferring edges, trading precision for coverage: on hard organisms it infers 34.0 edges on average against a ground truth of ∼12\sim12, while precision collapses to 0.27. The correlation between per-seed F1 and prediction accuracy is weak and inconsistent across models (rr ranges from −0.43-0.43 to +0.46+0.46), and is negative for Opus on medium, the model with the highest F1 here and the second-highest prediction accuracy of any LLM at that tier (Table 6). This suggests prediction performance is not driven by explicit edge reconstruction and that F1 is a poor proxy for task-relevant causal understanding.

Per-seed score distributions are available in the project repository.

ModelBudget fracSingleGene%Coverage%
causal-sweep†1.00100.0%100.0%
claude-opus-4-60.89100.0%100.0%
claude-sonnet-4-60.8076.3%100.0%
qwen-3.50.88100.0%92.2%
gpt-5.10.8195.8%87.0%
deepseek-v3.10.8099.6%65.2%
heuristic†0.65100.0%100.0%
gpt-4.10.5789.1%57.2%
gpt-4o0.5495.0%49.0%

Table 10. Experimental strategy analysis on medium healthy organisms (7 LLMs and 2 baselines, N=20N = 20 seeds). SingleGene%: fraction of experiments targeting a single gene. Coverage%: fraction of observable genes tested at least once. †: non-LLM baselines; random runs no experiments and is omitted.

Robustness Ablations

Two ablations probe the benchmark’s design. The first (§E.1) tests whether prediction performance reflects observation-driven inference or transferred priors from real-biology GRN literature. The second (§E.2) tests whether scores are confounded by gene-name vocabulary or by the system prompt’s stance on biological knowledge.

Structural-prior ablation (backwards organisms)

Design. For every medium-tier seed we constructed a backwards variant by inverting every signed quantity: GRN edge weights wijw_{ij}, gene biases bib_i, signal modes, and phenotype readout weights. Topology, magnitudes, and noise were preserved; phenotype baselines were re-centred so σ(0)≈0.5\sigma(0) \approx0.5 at steady state. The backwards organism violates real-biology priors (e.g. “blocking an activator raises its downstream targets”) while keeping the same observable input–output structure.

Twenty canonical medium-tier seeds were evaluated in both directions in healthy mode. Analysis is paired per seed: Δ=forward−backward\Delta= \text{forward} - \text{backward}. We report paired Wilcoxon signed-rank tests and percentile-bootstrap 95% CIs. Seven LLMs (Opus 4.6, Sonnet 4.6, GPT-5.1, GPT-4o, GPT-4.1, DeepSeek V3.1, Qwen 3.5) and the heuristic baseline as a null control were tested. Because the heuristic carries no priors, any direction effect it shows reflects a substrate difference in how easy each direction is to learn, not prior reliance; we therefore also report Δmodel−Δheuristic\Delta_{\mathrm{model}} - \Delta_{\mathrm{heuristic}} to isolate the prior-reliance component.

Healthy mode — no prior-reliance signal. Healthy-mode composite scores are statistically indistinguishable across directions for six of the seven LLMs (Table 13). The exception, GPT-4o, is significant at α=0.05\alpha= 0.05 but goes the “wrong” way: it scores higher on backwards organisms. Heuristic-adjusted deltas are small and mixed in sign, and the mixed-effects model shows no significant model×direction interaction. Healthy-mode prediction is learned from observation, not from expectations about how GRNs “should” behave.

ModelForwardBackwardΔ\Delta95% CIppΔ−Δheur\Delta- \Delta_{\mathrm{heur}}
Claude Opus 4.60.908 ± 0.1010.933 ± 0.100−0.025[−0.092, +0.042]0.50−0.017
Claude Sonnet 4.60.908 ± 0.1010.867 ± 0.168+0.042[−0.042, +0.125]0.66+0.050
GPT-5.10.750 ± 0.1270.767 ± 0.166−0.017[−0.100, −0.067]0.67−0.008
GPT-4o0.658 ± 0.1380.733 ± 0.137−0.075[−0.125, −0.025]0.017−0.067
GPT-4.10.733 ± 0.1370.708 ± 0.119+0.025[−0.050, +0.108]0.56+0.033
DeepSeek V3.10.925 ± 0.1010.858 ± 0.146+0.067[−0.008, +0.150]0.17+0.075
Qwen 3.50.875 ± 0.1140.885 ± 0.199−0.010[−0.115, +0.104]0.72−0.002
Heuristic0.583 ± 0.1480.592 ± 0.175−0.008[−0.083, +0.075]0.73—

Table 13. Backwards-organism ablation, healthy mode. Composite score, mean ± std over N=20N=20 paired seeds (Qwen: N=16N=16 due to Together AI errors). Δ\Delta is forward − backward; CI is the percentile-bootstrap 95% interval; pp is the paired Wilcoxon signed-rank statistic. The rightmost column subtracts the heuristic’s Δ\Delta to isolate the LLM-specific prior-reliance signal from the substrate effect.

Interpretation. Prediction under a fixed experimental budget does not depend on real-biology priors: inverting every sign in the organism leaves healthy-mode scores unchanged for six of the seven LLMs; the seventh scores higher on the inverted organism, which prior reliance cannot produce. This supports the benchmark’s central design assumption, that the prediction task is solved from the evidence an agent collects rather than from expectations about how GRNs “should” behave. It does not speak to diagnosis, which this ablation does not test (see Limitations).

Limitations. (i) Healthy mode and the medium tier only. The ablation therefore constrains prediction and says nothing about whether priors affect diagnosis; backwards-convergence issues on the hard tier (mutual inhibition from flipped feedback edges) are deferred to future work. (ii) The mixed-effects fit covers the original five LLMs + heuristic; DeepSeek and Qwen, added in a follow-up sweep, are covered only by per-model paired tests because their session-level JSONLs are not co-located with the original five-LLM run. (iii) Qwen completed on 16/20 healthy seeds (Together AI errors); paired tests use the seed-intersection. (iv) A null result of this kind bounds a prior-reliance effect rather than excluding one: with N=20N=20 paired seeds the confidence intervals still admit deltas of roughly ±0.15\pm0.15.

Vocabulary and prompt-permission ablation

Design. LUCA’s invented gene vocabulary and “biological knowledge is irrelevant” system-prompt assertion are design choices intended to prevent retrieval-based shortcuts. To test whether either is load-bearing, we ran a 2×2×22 \times2 \times2 paired ablation: gene-name vocabulary (invented G001, . . . vs. 50 real human gene names like TP53, BRCA1 drawn from three familiarity tiers), system-prompt stance (suppress: the default “biological knowledge is irrelevant”; permit: “you may draw on biological knowledge where relevant”), and difficulty (medium: 20 genes; hard: 30 genes). Each organism topology was generated once and run under all four (vocabulary ×\times stance) conditions on Claude Opus 4.6 and DeepSeek V3.1, 20 seeds per cell (320 sessions total).

Results. Both axes are null across the 320-session grid (Table 14). Vocabulary (real vs. invented) shows no measurable effect in any of 8 paired contrasts (∣Δ∣≤0.058|\Delta| \le0.058). Stance (permit vs. suppress) is null in 7 of 8 cells; the one nominally significant cell (DeepSeek, hard, real; p=0.035p = 0.035) fails Bonferroni correction across the 8 tests and points the “wrong” way — permit decreases performance.

TierModelinv / supreal / supinv / perreal / per
MediumClaude Opus 4.60.917±0.1010.917 \pm0.1010.908±0.1140.908 \pm0.1140.925±0.1140.925 \pm0.1140.917±0.1010.917 \pm0.101
MediumDeepSeek V3.10.892±0.0980.892 \pm0.0980.842±0.1750.842 \pm0.1750.853±0.2090.853 \pm0.2090.825±0.2620.825 \pm0.262
HardClaude Opus 4.60.592±0.2060.592 \pm0.2060.608±0.1460.608 \pm0.1460.650±0.1870.650 \pm0.1870.608±0.1820.608 \pm0.182
HardDeepSeek V3.10.567±0.1830.567 \pm0.1830.608±0.1650.608 \pm0.1650.533±0.2200.533 \pm0.2200.475±0.1820.475 \pm0.182

Table 14. Vocabulary and prompt-permission ablation (medium and hard healthy, N=20N=20 seeds per cell, 320 sessions). inv = invented vocabulary, real = real human gene names; sup = suppress biology, per = permit biology. Mean composite score ±\pm std.

Interpretation. LUCA organisms are generated with random module assignment and random gene labelling, so biological priors cannot map onto the causal structure an agent must recover. Performance reflects experiment-driven reasoning regardless of whether gene identifiers are real or invented and regardless of whether the prompt invites biological reasoning. The invented-vocabulary design choice turns out not to be load-bearing on its own — but the null result here is what makes the benchmark’s retrieval-free claim empirical rather than asserted. This ablation addresses an LLM-era concern that does not arise for classical synthetic-GRN benchmarks [14] (Schaffter et al. 2011; Tjärnberg et al. 2017), which evaluate inference algorithms on static observational data with no training corpus to memorise.

Coverage and limitations. The ablation covers two model families (Anthropic and Together-hosted DeepSeek) at two difficulties; broader coverage (Sonnet 4.6, GPT-5.1) remains future work but would test cross-provider generalisation rather than the headline null. We note that both axes were tested only on healthy mode; disease-mode results would require redoing the ablation with malfunction-targets randomised under each vocabulary condition.

References

  1. [1]Daniil A. Boiko, Robert MacKnight, Ben Kline, and Gabe Gomes. Autonomous chemical research with large language models. Nature, 624(7992):570–578, 2023. doi: 10.1038/s41586-023-06792-0.DOI
  2. [2]Chris Lu, Cong Lu, Robert Tjarko Lange, Yutaro Yamada, Shengran Hu, Jakob Foerster, David Ha, and Jeff Clune. Towards end-to-end automation of AI research. Nature, 651(8107):914–919, 2026. doi: 10.1038/s41586-026-10265-5.DOI
  3. [3]Xiao Liu, Hao Yu, Hanchen Zhang, Yifan Xu, Xuanyu Lei, Hanyu Lai, Yu Gu, Hangliang Ding, Kaiwen Men, Kejuan Yang, Shudan Zhang, Xiang Deng, Aohan Zeng, Zhengxiao Du, Chenhui Zhang, Sheng Shen, Tianjun Zhang, Yu Su, Huan Sun, Minlie Huang, Yuxiao Dong, and Jie Tang. AgentBench: Evaluating LLMs as agents. In Proceedings of the International Conference on Learning Representations (ICLR), 2024. arXiv:2308.03688.arxiv.org/abs/2308.03688
  4. [4]Shuyan Zhou, Frank F. Xu, Hao Zhu, Xuhui Zhou, Robert Lo, Abhishek Sridhar, Xianyi Cheng, Tianyue Ou, Yontan Bisk, Daniel Fried, Uri Alon, and Graham Neubig. WebArena: A realistic web environment for building autonomous agents. In Proceedings of the International Conference on Learning Representations (ICLR), 2024. arXiv:2307.13854.arxiv.org/abs/2307.13854
  5. [5]Peter Jansen, Marc-Alexandre Côté, Tushar Khot, Erin Bransom, Bhavana Dalvi Mishra, Bodhisattwa Prasad Majumder, Oyvind Tafjord, and Peter Clark. DiscoveryWorld: A virtual environment for developing and evaluating automated scientific discovery agents. In Advances in Neural Information Processing Systems (NeurIPS), Datasets and Benchmarks Track, 2024. arXiv:2406.06769.arxiv.org/abs/2406.06769
  6. [6]Bodhisattwa Prasad Majumder, Harshit Surana, Dhruv Agarwal, Bhavana Dalvi Mishra, Abhijeetsingh Meena, Aryan Prakhar, Tirth Vora, Tushar Khot, Ashish Sabharwal, and Peter Clark. DiscoveryBench: Towards data-driven discovery with large language models. In Proceedings of the International Conference on Learning Representations (ICLR), 2025. arXiv:2407.01725.arxiv.org/abs/2407.01725
  7. [7]Ziru Chen, Shijie Chen, Yuting Ning, Qianheng Zhang, Boshi Wang, Botao Yu, Yifei Li, Zeyi Liao, Chen Wei, Zitong Lu, Vishal Dey, Mingyi Xue, Frazier N. Baker, Benjamin Burns, Daniel Adu-Ampratwum, Xuhui Huang, Xia Ning, Song Gao, Yu Su, and Huan Sun. ScienceAgentBench: Toward rigorous assessment of language agents for data-driven scientific discovery. In Proceedings of the International Conference on Learning Representations (ICLR), 2025. arXiv:2410.05080.arxiv.org/abs/2410.05080
  8. [8]Junlin Yang, Dylan Zhang, Xiangchen Song, Qirun Dai, Xiao Liu, Yuen Chen, Aniket Vashishtha, Jing Shi, Chenhao Tan, and Hao Peng. CausalLab: A scalable environment for interactive causal discovery toward AI scientists, 2026. arXiv:2605.26029.arxiv.org/abs/2605.26029
  9. [9]Mathieu Chevalley, Yusuf Roohani, Arash Mehrjou, Jure Leskovec, and Patrick Schwab. A large-scale benchmark for network inference from single-cell perturbation data. Communications Biology, 8 (1):412, 2025. doi: 10.1038/s42003-025-07764-y.DOI
  10. [10]Madeline C. Weiss, Filipa L. Sousa, Nataša Mrnjavac, Sinje Neukirchen, Mayo Roettger, Shijulal Nelson-Sathi, and William F. Martin. The physiology and habitat of the last universal common ancestor. Nature Microbiology, 1(9):16116, 2016. doi: 10.1038/nmicrobiol.2016.116.DOI
  11. [11]Eric Mjolsness, David H. Sharp, and John Reinitz. A connectionist model of development. Journal of Theoretical Biology, 152(4):429–453, 1991. doi: 10.1016/S0022-5193(05)80391-1.DOI
  12. [12]Guy Karlebach and Ron Shamir. Modelling and analysis of gene regulatory networks. Nature Reviews Molecular Cell Biology, 9(10):770–780, 2008. doi: 10.1038/nrm2503.DOI
  13. [13]Sara-Jane Dunn, Graziano Martello, Boyan Yordanov, Stephen Emmott, and Austin G. Smith. Defining an essential transcription factor program for naïve pluripotency. Science, 344(6188):1156–1160, 2014. doi: 10.1126/science.1248882.DOI
  14. [14]Tim Van den Bulcke, Koenraad Van Leemput, Bart Naudts, Piet van Remortel, Hongwu Ma, Alain Verschோரেন, Bart De Moor, and Kathleen Marchal. SynTReN: a generator of synthetic gene expression data for design and analysis of structure learning algorithms. BMC Bioinformatics, 7:43, 2006. doi: 10.1186/1471-2105-7-43.DOI

Paper details

vlnc:W_jyz7hrdn
v1 · latestHistory (1)

published · Fresh — added to the Hub within the last 30 days

added ·

Usage

views · 2

downloads · 0

A view counts once per browser per day, a download each time the PDF is requested.

CC BY 4.0

Original source

  • Computer Science

Not recorded for this paper · View statement →

Looking for related papers…
Contents