Skip to main content
The replication workflow helps you plan and execute reproductions of published experiments, benchmark results, or specific claims. It extracts implementation details, produces a structured replication plan, and can guide execution across multiple compute environments including local, Docker, Modal, and RunPod.
The workflow will not install packages, run training, or execute experiments until you have confirmed the execution environment. You are always asked before any code runs.

Invocation

Examples
You can point the workflow at a full paper for a comprehensive replication plan, or at a specific claim for a targeted reproduction.

Workflow stages

1

Extract

The researcher subagent pulls all implementation details from the target paper and any linked code: model architecture, hyperparameters, training schedule, dataset preparation, evaluation protocol, and hardware requirements.If CHANGELOG.md exists in your workspace, the most recent relevant entries are read before planning or resuming, enabling the workflow to pick up where it left off.
2

Plan

A structured replication plan is produced, specifying:
  • What code, datasets, metrics, and environment are needed
  • What is verified vs. inferred vs. still missing
  • Which checks or test oracles will be used to decide whether replication succeeded
The plan is explicit about underspecified details in the paper and suggests reasonable defaults based on common practices, flagging each assumption as a potential source of divergence.
3

Environment selection

Before running anything, you are asked where to execute the experiment:
If you choose “Plan only”, the workflow produces a complete, actionable plan that you can hand off to a human researcher or execute yourself.
4

Execute

If you chose an execution environment, the replication steps are implemented and run there. Notes, scripts, raw outputs, and results are saved to disk in a reproducible layout under experiments/.The outcome is not marked as replicated unless the planned checks actually passed.
5

Log

For multi-step or resumable replication work, concise entries are appended to CHANGELOG.md after meaningful progress, failed attempts, and major verification outcomes. Each entry records the active objective, what changed, what was checked, and the next step.
6

Report

The final report ends with a Sources section containing paper and repository URLs. It records what was run, what passed, what diverged, and any remaining open questions about the replication.

Outputs

Compute environment notes

Modal is best for burst workloads: training jobs, inference benchmarks, or evaluation sweeps that need a GPU but do not require persistent storage between runs. The workflow generates a complete Modal script with the appropriate decorators (@app.function, GPU selection, image specification) and runs it directly.

RunPod (persistent GPU pods)

RunPod is best for long-running experiments or when you need a stable SSH session, persistent storage, and full control over the environment. The workflow uses runpodctl to provision the pod, transfer files, and manage the lifecycle.
  • Paper Audit — compare paper claims against a public codebase without running code
  • Deep Research — investigate a topic before deciding what to replicate