Atlas · skill

Reproducibility

Reproducibility makes a result repeatable or independently checkable by preserving the inputs, environment and procedure that produced it. In AI work, the practitioner versions data and code, records model and hardware conditions and controls randomness, while stating the tolerance or behavioral equivalence expected from a repeat execution.

conceptCI/CD & Automation

What it is

A result depends on datasets, preprocessing, parameters, libraries, model artifacts and execution conditions. Random sampling and nondeterministic operations add variation. Reproducibility can require exact output equality in a controlled environment or comparable findings within a stated tolerance across environments. These are different claims. Setting a seed controls selected randomness but does not pin data, libraries or every parallel operation. The skill is distinct from experiment tracking, which records information, and from containerization, which packages part of the environment. Both help, but completeness and an actual repetition are what establish the claimed scope.

What the work involves

The practitioner captures immutable input references, dependency versions and the commands or pipeline needed to rerun the work. Seeds and deterministic options are recorded where relevant, including their performance tradeoffs. Useful artifacts include an execution manifest and a successful reproduction record. Comparisons define acceptable numerical or task-level variation in advance. Independent repetition should start from the preserved materials rather than hidden notebook state. For API models, recording the available model identifier and request configuration helps establish what can and cannot be recreated later.

Illustrative example

A team reports an improved classifier and asks a colleague to repeat the experiment from a clean environment. The package contains the data snapshot, split logic, preprocessing, environment specification and training configuration. The colleague obtains comparable validation behavior but slightly different floating-point values on another GPU. The report distinguishes that result from bitwise identity and preserves the hardware difference, avoiding a stronger reproducibility claim than the actual repetition supports.

Limits and common mistakes

Exact equality may be unavailable across hardware, library releases or remote model services. A seed alone can create false assurance, while undeclared data changes defeat repetition. Quality requires a stated scope, complete relevant materials and observed rerun behavior. Reproducibility does not prove that the original experiment is valid: a leaked dataset or biased metric can be reproduced faithfully. It enables scrutiny of a result but does not replace sound experimental design or task-appropriate evaluation.

Prerequisites

No prerequisites.

Related skills

Sources and further reading

Last updated: 2026-10-10