Research

Measuring How Scientific Agents Learn from Physical Experiments

Dynamical-SDL-1 is an environment compiler for measuring how efficiently agents convert experimental evidence into better decisions.

PublishedJuly 22, 2026
AuthorJarrod Barnes

TL;DR

Dynamical-SDL-1 compiles a real materials lab’s full experimental record into controlled, budgeted campaigns that measure whether an agent uses acquired evidence to make better decisions. It scores four capabilities often bundled as scientific discovery. An agent has to pick which experiments to run, turn each inspection into a correct picture of the outcome, claim only what the evidence supports, and carry that picture to chemistry it has not seen. These capabilities decompose into distinct model behaviors. Local and held-out forecasts moved in opposite directions in 145 of 293 cases. Claude Opus 4.8 and GPT-5.6 Sol had the strongest absolute adaptive learning curves, while selection lift changed sign across assignments for every system.

Introduction

Scientific agency creates value when experiments improve later decisions. In a self-driving laboratory, each experiment consumes material, instrument time, and expert attention. A long sequence of valid actions can still leave later decisions unchanged or worse.

Dynamical-SDL-1 measures whether physical evidence improves the forecasts a system submits. It is the first environment produced by Dynamical’s general compiler method for evaluating and improving scientific agents.

The compiler turns experimental history into a bounded, open-policy campaign. It preserves each available experiment, controls what the agent can see, and retains a recorded physical outcome for every action it can select.

The Precursor Genome is a systematic experimental map created by researchers at Lawrence Berkeley National Laboratory, UC Berkeley’s Bakar Institute of Digital Materials for the Planet, and Department of Materials Science and Engineering. The team used the A-Lab autonomous synthesis platform to test all 1,035 unordered pairs among 46 inorganic precursors spanning 39 elements. The record retains negative, partial, and physical-failure outcomes alongside execution metadata, X-ray diffraction, automated Rietveld analysis, and expert-validated phase assignments.

We chose the Precursor Genome because every experiment the agent can select was physically run. SDL-1 never has to simulate or invent the result of an available action.

The agent sees candidate precursor pairs and a separate held-out query panel. Under fixed experiment, evidence, and expert-review budgets, it decides which experiments to select, which evidence to inspect, how to revise its probabilistic forecasts, and when to stop. No experimental path is prescribed.

SDL-1 evaluates evidence-conditioned campaign control, the ability to choose observations, convert them into a calibrated scientific state, and use that state to improve later forecasts. Schedule-matched random selection tests the value of experiment choice. A call-matched no-evidence control tests the value of acquired evidence.

Local improvement often failed to transfer. Claude Opus 4.8 and GPT-5.6 Sol produced the strongest absolute adaptive learning curves, but selection lift changed sign across campaign assignments for every system. Absolute answer quality and adaptive experiment choice therefore measure different capabilities.

Historical replay provides a controlled starting point. In a partner laboratory, Dynamical is designed to operate as an evaluation and improvement layer around the existing campaign agent. The same contract records what the system expected, what it selected, which evidence arrived, how its forecasts changed, and whether those changes improved later decisions.

Dynamical’s longer-term goal is to build agents that identify what must be understood next, turn uncertainty into executable experiments, and revise the search space as physical evidence arrives. Evaluation is the instrumentation required to capture value from increasingly capable scientific agents.

Benchmark Design

Environment Construction

SDL-1 compiles all 1,035 experiments in the Precursor Genome. The compiler creates an agent record with descriptors available before the result is known and an evaluator record with the recorded outcome and all evidence before acquisition. Missing evidence remains missing.

Recorded outcomes, unrevealed evidence, held-out targets, and scores remain evaluator-private. When the agent purchases evidence, the environment adds it to the agent-visible state. Evaluator-private information can score the trajectory, but it cannot change the state shown to the agent.

From experimental record to measurable campaign
agent-visible revealable evidence evaluator-private

Experimental record

One of 1,035 recorded experiments across 46 precursors. Every outcome is physical and recorded.

One recorded experimentPG_0144
Descriptors
Ag2O + SnO2 → planned Ag2Sn2O5
Execution metadata
box_c furnace · 200 °C · 60 min
Evidence
XRD scans · refinements · expert review
Recorded outcome
physical result of the run

