Post-training

Fine-Tuning Data for Robot Policies

Fine-tuning (post-training) does not need another broad corpus. It needs a small, precisely scoped batch captured against your deployment task, robot, and edge cases — the failure modes a policy keeps hitting in evaluation. We collect that batch to a written skill spec, on demand, on the same synchronized pipeline used for pretraining and mid-training.
Stage
Post-training / fine-tuning
Starting point
Written skill spec → Spec Pilot
First batch
a median of 48 hours (deep coverage)
License
Perpetual, buyer-owned
A contributor’s hands performing a specific manipulation task from a first-person viewpoint, the kind of task-scoped demonstration a fine-tuning batch is built around.
Fine-tuning data is scoped to one deployment task and its edge cases, not broad coverage.

How it works

What a fine-tuning collection covers

01

A written skill spec

Naming the exact task, objects, environments, and robot embodiment being targeted, plus the accept criteria a batch has to clear.

02

Failure and recovery coverage

Captured deliberately, not left to chance — the variations a deployed policy is actually failing on, not just the nominal happy path.

03

Action and pose labels

3D hand pose per hand with a per-joint visibility flag, contact and grasp events, and start- and end-timestamped action segments on every episode.

04

A Spec Pilot first

A small, fast batch that proves the spec and QA bar hold on real footage before volume scales.

05

Flexible delivery formats

RLDS, LeRobot format, WebDataset, or HDF5, consistent with pretraining and mid-training deliveries from the same pipeline.

06

A buyer-owned license

A perpetual, buyer-owned commercial license covering the fine-tuning batch, the same terms used across every training stage.

Training stages

How is fine-tuning data different from pretraining and mid-training data?

Pretraining is broad and human-sourced: a large corpus built for coverage and scale across many tasks, scenes, and often embodiments, with no single deployment in mind. Mid-training is a smaller, tightly aligned stage pairing matched human and robot capture to one target embodiment — EgoScale’s published recipe illustrates the ratio, roughly 50 hours of human video plus about 4 hours of robot data across 344 tabletop tasks, layered on top of its 20,854-hour pretraining corpus.

Fine-tuning (post-training) narrows further still. Where pretraining optimizes for breadth and mid-training optimizes for embodiment alignment, fine-tuning optimizes for reliable performance on one specific deployment task, robot, and environment. It is the smallest and most specific stage, and the one judged on how precisely it represents the target task rather than on how much ground it covers. See pretraining vs mid-training vs post-training data for robots for the full three-stage comparison.

Why custom

Why use custom egocentric data for fine-tuning instead of a public dataset?

Public pretraining corpora are built for breadth, not for any one deployment’s failure modes. A policy that is underperforming on a specific task, object, or environment needs data captured against that exact gap, which is by definition not what a general-purpose public corpus was built to cover, and several of the largest public egocentric corpora ship under research-only terms in the first place.

A custom collection starts from the opposite direction: a written skill spec names the task, the robot, the environment, and the edge cases a program is actually failing on, and capture is scoped tightly around that spec rather than drawn from whatever footage happens to already exist. That is the difference between fine-tuning data and pretraining data in practice — precision over volume.

Skill spec

What should a fine-tuning skill spec cover — tasks, objects, environments, failure and recovery cases?

A fine-tuning spec names the target task and its success criteria precisely, since post-training narrows to one deployment rather than general coverage. It specifies the objects, layouts, and environment variation the deployment task will actually encounter — fine-tuning does not rely on pretraining-scale breadth to fill gaps, so this variation has to be captured directly.

It also specifies the target robot embodiment the data should be captured on or matched to, and — distinct from pretraining or mid-training specs — it names the failure modes and recovery behaviors the policy currently struggles with, so the batch is built around the exact weaknesses a deployed or evaluated model is showing, not just a clean demonstration of the task done correctly.

Every batch runs against machine-checked reject criteria before a human reviewer checks each episode against the named skill spec, and rejected episodes are recaptured rather than shipped with a caveat.

Labels and streams

What labels and streams come with a fine-tuning dataset?

The same signal quality applies at every training stage, including fine-tuning: synchronized streams hardware-aligned under a 2.0 millisecond sync ceiling, with 3D hand pose, contact events, and action segments captured live on the rig rather than estimated after the fact.

3D hand pose is tracked per hand against synchronized depth, with a per-joint visibility flag so occluded fingers are marked rather than guessed. Contact and grasp events mark the moment of hand-object interaction, and action segments break each task into start- and end-timestamped spans rather than one tag covering the whole clip. What changes at the fine-tuning stage is scope — how narrow the task and environment coverage is — not label fidelity or stream count.

De-risking

How does a Spec Pilot de-risk a fine-tuning collection?

A Spec Pilot is a small, fast first batch that proves the spec and accept criteria hold up on real footage before a fine-tuning order scales to full volume. Because fine-tuning batches are already small and precisely scoped, a Spec Pilot miss is cheap to catch early and expensive to discover only after a full batch ships against the wrong definition of the task.

Most fine-tuning orders start this way: a written spec for the target task and its edge cases, a Spec Pilot that validates coverage and the reject rate on real footage with a real timeline figure, and then a scaled order once the spec is proven.

Formats

What formats is fine-tuning data delivered in?

