SAI
← All ICML 2026 orals

A Systematic Study of Behavioral Cloning for Scientific Data Annotation

Ishaan Singh Chandok, Core Francisco Park

OralFull reproduction not startedPaper PDFOpenReview

A Systematic Study of Behavioral Cloning for Scientific Data Annotation

SAI paper + code review · Referee report

Summary

This paper introduces a framework for studying behavioral cloning (BC) on scientific data annotation. The authors argue that most ML approaches to annotation treat the problem as direct data-to-label prediction, discarding rich supervision in how humans navigate, click, verify, and revise. To make BC-for-annotation tractable to study, they build nine procedural annotation tasks (colored-dot tracking, neuron / cell / animal tracking, keypoint pose, multi-channel alignment, 3D exploration, road-network graph construction, spectral plume finding), each paired with a procedural virtual annotator that produces realistic action sequences and a Playwright-rendered HTML GUI. On top of this framework they train a DINOv2-plus-transformer VLM (25M–320M) on interleaved screenshots and click coordinates and analyze single-task skill emergence, multi-task scaling, downstream fine-tuning vs. from-scratch vs. in-context adaptation, linear-probe interpretability of internal representations, and a real-EM connectomics transfer experiment on H01 and C. elegans. The conceptual move — treating annotation as a sequential action process to be imitated and using synthetic data to run controlled BC studies without waiting years for behavioral datasets — is genuinely useful, and the resulting task suite is well thought through. The empirical findings (hierarchical skill emergence, models under-representing but retaining mistake-correction, mixed scaling with an inverse-scaling regime for placement precision, transfer via fine-tuning but not in-context, a partially shared mistake representation, and non-trivial connectomics performance from pretraining) form a coherent and non-trivial contribution. The main limitations are that most scaling/transfer claims rest on single-seed runs at a narrow parameter range and are drawn from one held-out task; several interpretive claims (from-scratch 'cannot be recovered,' DAgger 'confirms fundamental task difficulty,' 'opposing directions' for classification vs. placement mistakes, VLMs beaten 'on every quantitative metric') are stated more strongly than the evidence supports; and the paper has internal number/prose inconsistencies (frame-position AUC range, off-diagonal similarity range, light/right F1, nav/placement ratios, 9.2% vs 10-30% error rates). Reproducibility hinges on a framework whose HTML/CSS, virtual-annotator distributions, EM-preprocessing pipeline, and random seeds are not released.

Strengths

  • Conceptual contribution. Framing annotation as an action sequence to be imitated (rather than an atomic label map) is under-explored for scientific data, and the paper articulates cleanly why direct-prediction models discard useful supervision (verification, navigation, correction). The 'last mile' framing lands.
  • Framework breadth. The nine tasks span placement, keypoint, graph, polygon, classification, and multi-channel workflows, and each is instantiated as a self-contained HTML GUI plus a procedural annotator. Even without code, the design lets multiple annotation phenomena (rare corrections, exploration, sequential dependencies) be probed with matched infrastructure.
  • End-to-end analysis. The paper does not stop at reporting accuracy: it studies training dynamics (Sec 4.1), scaling (Sec 4.2), transfer / ICL / from-scratch (Sec 4.3), mechanistic probing (Sec 4.4), and a real-data extension (Sec 4.5, App D.1). This vertical coverage is rare and lets the framework function as a benchmark rather than a single result.
  • Honest reporting of negative and mixed results. Inverse scaling on placement precision (Fig 23), the non-monotonic learning of MIP-toggle behavior, the aggregate metric peaking at Base rather than Large, DAgger's null effect, and ICL's uniform failure are all reported rather than buried. This raises confidence in the positive claims.
  • Real-data connectomics extension. The H01 (95.1% skeleton acc) and C. elegans (89.4%) fine-tuning results on unseen EM volumes, with 100% termination, are a meaningful test that the pretraining transfers to a workflow far from the synthetic distribution.
  • Interpretability signal. The pooled mistake probe at 0.87 ROC AUC, per-task probes at 0.83-0.91, and above-chance leave-one-task-out transfer for 8/9 tasks are a legitimate and interesting result about internal state.