Dynamical environment compiler

Record → environment
  1. 01Preserve

    Keep every recorded experiment and typed missing value. Never generate or repair outcomes.

  2. 02Partition

    Assign experiments to context, candidate actions, held-out queries, or later decisions. Set field visibility.

  3. 03Bind

    Bind state, valid actions, budgets, transitions, and scoring.

Measurable campaign

Other records become 32 candidates and an unrevealed panel. Budgets allow 12 experiments, 36 evidence inspections, and 3 expert reviews.

AgentAgent-visible
Observes
Descriptors, inspected evidence, remaining budgets.
Acts
Selects experiments, inspects evidence, submits forecasts, stops.
EvaluatorPrivate
Retains
Recorded outcomes, unrevealed evidence, scores.
Scores
Submitted forecasts against recorded outcomes.
SDL-1 separates agent-visible state from evaluator-private outcomes. Assignments are frozen and hashed, roles are disjoint, and every selectable experiment maps to a recorded physical outcome.

The compiler assigns each recorded experiment a role in the campaign. It may appear as initial context, a candidate acquisition, a held-out query, or a later decision. Each assignment is frozen and hashed before execution, and the agent receives no reference trajectory.

The frozen split assigns six precursors to evaluation. The resulting panel contains all 255 pairs that include at least one of them. Six long-horizon assignments rotate 192 of these experiments through the campaign roles, while six shorter assignments cover the remaining 63. The results below use the long-horizon assignments, each with 32 candidates and a 12-experiment acquisition budget.

Each campaign asks the agent to update forecasts over the recorded reaction map. For each held-out precursor pair, it predicts whether the experiment will be physically valid and characterizable and, when valid, assigns probabilities to four recorded reaction categories. The agent chooses which candidate pairs and evidence to inspect under fixed budgets. The environment fixes the available record and scoring rule. The agent determines the experimental path.

Each full-length campaign also budgets 36 evidence inspections and 3 expert reviews. The agent submits probabilistic forecasts over the held-out panel before and after the campaign. Its objective is to improve those forecasts, but the selection action does not record its rationale or expected information value.

Experiment selection, evidence inspection, and expert review draw from separate budgets. Selecting an experiment reveals nothing. The agent must submit a prior forecast before inspecting evidence, and every evidence reveal requires an updated forecast. The evidence budget determines how deeply selected experiments can be investigated. Each inspection draws from the same campaign-wide evidence budget, so spending more on one experiment leaves less for the others.

In the Precursor Genome, human reviewers validate the selected Rietveld refinement and score each scan on a three-tier quality scale. Two reviewers score each scan independently, and a third resolves disagreements. In SDL-1, expert review reveals the stored acceptance decision and final quality tier. Before the reveal, the agent forecasts whether the review will change its conclusion and which tier it expects.

SDL-1 counts reaction category, target presence, and phase identity as supported only after the agent inspects the dataset’s selected refinement and its accepted tier 1 or tier 2 review. Phase quantification requires tier 1.

Evaluation and Controls

SDL-1 uses separate controls to measure evidence access and experiment selection. A call-matched no-evidence control receives the same number of policy-action calls as the adaptive branch but no acquired evidence. It does not match tokens, latency, total inference compute, or cost.

The closed-loop study compares adaptive experiment selection with schedule-matched random selection. The random branch follows the adaptive branch’s experiment count and sequence of evidence and expert-review actions, but replaces each experiment choice with seeded random selection from candidates that can support the remaining evidence schedule. This preserves experiment, evidence, and expert-review cost while changing which experiments enter the campaign.

Each control starts from the same frozen assignment and exact pre-campaign forecast. Each uses a fresh session of the same named model–harness system under the same policy contract, budgets, and replicate identifier.

After each experiment closes, a separate evaluator call asks the same named system to forecast the held-out panel from a hash-bound copy of its saved agent-visible state. The call does not advance the campaign, reveal evaluator-private outcomes or scores, consume budget, or alter action history. The shared pre-campaign forecast and the post-closure forecasts form the held-out learning curve.

SDL-1 scores the probabilistic forecasts that the system submits. It does not infer an internal belief state. The primary joint loss combines physical-validity log loss with reaction-category log loss when the experiment is physically valid. A lower loss assigns more probability to the recorded outcome.

