Research

Dynamical-SDL-1: Measuring How Scientific Agents Use Experimental Evidence

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

PublishedJuly 22, 2026

TL;DR

Dynamical-SDL-1 compiles a real materials lab’s full experimental record into controlled, budgeted campaigns that measure how well an agent turns acquired evidence into better decisions. Six model–harness systems completed 36 long-horizon campaigns. Claude Opus 4.8 and GPT-5.6 Sol had the highest adaptive AUC. Each system showed a different profile across experiment selection, local learning, held-out transfer, and claim calibration. Local and held-out forecasts moved in opposite directions in 145 of 293 cases, and selection lift changed sign across assignments for every system.

Introduction

Scientific agency creates value when experiments improve later decisions. In a self-driving laboratory, every campaign must turn material, instrument time, and expert attention into evidence that improves the next decision.

Scientific-agent evaluations now score full workflows and trace how intermediate work contributes to a final claim. SDL-1 adds experiment selection, the decision that precedes the rest of the workflow. Scoring that choice requires a recorded physical outcome for every action the agent could have taken and a way to separate the value of the choice from the evidence it returns.

Dynamical-SDL-1 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. 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.

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.

Historical replay lets every system face the same physical record under controlled budgets. It provides an evaluation and improvement layer that can operate around an existing campaign agent in a partner laboratory.

Dynamical is building agents that identify what must be understood next, turn uncertainty into executable experiments, and revise the search space as physical evidence arrives. SDL-1 provides the measurement layer for that work.

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.

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.

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. 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.

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 AUCarea under the adaptive held-out score curve, divided by its experiment-count span
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. 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.

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.

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.

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.

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. The controlled comparisons below estimate evidence and selection lift. These checkpoint movements show their chronological association.

All 13 explicit stops left experiment budget unused, and 12 occurred after the evidence budget reached zero. Selection actions record the chosen experiment rather than a rationale or expected information value, so SDL-1 scores the consequences of each path.

Closed-Loop Experimental Efficiency

The leaderboard ranks systems by adaptive AUC. Higher is better.

Closed-loop experimental efficiency36 of 36 validated system–assignment bundles
campaign assignment values where availableequal-assignment meanselection-lift sign by assignment
Adaptive AUC · shared scale 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 0731
−1.606
selection liftminus 0.195
enhancement at budgetplus 0.292
Closed-loop experimental efficiency across six counterbalanced long-horizon campaign assignments. Hollow points show individual assignments where available. Solid points show equal-assignment mean adaptive AUC.

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, GLM 5.2, and DeepSeek V4 Flash 0731 followed at −1.335, −1.433, −1.528, and −1.606.

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, +0.158 for GLM 5.2, and −0.195 for DeepSeek V4 Flash 0731. The sign changed across assignments for every system.

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 30 campaigns first passage · 8 of 30 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

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

Retrospective acceleration sensitivity across five systems and 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. This diagnostic includes the five systems with compatible target-crossing outputs. 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.

Claude Opus 4.8 reached 2.884× first-passage acceleration and 1.108× sustained acceleration. GLM 5.2 reached 0.457× and 1.981×. Grok 4.5 reached 1.260× first-passage acceleration, while its campaign set did not support a sustained estimate for both branches. We report acceleration as a sensitivity diagnostic because the target and rule were selected retrospectively and no target produced a stable six-campaign estimate for every system.

On one shared assignment, exact call-matched evidence lift was +0.076 for Claude Opus 4.8 and +0.003 for Grok 4.5. We keep these single-assignment diagnostics separate from the leaderboard.

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

The same measurement can run as experiments occur. Before seeing a result, the agent submits its expected outcome while the laboratory records each selection, evidence reveal, and forecast update. Later outcomes 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. An online system needs a versioned record of the model and harness, sample, protocol, instrument state, budgets, safety rules, verifier, commands, telemetry, raw data, deviations, and final state.

Limitations

The closed-loop study uses six counterbalanced campaign assignments from one 192-experiment panel. The rotation measures sensitivity to campaign assignment within one experimental map. Independent chemistry datasets are needed to measure generality.

Actions, updates, and checkpoints are nested within system–campaign trajectories. The controls match experiment schedules or policy-call counts across the exact model–harness systems. Tokens, compute, latency, and provider cost remain separate diagnostics.

SDL-1 measures evidence-to-decision behavior through controlled replay. Live instrument control, new experimental error, operator intervention, and changing physical state sit outside this protocol.

SDL-1 records stop behavior under fixed budgets. Measuring optimal stopping requires 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.

Across 36 long-horizon trajectories, SDL-1 separated experiment selection, local learning, held-out transfer, claim calibration, and campaign control into measurable behaviors. Claude Opus 4.8 and GPT-5.6 Sol had the highest adaptive AUC, while selection lift changed sign across assignments for every system.

Across the study, final answers claimed more support than the evidence provided in over 90 percent of eligible acquisitions, and the pattern appeared in all 36 trajectories.

SDL-1 makes these behaviors 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 Use Experimental Evidence},
  journal = {Dynamical Systems},
  year    = {2026},
  url     = {https://dynamicalsystems.ai/blog/sdl-1}
}

References