← TERMS

ML Reproducibility Crisis

Large-scale failure to replicate ML research claims — cultural symptoms, architectural broken causal chain

The ML reproducibility crisis is the sustained pattern in which machine learning research claims — especially in ML-based science — cannot be replicated by others or sometimes by the original authors: metrics differ, rankings reverse, or conclusions collapse when code, data, and environment are reconstructed honestly.

Concept maps: ML reproducibility crisis (concrete layering) · Provenance discipline stack (abstract, domain-transferable pattern).

It is usually discussed as culturepublication pressure, poor documentation (provenance deferred), withheld code — driven by misaligned incentives, short-termism, and local optimization. Those forces are real and rational under current reward geometry (publication over provenance). In this corpus culture and architecture co-produce the crisis: incentives make deferral attractive; mutable tooling makes deferral possible.

Architecture: the causal chain from raw capture through L1 inputs to L2 results is brokenruptured provenance chain — mutable datasets, unpinned environments, unrecorded configuration, metrics without provenance — so reproduction is heroic discipline rather than a query over committed history. When replication or audit does disprove a claim, non-propagating refutation often compounds the damage. Canonical treatment: Event Sourced Science.

What goes wrong

Failure modeCorpus read
Ruptured provenance chainChain from capture → commit → derive severed; cannot replay runs or trace metrics to inputs
Data leakageTrain/test contamination, temporal leakage, illegitimate features — inflated performance that vanishes on honest split (Kapoor & Narayanan, 2022)
Mutable L0/L1Data cleaned in place; labels silently updated — inference-as-fact and mutable history
Unpinned L2 environmenttransformers>=4.0 resolves differently six months later — L1 instability
Missing commit recordsDeployment, labelling, hyperparameters not L0 before run — provenance chain severed
Non-propagating refutationReplication or retraction does not reach papers, products, and policies that relied on the claim
Computational irreproducibilityCode, data, or environment not available to rerun (Pineau et al., 2021)

Cultural drivers (co-produce architecture gaps)

DriverPatternEffect
Misaligned incentivesPublication over provenanceScore papers and headlines, not rerunnable chains
Short-termismProvenance deferredDocs, pins, and sharing land in perpetual “later”
Local optimizationMetric substitutionLab/team KPI ≠ field reproducibility
Competitive / shame avoidanceArtifact withholdingCode and data stay private while claims travel

Fix (architecture + incentives)

Treat ML lifecycle as event sourcing: measure → commit (labels, config, deployment) → derive (weights, metrics) with immutable append and explicit refs at each step — committed provenance chain. Experiment architecture and pinned epistemic harness (containers, lockfiles, run IDs) make reproduction structural; refutation propagation ensures disproof reaches dependents. Incentive alignment — scoring replication, artifact commits, and contest paths — makes honest capture cheaper than deferral. Same root cause as immutable infrastructure (Article 26).

Key sources

Corpus stance

A1 — adopted on this site: The crisis is real and both cultural and architectural; fixes require incentive alignment and structural provenance (facets, commits, gates), not “try harder” alone.