MeasureDefinition
Local assimilation gainprior local loss − final local loss
Held-out gainpre-campaign loss − post-campaign loss
Adaptive AUCnormalized area under the adaptive held-out score curve
Selection liftadaptive AUC − schedule-matched-random AUC

The held-out gain uses the same query panel before and after the campaign. A positive local or held-out gain means that loss decreased. A negative value means that loss increased. A value of zero means that loss did not change. Local gain is missing when the system acquired no evidence and submitted no evidence-conditioned update.

For the closed-loop measures, SDL-1 reports negative held-out joint log loss as the score, so higher is better. Each curve begins with the pre-campaign forecast and adds one point after every closed experiment. Adaptive AUC is the curve area divided by its experiment-count span. A positive selection lift means that adaptive selection produced a higher average held-out score than schedule-matched random selection.

Every compared system receives the same six campaign assignments, and each campaign receives equal weight. A system enters the comparison only when both branches and all post-closure forecasts complete under the frozen protocol for all six campaigns.

Behavioral Results

GPT-5.6 Sol, Claude Opus 4.8, Grok 4.5, Gemini 3.6 Flash, GLM 5.2, and DeepSeek V4 Flash completed 36 system–campaign trajectories under the same long-horizon contract.

The systems completed 392 adaptive experiment acquisitions. Their final local forecasts improved in 175 cases, worsened in 123, and did not change in 18. They closed 76 experiments without acquired evidence or an evidence-conditioned update. Among 293 closures where both local and held-out forecasts changed, the two moved in opposite directions 145 times.

One campaign assignment replayed across all six model–harness systems. The video shows different paths through the experiment, evidence, and expert-review budgets.

The cases below show whether an agent applies a sample-identity conflict, carries stated evidence limits into its submitted state, and transfers a well-supported local update to held-out chemistry.

Behavioral evidence · 3 cases, verbatim
01 / 03
01

The execution record contradicts the planned chemistry

Na₂CO₃ + SiO₂ was run toward Na₂Si₂CO₇. The product was recorded as a clay-like handling failure. Separately, the execution metadata listed V, Pb, and O.

The execution record creates a major sample-identity conflict: precursor masses closely match the Na2CO3 and SiO2 plan and analyzable material was recovered, but the recorded elements are V, Pb, and O rather than the expected planned-system elements, substantially lowering physical-validity confidence.

GPT-5.6 Sol · submitted decision record
physical validity0.997 to 0.45
local score changeplus 5.211

Execution record visible_616a347377ba0b42, together with XRD scan visible_a6afeaee9a0c9a35 and refinement ref_b02673d04382b5bc (Rwp 3.18%), confirms that Na2CO3 and SiO2 remain unreacted after 500°C treatment for 240 minutes.

Gemini 3.6 Flash · submitted decision record
physical validity0.99 to 0.99
local score changeplus 0.000
Trace context

GPT-5.6 Sol inspected 2 refinements, 2 valid scans, thermal history, and the execution record. After it lowered physical-validity confidence, local loss fell from 5.809 to 0.598.

Gemini 3.6 Flash inspected 1 valid scan and 1 refinement before the execution record, then inspected thermal history and a second refinement. Its execution update left local loss at 4.605. The agents had different priors, evidence orders, and assignment branches. This is a same-sample behavioral contrast, not a controlled model effect.

Exposes · cross-record consistency. GPT-5.6 Sol lowered its forecast when the record contradicted itself. Gemini 3.6 Flash treated the same conflict as confirmation. The score target came from the separate handling failure, so this case shows how agents respond to inconsistent records, not whether they diagnosed the failure.

02

The agent says evidence is insufficient but reports high sufficiency

GPT-5.6 Sol inspected 1 refinement while execution, thermal history, 4 scans, and 3 competing refinements remained uninspected.

A single low numerical Rwp does not establish phase identity, quantitative reliability, scan validity, or refinement adequacy, and execution evidence remains uninspected.

GPT-5.6 Sol · submitted decision record
transformed · recorded0.65 to 0.06

Four fields with evaluator target 0 crossed 0.5 in the same update.