Weaknesses

  • Narrow scaling range with a headline scaling narrative that occludes the paper's own inverse-scaling finding. The 'larger models are more data-efficient' claim (Contribution 3, Fig 3a) coexists uneasily with the appendix result that placement precision on Animal Limb / Multichannel Alignment collapses at Large and aggregate performance peaks at Base (Figs 23, 24). The main text should treat inverse scaling as a first-class caveat rather than as an appendix footnote.
  • Very Small (25M) vs Small (28M) are too close to be distinct scale points. A ~12% param gap between the two smallest tiers is inconsistent with the ~3.4x gaps elsewhere on the scaling series (Fig 22). Table 4 shows the only difference is transformer-head width/depth at the same backbone; the paper never says why both are needed.
  • From-scratch 'cannot be recovered' is universal language from a narrow sweep. Two learning-rate configurations at 5K steps and 7,800 sequences do not license the claim that pretraining inductive biases 'cannot be recovered.' In-context learning likewise fails only under one framing (see the ZS/prefix/FS conflation below).
  • Single held-out task for the transfer claim. 'Multi-task pretraining builds transferable representations for annotation behavior' rests on Shape Matching alone — a task that structurally overlaps GUI primitives with training. One task cannot separate 'BC representations transfer' from 'this specific task happens to be near-in-distribution.'
  • Single-task dynamics generalized from one task. The hierarchical skill emergence story — one of the paper's marquee qualitative findings — is measured only on Colored Dot Tracking (Sec 4.1, Figs 2, 19, 20). Fig 38's caption alludes to the pattern reappearing in H01 fine-tuning, but the paper does not run the Sec 4.1 analysis on any other synthetic task.
  • Zero-shot conflated with in-context learning. The Section 4.3 conclusion 'multi-task pretraining does not induce ICL capabilities' bundles the ZS condition (no demos) with prefix / FS conditions. ZS failure indicates the task cannot be inferred from a template alone, which is a different claim than 'no ICL.'
  • 'Every quantitative metric' claim is unsupported by Table 7. BC's action accuracy is not tabulated in the VLM comparison; only placement@5px and autoregressive success rate include a BC column. The sweeping 'outperforms on every metric' therefore cannot be verified from the paper as written. The comparison is also confounded by BC's 20-frame context vs. the VLMs' 3-screenshot + text-state scaffold, which is not equal-context.
  • DAgger single-config negative overclaims 'fundamental task difficulty.' One β, 50 instances/task, 50× upsampling, 5K fine-tune steps did not move accuracy off 0%. This rules out that specific intervention but does not 'confirm' the dichotomy 'fundamental task difficulty, not compounding error.'
  • 'Opposing directions' interpretation of 3D Exploration transfer AUC = 0.29. A single below-chance AUC in a strongly imbalanced (<5% mistakes) held-out task is also consistent with the probed direction carrying no signal (near-chance noise below 0.5). The 'anti-correlated' / 'opposing directions' language claims active orthogonality-plus-sign; a control (probe trained on 3D Exploration alone, or label-shuffled baseline) is needed.
  • Internal number / prose inconsistencies. (i) Section 4.1 reports 9.2% training-data mistake rate for Colored Dot Tracking, but the framework specifies 10-30%; (ii) Section 4.4 body reports frame-position AUC = 0.70-0.89 while Figure 5b caption reports 0.70-0.77; (iii) Section 4.4 says off-diagonal probe cosine similarity ranges from 0.35-0.50 and then names task pairs (which are themselves off-diagonal) at 0.6-0.7; (iv) Section C.6 text says all layouts other than original / retro yield F1=0 while Table 12 lists light/right F1 = 0.050; (v) Table 18's nav/placement ratios for Ann. 1 (5.3) and Ann. 3 (3.8) do not match the percentages in the same table (5.07, 3.32); (vi) VLM autoregressive tasks are described as '50-600 steps' but 3D Exploration is 5-10 and Multichannel Alignment is 20-65.
  • Aggregating heterogeneous per-task metrics (Fig 24 '46.3%'). Averaging F1, classification accuracy, and completion rate — with different scales and chance levels — into a single 'average performance' number does not carry a defensible interpretation, especially when the paper then compares this composite between model sizes.
  • Interpretability rests on low-variance PCA components. The 'shared mistake representation' claim is grounded in a PCA where PC1+PC2 explain 22.6% of variance. A quantitative separation metric in high-dim (Fisher ratio, silhouette, k-NN accuracy) would ground the claim more solidly.
  • Human validation is thin. The virtual annotator is validated against 3 usable annotators on 15 traces of a single task (Colored Dot Tracking). The 10-30% error, verification, and navigation distributions for the other 8 tasks are asserted but not compared to any real annotator.
  • No baseline against a direct-prediction model on the connectomics headline result. The paper motivates BC over direct-prediction throughout, then reports 95.1% / 89.4% skeleton accuracy on H01 / C. elegans without a same-data comparison to a direct-prediction baseline (e.g., a supervised segment-then-skeletonize pipeline). Without that baseline, the connectomics numbers cannot be read as evidence that BC beats direct prediction on real data.
  • Missing / undefined table columns. The Fig 6 mini-table header 'Human' looks like it should be 'H01'; the C. elegans Table 17's 'Best (seg.)' vs 'Best (cov.)' selection criteria are never defined; H01 Table 15 lists Done rate = 100% at Step 5K while the footnote says the model 'has not yet learned to terminate.'
  • No seeds / no per-seed variance. Figures 3, 22, 23, 24 report single-seed metrics for four model sizes, including per-task metrics where 50 autoregressive episodes per checkpoint contribute meaningful sampling noise. The inverse-scaling / peak-at-Base ordering could plausibly move within seed noise.