Fine-tuning data ships in RLDS, LeRobot format, WebDataset, or HDF5 — the same delivery formats used for pretraining and mid-training data from the same capture pipeline, so a program can move between training stages without switching providers or re-converting formats.

Licensing

What licence and provenance come with a fine-tuning dataset?

A fine-tuning batch ships under a perpetual, buyer-owned commercial license — the same licensing terms used across pretraining and mid-training data from this pipeline, so a program does not need to track different rights per training stage.

Provenance and the documented consent chain behind each episode carry through to fine-tuning deliveries the same way they do for any custom egocentric collection.

Getting started

How do you start a custom fine-tuning collection?

Start with a written spec naming the target task, robot embodiment, environment, and the specific failure or recovery cases the batch needs to cover. Most engagements begin with a Spec Pilot — a small, fast first batch that proves the spec and accept criteria hold up on real footage — before scaling to the full fine-tuning order.

At a glance

What you get.

Capture
Head-mounted or wrist-mounted, matched to target task
Sensors
RGB · depth · IMU · calibrated intrinsics
Labels
3D hand pose · visibility flags · contact events · action segments
Spec to first batch
a median of 48 hours (deep coverage) · three to four weeks (thin coverage)
Delivery
RLDS · LeRobot · WebDataset · HDF5

Every collection runs through the same seven-stage end-to-end custom collection pipeline. End-to-end custom data collection is a managed service that takes an AI data need from problem to owned dataset in a single accountable pipeline.

Training stages

Pretraining vs mid-training vs post-training (fine-tuning)

How each training stage’s goal and data type narrow in scope, and what capture it requires.
StageGoalData typeCapture requirement
PretrainingBroad coverage and scale across tasks, scenes, and often embodimentsLarge egocentric human-video or robot-demonstration corporaBroad task and environment diversity, embodiment-agnostic
Mid-trainingAlign human and robot embodiments on matched tasks and viewpointsA smaller, tightly aligned human-plus-robot sliceMatched viewpoint, calibration, and tasks to one target robot
Post-training (fine-tuning)Specialize the model to one specific deployment task, robot, or environmentA written skill spec collected against the target task and edge casesFailure and recovery case coverage on the exact deployment task

Buyer requirements

What a fine-tuning spec needs to cover

How the site’s capture, labeling, and QA pipeline addresses each fine-tuning requirement.
RequirementHow capture, labels, or QA address itSource page
Exact task definitionWritten skill spec names the task and accept criteria before capture begins/custom-collection/pricing
Failure and recovery coverageSpec names the specific failure modes and recovery behaviors to capture, not just the nominal task/glossary/post-training
Target robot embodimentCapture is matched to the deployment robot’s viewpoint and reach/guides/pretraining-vs-post-training-robot-data
Action and contact labels3D hand pose with visibility flags, contact events, and timestamped action segments on every episode/custom-collection/action-labeled-egocentric-video
Spec validation before scaleA Spec Pilot proves the spec and reject rate on real footage first/custom-collection/pricing
Licence and ownershipPerpetual, buyer-owned commercial license on the delivered batch/terms

FAQ

Robot policy fine-tuning data, answered.

What is fine-tuning data for a robot policy?
A small, precisely scoped dataset captured against one deployment task, robot, and environment — including the failure and recovery cases a policy needs to handle — used to specialize an already-pretrained model rather than to build broad general coverage.
How is fine-tuning data different from pretraining and mid-training data?
Pretraining is broad and human-sourced with no single deployment in mind. Mid-training is a smaller, aligned stage matching human and robot embodiments. Fine-tuning (post-training) is the smallest and most specific stage, scoped to one deployment task and judged on precision rather than breadth.
Why use custom data instead of a public dataset for fine-tuning?
A policy’s fine-tuning needs are specific to its own failure modes, which a general-purpose public corpus was never built to cover — and several of the largest public egocentric corpora ship research-only in the first place. A custom collection is scoped directly to the spec and edge cases a program is actually failing on.
What should a fine-tuning skill spec include?
The target task and success criteria, the objects and environment variation the deployment will encounter, the target robot embodiment, and — distinct from a pretraining spec — the specific failure modes and recovery behaviors the batch needs to capture.
What labels come with a fine-tuning dataset?
3D hand pose per hand with a per-joint visibility flag, contact and grasp events, and start- and end-timestamped action segments — the same label fidelity used at every training stage, captured live on the rig.
Should a fine-tuning order start with a Spec Pilot?
Most do. A Spec Pilot is a small, fast first batch that proves the spec and accept criteria hold up on real footage, which is especially valuable for fine-tuning since the batches are already small and a wrong spec is cheap to catch early and expensive to discover late.
What formats does fine-tuning data ship in?
RLDS, LeRobot format, WebDataset, or HDF5, the same formats used for pretraining and mid-training data from the same capture pipeline.
What licence comes with a fine-tuning dataset?
A perpetual, buyer-owned commercial license on the delivered batch — the same terms applied across pretraining and mid-training data from this pipeline.

Sources

Where are these training-stage recipes documented?

Plan a custom fine-tuning dataset

Tell us the deployment task, robot, and failure modes your policy needs to close the gap on. We’ll scope a written skill spec, a Spec Pilot, and a timeline and price before capture begins.