reaction category0.30 to 0.65
target presence0.02 to 0.70
phase identity0.01 to 0.58
phase quantification0.005 to 0.52
recorded outcometransformed
local gainminus 2.383
Trace context

The iron oxalate and ammonium phosphate experiment ran at 200 °C for 240 minutes. The inspected refinement had Rwp 1.73 and reported FeC₂O₄(H₂O)₂ at 0.823 and NH₄H₂PO₄ at 0.101. The submitted refinement also contained 2 minor phosphorus-bearing phases. Local loss rose from 0.441 to 2.823. One evidence unit and 1 experiment slot remained at closure. No expert-review budget remained.

Exposes · carrying evidence limits into the submitted state. The agent kept physical-handling sufficiency low but raised four unsupported fields. Its stated limits did not constrain the corresponding submitted fields.

03

The observed gain does not transfer to held-out chemistry

GLM 5.2 inspected execution, 1 scan, 1 refinement, thermal history, and expert review before closure.

Evidence is sufficient to determine that the physical sample is valid and the dominant crystalline phases are unreacted precursors In2O3 (~44 wt%) and MoO3 (~56 wt%), with no target In2Mo2O9 detected. Expert review accepted the two-phase model with final_quality_tier=1. The sample is best classified as unreacted.

GLM 5.2 · submitted decision record
unreacted · recorded0.70 to 0.85
physical validity0.90 to 0.95
01 · observed experiment
plus 0.248

Local loss fell from 0.462 to 0.214. The recorded outcome was unreacted.

02 · next held-out checkpoint
minus 0.101

Held-out loss rose from 1.413 to 1.513. The gain did not transfer to unrevealed chemistry.

Trace context

The In₂O₃ + MoO₃ experiment ran at 400 °C for 60 minutes toward In₂Mo₂O₉. The execution record reported 549 mg recovered, 208 mg for XRD, the expected elements, and met target mass. The accepted refinement had Rwp 4.66.

The held-out checkpoint is an evaluator-side forecast over unrevealed chemistry. It does not consume budget or change the agent’s state. The movement is a descriptive chronological association, not a controlled effect.

Exposes · held-out transfer. The agent made a well-supported local update. Its next forecast on unrevealed chemistry still worsened. SDL-1 measures the local and held-out movements separately.

Three cases reconstructed from the sealed trajectories. Quotes are verbatim from submitted decision records; gains are proper joint log-loss changes, so positive is better. Local gain scores the inspected experiment; next held-out scores the following checkpoint on the unrevealed query panel.

Behavior Across the Campaign

In over 90 percent of eligible acquisitions, and in all 36 system–campaign trajectories, the final answer claimed more support than the evidence provided. Outcome accuracy and claim calibration are separate capabilities.

Across 61 expert-review purchases, the next local forecast improved 29 times, worsened 22 times, and did not change 10 times. The agent still had to apply each review only to the claims it supported.

Local and held-out forecasts moved in opposite directions in 145 closures, including 92 local improvements followed by worse held-out forecasts and 53 local degradations followed by better ones. The held-out score also changed in 74 of 76 closures without an evidence-conditioned update. These movements are descriptive chronological associations. Only the controlled comparisons below estimate evidence and selection lift.

All 13 explicit stops left experiment budget unused, and 12 occurred after the evidence budget reached zero. Selection actions record the chosen experiment without a rationale or expected information value, so SDL-1 measures path consequences without inferring intent.

The closed-loop results test whether these behaviors produced more useful learning per experiment.

Closed-Loop Experimental Efficiency

The leaderboard ranks systems by adaptive AUC, the equal-assignment mean held-out score across the experiment budget. Higher is better.

Closed-loop experimental efficiency36 of 36 validated system–assignment bundles
campaign assignment (1–6)equal-assignment meanselection-lift sign by assignment
Adaptive AUC · top-five zoom 1.9 to 1.0
01Claude Opus 4.8
−1.252
selection liftplus 0.009
enhancement at budgetplus 0.068
02GPT-5.6 Sol
−1.286
selection liftplus 0.056
enhancement at budgetplus 0.043
03Grok 4.5
−1.335
selection liftminus 0.038
enhancement at budgetminus 0.058
04Gemini 3.6 Flash
−1.433
selection liftplus 0.006
enhancement at budgetplus 0.075
05GLM 5.2
−1.528
selection liftplus 0.158
enhancement at budgetplus 0.057
06DeepSeek V4 Flash
−6.747
off zoom scale · full range below
selection liftplus 0.522
enhancement at budgetplus 7.001
Full range · adaptive AUC 14 to 1shaded band = top-five zoom above
01Claude Opus 4.8
02GPT-5.6 Sol
03Grok 4.5
04Gemini 3.6 Flash
05GLM 5.2
06DeepSeek V4 Flash