Reproducibility & code

The veritas block reviewed the paper without any executed code, and every claim assessed carries data_available: false. What the paper's methodology text covers vs. what a re-implementer would need:

  • No public code for the framework core. The only linked artifact is task-execution videos at osf.io/qmhrx/. Task instance generators, the virtual annotator, the Playwright/HTML GUISimulator, the 9 per-task GUI HTML/CSS files, the dataset loader, and the training loop are all described in prose (App A-B) but not released, so re-implementing the framework is substantial engineering.
  • No random seeds. Seeds for training runs, task-instance procedural generation, and autoregressive rollouts (temperature 0.4) are not reported anywhere. Combined with single-run metrics, this makes it hard to distinguish scaling effects from seed noise on per-task numbers.
  • Virtual annotator per-task procedural parameters are only partially specified. Error rates are quoted per task in scattered places (10%, 15%, 30%), but verification frequencies, navigation-strategy weights, error typologies (near vs. far misclicks), and MIP-toggle policy are not tabulated for all 9 tasks. A single reference table would go a long way even without a code release.
  • UI-variant HTML/CSS is not published. The 11 layouts in Fig 34 (used for the UI-invariance ablation and Tables 10-12) are shown as thumbnails and described by axis; the underlying HTML/CSS is needed to reproduce placement-accuracy comparisons at the pixel-arrangement fidelity the ablation relies on.
  • VLM baseline scaffold is not fully documented. The Gemini / Qwen comparison in Sec C.5 depends on the system prompt, the 'text state' format, and each VLM's 'native pixel-action grounding format,' none of which are printed. The comparison as reported cannot be reproduced from the paper alone.
  • H01 and C. elegans preprocessing not shipped. The pipeline from raw EM volumes to (image, click) sequences — segmentation-derived skeleton extraction, the 1,013 axon list, the specific 28 / 13 held-out neurons, the 4× rotation + 2× flip augmentation, and the crop / z-window scheme — is described only at the paragraph level in App D.1.
  • Confidence-interval methodology underspecified. 'Binomial standard deviation' does not fix the multiplier (±1 SD vs. ±1.96 SD) or interval method (normal-approximation vs Wilson), and near-0 / near-100 accuracies break the normal approximation.
  • Aggregate '46.3% at Base' depends on a per-task 'key-metric' convention (Fig 24) that is not documented at reproducible detail — which task uses F1, which uses accuracy, which uses completion rate, and how ties are resolved.

Recommended Changes

