Artha Labs
Module 6 · Training
Training

SFT or RL, on your compute.

Fine-tune on a dataset (SFT), or run RL against a query set with graders as the reward. Common open stacks, jobs dispatched to the customer's cluster, results verified on real hardware.

Job
SFTRL
artha train.create( mode = "rl", # or "sft" base = "pi0.5", # openpi checkpoint query_set = "kitchen_manip_v1", # tasks + rubrics (Evaluation) reward = "graders/load_dishwasher@v4", rollouts = "sim:kitchen_counter_v3 × Humanoid-G1", cotrain = "ds_kitchen_real_v1", # real demos mixed in method = "advantage-conditioned", # RECAP-style compute = "customer://k8s/gpu-pool-a", ) # SFT variant artha train.create(mode="sft", base="gr00t-n1.7", dataset="ds_kitchen_h2r_v2", compute="customer://slurm/a100")

Supported stacks

openpiπ0 / π0.5
Isaac-GR00TGR00T N1.x
LeRobotACT, Diffusion, SmolVLA
Isaac Lab / MJXsim-side RL

Your compute

Kubernetesconnected
Slurmconnected
Artha Labs-hostedoptional

Weights and data stay in the customer's environment. Artha Labs ships the containers, configs and grader services.

RL loop: train, then verify on real hardware

Sim success per RL epoch · π0.5 fine-tune (RECAP-style) · batch #5512

42%
54%
61%
66%
71%
~74%
epoch 1epoch 6 (proj.)

Real-world check

65% ± 5
real success, 95% CI, n = 350
sim success71%
sim-to-real gap−6 ± 5 pts

Methodology on Evaluation →

Export: what the customer receives
artha dataset.export #5512 \ --format lerobot \ --include sim,real_eval,grader_traces \ --filter physics_consistency=1.0
ArtifactCount
RL-ready trajectories160,512
Reward-hacks excluded (12%)21,888
Real-eval episodes350
Grader traces (auditable)all
The deliverable: a LeRobot-format dataset + auditable grader traces + a real-eval validation report, or the fine-tuned checkpoint itself. Neutral to whose model consumes it.

Mock only — illustrative data.