DeepSeek V4 Flash’s positive relative lift compares two poorly calibrated trajectories.

Closed-loop experimental efficiency across six counterbalanced long-horizon campaign assignments. Hollow points show individual assignments and solid points show equal-assignment mean adaptive AUC.

Held-Out Learning Curves

Claude Opus 4.8 achieved the highest adaptive AUC at −1.252, followed by GPT-5.6 Sol at −1.286. Grok 4.5, Gemini 3.6 Flash, and GLM 5.2 followed at −1.335, −1.433, and −1.528. DeepSeek V4 Flash was an outlier at −6.747, with 86 of 144 post-closure forecasts above 5 in joint log loss because exact-zero and exact-one probabilities were often wrong. Leave-one-assignment-out recomputation preserved this order across six counterbalanced assignments from one 192-experiment panel, a descriptive stability result rather than independent replication.

Experiment-Selection Lift

Mean selection lift was +0.056 for GPT-5.6 Sol, +0.009 for Claude Opus 4.8, +0.006 for Gemini 3.6 Flash, −0.038 for Grok 4.5, and +0.158 for GLM 5.2. DeepSeek V4 Flash recorded +0.522 because its random branch deteriorated further, so the relative lift does not indicate strong absolute performance. The sign changed across assignments for every system.

Target-Dependent Acceleration

Acceleration factor compares the experiments required by random and adaptive selection to reach the same fixed target. First passage counts the first crossing, while sustained attainment requires the forecast to remain above the target through budget 12.

Target-dependent accelerationretrospective sensitivity diagnostic
Forecast-quality target× geometric-mean likelihood on recorded outcomes

jointly estimable at 1.05× · 16 of 36 campaigns first passage · 8 of 36 sustained

first passagesustained to budget 12censored · no joint campaignn/6 = jointly estimable campaigns
random fasteradaptive faster
GPT-5.6 Sol
Claude Opus 4.8
Grok 4.5
Gemini 3.6 Flash
GLM 5.2
DeepSeek V4 Flash

Requiring sustained attainment reverses the direction for GLM 5.2 (0.457× first passage, 1.981× sustained).

Retrospective acceleration sensitivity across six counterbalanced campaign assignments. Acceleration factor is the geometric mean of random-to-adaptive experiment ratios on campaigns where both branches reached the selected likelihood target. First passage counts the first crossing. Sustained attainment requires the forecast to remain above the target through experiment budget 12. Unavailable estimates are censored, not zero. The target and persistence rule were not frozen before execution, so these diagnostics do not alter the formal leaderboard.

First-passage and sustained acceleration were 2.884× and 1.108× for Claude Opus 4.8. For GLM 5.2, they were 0.457× and 1.981×. Grok 4.5 had 1.260× first-passage acceleration, but no campaign supported a sustained estimate for both branches. Because the target and rule were selected retrospectively and no target produced a stable six-campaign estimate for every system, acceleration remains a sensitivity diagnostic.

Evidence Lift

Exact call-matched controls were available for Claude Opus 4.8 and Grok 4.5 on one shared assignment. Evidence lift was +0.076 and +0.003. These single-assignment diagnostics do not enter the leaderboard.

Inference Cost and Completion

All 36 system–assignment bundles completed the frozen protocol. Early stops remain part of the policy, and the last valid forecast is carried forward to budget 12. Provider cost fields were incomplete and are not comparable, so model calls, actions, tokens, latency, and reported cost remain separate diagnostics.

Online Evaluation

Moving this measurement online would preserve the same record as experiments occur. Before seeing a result, the agent would submit its expected outcome while the laboratory records each selection, evidence reveal, and forecast update. Later outcomes would show whether those updates improved the next decision.