Essential

  • Release the framework code and seeds. Ship task instance generators, virtual annotator, GUISimulator (Playwright + Chromium HTML), the 9 GUI templates, dataset loader, training code, and the seeds used for all reported runs. This addresses the framework-code and no-seeds points in Reproducibility & code and is prerequisite to the 'foundation for scaling BC' framing.
  • Rewrite the scaling story to foreground inverse scaling. In Section 4.2 and the contributions list, treat the inverse-scaling on placement precision (Fig 23) and the peak-at-Base aggregate (Fig 24) as first-class findings alongside 'larger models are more data-efficient.' Currently the two narratives sit in tension across body and appendix (see Weaknesses: scaling story).
  • Soften the from-scratch and DAgger conclusions. Replace 'cannot be recovered' with a scoped claim about the two LR configurations tested, and replace 'confirms fundamental task difficulty' with 'is consistent with' or expand the DAgger sweep (larger β, more instances). These address the corresponding Weaknesses bullets.
  • Add a control that distinguishes 'anti-correlated' from 'no signal' for 3D Exploration. Report a probe trained on 3D Exploration alone, or a label-shuffled baseline, so the 'opposing directions' interpretation of AUC = 0.29 does not rest on a single below-chance number.
  • Add BC to Table 7 or scope the 'every quantitative metric' claim. Either include BC's teacher-forced action accuracy or restrict Section 4.3's sweeping claim to placement@5px and autoregressive success rate (the metrics where BC is actually tabulated).
  • Add ≥1 more held-out task for the pretraining-transfer claim. Shape Matching alone cannot support the 'multi-task pretraining builds transferable representations' contribution. A structurally different held-out task (polygon drawing, graph edges) would materially strengthen it.
  • Report per-seed variance on the scaling / per-task comparisons. At least 2-3 seeds on the multi-task runs, focused on the metrics where the ordering between model sizes is close (Figs 23, 24). This is the only way to distinguish scaling trends from run-to-run noise given 50-episode evaluation windows.
  • Fix the internal number / prose inconsistencies. Frame-position AUC range in body vs. Fig 5b caption; off-diagonal similarity range vs. named 0.6-0.7 pairs; 'all other layouts yield F1=0' vs. Table 12 light/right = 0.050; nav/placement ratios in Table 18 for Ann. 1 and Ann. 3; 9.2% vs. 10-30% error-rate framing; and the Fig 6 mini-table 'Human' column header. Each is a small fix but they undermine the paper collectively.
  • Add a direct-prediction baseline on the connectomics task. Report at least one same-data comparison (e.g., flood-filling / supervised skeletonization pipeline) on H01 and C. elegans, otherwise the 95.1% / 89.4% skeleton accuracy cannot be read as evidence for BC over direct prediction.

Suggested

  • Reproduce Section 4.1 dynamics on ≥1 additional synthetic task (e.g., Neuron Tracking or Road Network Construction), so the hierarchical-skill-emergence claim is not a Colored-Dot-Tracking-only phenomenon.
  • Report a layer sweep for the probing analysis. ROC AUC as a function of layer for the mistake / correction / phase probes would justify the layer-6-of-8 choice or expose an interesting depth structure.
  • Replace or supplement Fig 5c PCA with a quantitative separation metric (Fisher discriminant ratio, silhouette, k-NN AUC) in the full activation space, since PC1+PC2 explain only 22.6% of variance.
  • Reframe the '46.3% at Base' aggregate. Either report per-task metrics only, or aggregate over metrics normalized to a common chance baseline. Averaging F1s, accuracies, and completion rates directly is not a coherent operation.
  • Publish a virtual-annotator parameter table covering all 9 tasks (error rate, error typology, verification rate, sampling policy) so the annotator is reproducible from the paper even before a code release.
  • Broaden the human-annotator validation beyond Colored Dot Tracking to at least one placement-heavy and one decision-heavy task, and report agreement with the virtual annotator on each.
  • Publish the VLM scaffold prompt verbatim and the per-VLM pixel-action grounding format used in Sec C.5, so the VLM comparison is reproducible.
  • Publish the 11 UI-variant HTML/CSS templates and the exact H01 / C. elegans preprocessing pipeline (held-out neuron IDs, augmentation code, crop / z-window generation) so Sec C.6 and Sec 4.5 are reproducible without waiting on the main-framework release.
  • Clarify small textual issues. Define the C. elegans Table 17 'Best (seg.)' vs 'Best (cov.)' selection criteria; reconcile H01 Table 15's 100% Done rate at Step 5K with the footnote's non-termination; specify the confidence-interval multiplier / method; explain how three demos of up to 8 steps fit in the 20-frame context (Sec B.4); temper the reaction-time attribution to 'precision demands' given that MIP toggle (1118 ms) and Done (1950 ms) are also slow button presses; and align the figure caption 'perfectly correct mistakes' with the body's teacher-forced qualifier.