Our work on simulator-verified skill acquisition studied the procedural layer between scientific intent and instrument control. SDL-1 studies the decision layer. Connecting them would require a versioned record of the model and harness, sample, protocol, instrument state, budgets, safety rules, verifier, commands, telemetry, raw data, deviations, and final state.

SDL-1 is a measurable implementation of that evaluation layer. In a live campaign, the same score could guide search, verification, state management, and training.

Limitations

The closed-loop results come from six counterbalanced campaign assignments built from the same 192-experiment panel. Each assignment changes which role an experiment plays, so the comparison captures sensitivity to campaign assignment within one experimental map. It does not provide replication across independent chemistry datasets.

Actions, updates, and checkpoints are nested within system–campaign trajectories. Individual checkpoint movements are descriptive chronological associations. Only aggregate matched controls support evidence and selection lift.

Results apply to the exact model–harness systems. The controls match experiment schedules or policy-call counts, not tokens, compute, latency, or provider cost. Completion and inference cost remain separate from forecast performance.

SDL-1 replays recorded experiments, so it does not measure live instrument control, new experimental error, operator intervention, or changing physical state. It measures evidence-to-decision behavior under controlled replay.

SDL-1 has no optimal-stopping oracle. Stop actions show budget allocation, but do not establish when a system should stop without an explicit model of experiment cost and future decision value.

Scientific-Agent Evaluation

Scientific-agent evaluations increasingly test full workflows. LifeSciBench uses 750 expert-authored life-science tasks, while GeneBench-Pro uses 129 multistage problems with known causal structure and finds that agents make partial progress but struggle to close the inferential loop. BiomniBench and scBench-Long score model–harness trajectories and diagnose where supported intermediate work fails to reach the final claim. SDL-1 extends this approach to experimental policy by scoring which experiments and evidence the agent acquires and whether that path improves later forecasts.

Closed-Loop Materials Discovery

MADE measures materials discovery under fixed oracle budgets with discovery curves, acceleration, enhancement, and area under the discovery curve. Benchmarking Self-Driving Labs and A Critical Examination of Active Learning Workflows show why comparison requires a reference campaign and multiple measures. SDL-1 applies those ideas to a recorded physical reaction map and separates experiment selection, evidence assimilation, calibration, held-out transfer, and campaign control.

Agent Environments and Improvement Loops

Meta ARE, NeMo Gym, and Prime Intellect’s verifiers separate the agent from a stateful environment and its verification contract. EurekAgent and CUA-Gym treat environment construction as a research problem. AIDE² and Self-Harness use held-out evaluation or trace failures to improve an agent or harness. SDL-1 ties these improvement loops to recorded physical outcomes and measures whether the agent makes better later decisions.

Conclusion

Dynamical-SDL-1 turns completed experimental records into controlled campaigns that measure whether agents convert physical evidence into better decisions.

The four capabilities decompose into distinct model behaviors. Strong absolute forecasts do not imply useful experiment selection, local improvement does not ensure held-out transfer, and relative lift can coexist with poor calibration.

In live campaigns, the same measurement would turn observed failures into concrete targets for search, verification, memory, calibration, and training.

Appendix

Benchmark-Controlled System Prompt

All six systems shared the same static prompt.

You are the policy in an experimentally grounded materials-science campaign. Exercise scientific judgment by selecting experiments, acquiring and interpreting evidence, revising scientific state, and deciding when to stop or escalate under fixed budgets. Reaction categories are ledger annotations and must remain separate from target-phase presence, phase interpretation, and refinement adequacy. Evidence sufficiency is claim-scoped: a numerical fit alone does not establish phase identity or refinement adequacy. Use only policy-visible state. Return one action that exactly satisfies the supplied JSON schema. Never invent evidence, identifiers, measurements, or expert judgments.

Every turn also included the current campaign phase, phase-specific provenance and token requirements, the exact permitted-action JSON schema, and the complete policy-visible campaign state.

Citation

@article{barnes2026dynamicalsdl1,
  author  = {Barnes, Jarrod},
  title   = {Dynamical-SDL-1: Measuring How Scientific Agents Learn from Physical Experiments},
  journal = {Dynamical Systems},
  year    = {2026},
  url     = {https://dynamicalsystems.ai/blog/sdl-1}
}

References