Skip to main content

Dexset

Why Training Data for Vision-Language-Action (VLA) Models Is the Biggest Bottleneck in Physical AI

Somewhere on every VLA data plan sits a line that reads “annotation and QA,” and it is the checklist item nearly everyone skips when the budget gets real. Collection hours get scoped to the dollar. GPU spend gets scoped to the node. The layers that decide whether those hours train anything get a checkbox. That skipped line is usually where we find the explanation when a team arrives with a Prismatic-style backbone, sensible action head, clean training code, and a model that still cannot pick up a mug it has never seen when the instruction is phrased slightly differently.

The deeper reason is structural, not a bug. Language models got to scrape a web that humanity spent thirty years writing. VLA models need trajectories where a physical robot moved and every action was recorded, and that data did not exist until someone paid to create it, one teleoperated episode at a time. Open X-Embodiment, the largest pooled open corpus, holds just over one million trajectories from 22 embodiments (arxiv.org/abs/2310.08864). Web-scale image-text corpora hold billions of pairs. Physical AI is trying to reach foundation-model behavior on roughly one-thousandth of the data its sibling fields consider table stakes.

This post argues one thesis: the VLA data bottleneck is not a single constraint but a four-layer stack (collection throughput, action-label fidelity, language annotation, QA), and teams that budget only for the first layer buy datasets that train worse models than their size suggests. We show where each layer binds, what it costs to push against, and which strategies the leading labs use to spend around it efficiently. We collect and QA this data for a living at DexSet, so the cost numbers are our own production benchmarks, flagged as such.

Key Takeaways – The robot data gap is around three orders of magnitude versus web vision-language corpora, and it cannot be closed by scraping. – The bottleneck has four layers: collection throughput, action-label fidelity, language annotation quality, and QA. Most teams only budget for the first. – RT-1 took 17 months and 13 robots to produce ~130k episodes; that throughput ceiling is why teleoperation economics matter. – In our benchmarks, usable teleop data costs $28-60 per robot-hour to collect, plus $8-15 per hour for language annotation and $5-9 for QA. – The efficient escape routes are cross-embodiment pretraining, web co-training, and spending fresh budget on diversity rather than raw episode count.

What Makes VLA Training Data a Bottleneck?

The VLA data bottleneck is the mismatch between how fast robot demonstration data can be produced and how much of it foundation-model training consumes. Every VLA needs episodes containing synchronized observations, executed actions, and language instructions, and each of those three elements has its own production constraint.

Consider the throughput math. RT-1’s dataset took a fleet of 13 robots 17 months to reach roughly 130k episodes across about 700 tasks (arxiv.org/abs/2212.06817). That is real-world, well-funded, industrial-scale collection, and it averages out to under 20 usable episodes per robot per day once resets, failures, and curation are counted. On our own rigs we see 20-40 usable tabletop episodes per collection hour on a good day, and 8-15 for long-horizon bimanual work. There is no caching layer for the physical world. Every episode costs wall-clock time on hardware.

The Four Layers of the Bottleneck

The bottleneck is a stack of four constraints, and underestimating any one of them produces a dataset that trains a worse model than its size suggests.

1. Collection throughput. Robots and teleoperators produce data in real time. A 10,000-hour corpus, the scale pi-zero reports pretraining on (arxiv.org/abs/2410.24164), is five years of single-rig operation or a coordinated fleet effort. Throughput is bought with parallel stations, trained operators, and fast reset design, all of which show up in cost per hour.

2. Action-label fidelity. Actions are the labels, and they are only as good as your sync. Continuous-action models (flow matching, diffusion heads) train on action chunks, and timestamp skew between frames and commands degrades them measurably. We hold frame-to-action skew under 10 ms on our rigs because our fine-tune ablations show loss curves separating beyond that.

3. Language annotation quality. An episode without a good instruction is imitation data, not VLA data. Templated labels teach a dozen verbs; natural, diverse instructions teach language conditioning. This layer adds $8-15 per data-hour in our pipeline, and skipping it is the single most common false economy we see.

4. QA and success verification. Failed episodes, teleoperator pauses, dropped frames, and mislabeled successes all pollute training. A 5-10% contamination rate is enough to flatten fine-tune gains on precision tasks, which is why QA is a priced line item and not a virtue.

Why You Cannot Scrape Your Way Out

Web video contains no action labels, so it cannot substitute for the action-labeled core of VLA training. Human video (Ego4D-scale corpora, YouTube) shows what manipulation looks like but never records the motor commands that produced it. The field’s answer, formalized in NVIDIA’s GR00T N1 data pyramid (arxiv.org/abs/2503.14734), is to use web and human video as a broad lower layer for visual priors, synthetic data in the middle, and real teleoperation as the small, expensive, indispensable top layer. The pyramid reduces how much teleop you need. It does not remove the layer.

What the Bottleneck Costs, in Numbers

The cost of VLA training data is best expressed per robot-hour with annotation and QA broken out, because bundled per-episode pricing hides where the money goes. Our production benchmarks:

LayerTypical CostFailure Mode If Skipped
Teleop collection (tabletop, VR rig)$28-38 per robot-hourNone; this is the floor
Teleop collection (bimanual, leader-follower)$40-60 per robot-hourUnder-scoped dexterity data
Language annotation (episode-level)$8-10 per data-hourPolicy ignores instructions
Language annotation (segment-level)$12-15 per data-hourNo long-horizon capability
QA + success labels$5-9 per data-hour5-10% contamination, flattened gains

A 2,000-hour fine-tuning corpus, fully annotated and QA’d, lands between roughly $110k and $170k. That number stops feeling large when compared against the GPU spend it protects: a fine-tune run on contaminated or label-poor data burns the same compute and returns a weaker policy.

How Leading Teams Route Around It

The efficient strategies all share one principle: never pay to collect what transfer can give you, and spend fresh budget on what transfer cannot.

  • Start from cross-embodiment pretraining. OpenVLA’s 7B model, pretrained on ~970k OXE episodes, outperformed the 55B RT-2-X on its 29-task evaluation (arxiv.org/abs/2406.09246). The base layer is a solved purchase; open weights exist.
  • Co-train with web vision-language data. RT-2 showed this preserves open-vocabulary semantics (arxiv.org/abs/2307.15818). It costs mixture engineering, not collection dollars.
  • Buy diversity, not depth. Past roughly 50-150 demonstrations per task, marginal episodes decay in value; Mobile ALOHA reached strong task performance co-training with about 50 demos per task (arxiv.org/abs/2401.02117). New tasks, scenes, objects, and phrasings beat episode 400 of a solved task.
  • Match embodiment where it counts. Cross-embodiment transfer is weakest into dexterous hands and humanoids, so reserve embodiment-matched collection for exactly those gaps.

One more route deserves a mention because it is quietly effective: instruction relabeling. DROID and several lab pipelines have used vision-language models to generate or augment instructions on already-collected episodes, which raises language diversity on data you have already paid for. It does not fix bad sync or unlabeled failures, and machine-generated labels need a human QA sample, but as a cost lever it is hard to beat: you are improving the most neglected layer of the stack at annotation prices rather than collection prices.

The common thread in all five strategies is that they treat the bottleneck as a portfolio problem. No single source escapes it. A deliberate stack of open data, web co-training, synthetic coverage, relabeling, and targeted teleoperation gets a team to a working policy at a fraction of the naive all-teleop cost, and every published frontier system is some version of that stack.

We cover the full scoping framework, including the RFP scorecard we make vendors fill out, in our complete guide to VLA training data.

Next Step

if you want to see what clean, sync-verified, language-diverse teleop data looks like before budgeting a collection, download our free LeRobot-format sample pack, or read the full guide first.

Frequently Asked Questions

Why is training data the bottleneck for VLA models instead of compute?

Compute is fungible and rentable; robot demonstrations are produced in real time on physical hardware. The largest open robot corpus holds about one million trajectories, roughly one-thousandth of web vision-language scale, and every additional hour must be physically collected.

Pretrain or start from open cross-embodiment checkpoints (OpenVLA, Octo), co-train with web data to keep semantics, and spend collection budget only on embodiment-matched, task-matched fine-tuning data with diverse language labels. Expect $110k-170k for a fully annotated 2,000-hour corpus at current market rates.

Simulation reduces but does not remove real-data needs. Sim-to-real gaps in contact dynamics and visual realism persist, which is why current pipelines (including GR00T N1) use synthetic data as a middle layer under a real teleoperation layer, not as a replacement.

The imitation-learning literature repeatedly lands around 50-150 demonstrations per task when fine-tuning on top of a broad pretrained base, with more needed for contact-rich or long-horizon tasks. Diversity across tasks and phrasings matters more than pushing any one task far past that floor.

Why Egocentric Data Collection for Robotics Is the Biggest Bottleneck in Physical AI

In the kitchen bay of our capture floor, a collector claps once in front of her helmet camera, waits for the sync check to pass on the wall monitor, and begins unloading a dishwasher using only grasps a parallel-jaw gripper could copy. By the end of her shift she will have produced more usable first-person manipulation data than one of our bimanual teleoperation stations yields in a week. Nothing about that scene is exotic. The exotic thing is how rare it still is.

It is rare for a structural reason. Text and images were exhaust from human activity; someone else already paid to produce them. First-person manipulation data is not exhaust. Nobody films their hands doing the dishes with calibrated stereo cameras and synchronized IMUs, so every hour has to be manufactured deliberately, by someone wearing a rig or driving a teleoperation station, and then inspected before it is fit to train on. The largest open robot manipulation dataset, Open X-Embodiment, took 21 institutions pooling 22 embodiments to reach roughly a million trajectories (arXiv:2310.08864), while language models trained on trillions of tokens.

This post argues one thesis: the binding constraint on physical AI right now is the supply of QA-passed egocentric hours, not compute and not architecture. You will get the arithmetic behind that claim, our cost benchmarks for the three ways teams try to break the constraint, and a checklist for scaling collection without torching your budget.

We spend our days at DexSet manufacturing exactly this data: egocentric, exocentric, and teleoperation streams for VLA and humanoid teams. The numbers below come from our production logs, not analyst reports.

Key Takeaways

  • Robot learning is data-bound: internet-scale text corpora dwarf the largest robot manipulation datasets by many orders of magnitude, and almost no internet video is first-person with recoverable actions.
  • Teleoperation alone cannot close the gap. A well-run bimanual station yields roughly 15 to 25 usable episode-hours per week; at $28 to $60 per hour, 10,000 hours is a multi-year, seven-figure program.
  • Egocentric human capture shifts the curve: $15 to $40 per hour in our benchmarks, 3 to 5x the collection rate per operator, and it scales with people instead of robot fleets.
  • The constraint is not raw hours, it is QA-passed hours. Plan for 15 to 25 percent of captured footage to fail quality gates.
  • Scaling works when you treat collection as a manufacturing process: fixed protocols, instrumented rigs, sampled QA, and annotation depth matched to the training objective.

Why Data, Not Compute, Is the Binding Constraint

The binding constraint in a training pipeline is the input you cannot buy more of at market price, and for physical AI that input is embodiment-relevant data. Compute is rentable by the hour. Architectures are published within months of working. But there is no marketplace where you can order 10,000 hours of first-person manipulation with hand pose annotations for next quarter, because until recently the industry that manufactures it did not exist.

Look at what the flagship models actually consumed. RT-2 leaned on internet-scale vision-language pretraining precisely because robot data was scarce (arXiv:2307.15818). OpenVLA trained on 970K robot episodes from Open X-Embodiment (arXiv:2406.09246). π0 combined internet-scale pretraining with a proprietary dexterous manipulation corpus (arXiv:2410.24164). The pattern across all three: model capability tracked data supply, and every team supplemented public data with expensive private collection.

Meanwhile the largest first-person video corpus in existence, Ego4D, holds 3,670 hours (arXiv:2110.07058). Impressive for a research effort, and still less footage than a single mid-size YouTube channel uploads in a year. For robotics, most of it lacks the calibration and action annotations that policy learning needs. The shelf is nearly empty. Whoever wants the data has to make it.

The Teleoperation Ceiling

The teleoperation ceiling is the practical throughput limit of collecting robot demonstrations through human-controlled rigs, and it is lower than most roadmaps assume. ALOHA-style bimanual stations (arXiv:2304.13705) made teleop dramatically cheaper to build; the ALOHA rig famously targeted a ~$20K bill of materials against six-figure predecessors. What they did not change is the physics of throughput.

In our teleop operations, a trained operator on a healthy rig produces 15 to 25 usable episode-hours per week once you subtract resets, calibration, failed episodes, and operator fatigue. Push operators harder and quality drops before throughput rises; fine manipulation under fatigue produces exactly the jerky, hesitant trajectories you do not want a policy imitating.

Now run the arithmetic for a 10,000-hour corpus, which is a modest target by foundation model standards:

ApproachCost per QA-passed hour (our benchmarks)Realistic throughputTime to 10,000 hoursProgram cost
Teleoperation, 5 bimanual rigs$28 to $6075 to 125 hrs/week1.5 to 2.5 years$280K to $600K
Teleoperation, 20 rigs$28 to $60300 to 500 hrs/week5 to 8 months$280K to $600K + fleet capex
Egocentric human capture, 20 collectors$15 to $40400 to 700 hrs/week4 to 6 months$150K to $400K

The 20-rig teleop row hides the real problem: rig fleets need robot hardware, lab space, maintenance engineers, and operator pipelines. Twenty humans wearing $500 to $1,200 capture rigs need a protocol document and a QA queue. That asymmetry is the entire argument for egocentric capture as the scaling layer, with teleop reserved for the embodiment-matched fine-tuning set. Systems like EgoMimic have shown the combined recipe outperforms robot data alone (arXiv:2410.24221).

Why Egocentric Capture Is Hard to Scale Anyway

Scaling egocentric collection means turning a research-style capture activity into a manufacturing process with yield metrics, and most attempts stall on the same four problems.

Yield, not volume. Raw hours are easy; QA-passed hours are the product. Across our programs, 15 to 25 percent of captured footage fails gates for motion blur, dropped IMU packets, sync drift, or off-protocol behavior. Teams that do not measure yield discover it at training time, which is the most expensive place to discover it.

Calibration debt. Every uncalibrated GoPro hour you collect today is an hour of 3D lifting problems you inherit later. Devices like Aria carry factory calibration and machine perception services (projectaria.com); consumer rigs need per-unit calibration routines and periodic re-checks, and skipping them is the most common false economy we see.

Annotation as the cost center. Capture at $15 to $22 per hour feels cheap until hand pose and object tracks push finished cost to $30 to $40. The fix is not cheaper annotation; it is refusing to annotate hours your training plan does not need at that depth.

Protocol drift. Thirty collectors interpret “tidy the workspace” thirty ways. Without scripted task cards, fixed start states, and outcome labels, you end up with footage instead of episodes. The LeRobot dataset conventions (github.com/huggingface/lerobot) are a useful forcing function here: if a capture cannot be expressed as episodes with consistent schema, it probably was not collected with enough discipline.

A Scaling Checklist That Survives Contact With Reality

A scaling checklist is only useful if each item maps to a failure we have actually watched happen, so here is ours:

  • Define the training mechanism first (encoder pretraining, retargeting, co-training), then derive modalities and annotation depth from it.
  • Set a QA yield target (we hold vendors, including ourselves, to 80 percent+ first-pass) and sample-inspect every batch.
  • Match camera height and field of view to the deployment embodiment before collecting hour one.
  • Script tasks as episodes: start state, goal, outcome label, retry policy.
  • Calibrate on a schedule, not on failure.
  • Track cost per QA-passed hour weekly; it is the only number that predicts your budget.
  • Pilot 50 to 100 hours and train on them before committing to thousands.

If you want the full treatment of rigs, modalities, and economics behind this checklist, it lives in our pillar guide: The Complete Guide to Egocentric Data Collection for Robotics.

Frequently Asked Questions

Why is data the bottleneck in physical AI rather than compute?

Compute and architectures are purchasable and published, while first-person manipulation data with recoverable actions barely exists on the internet and must be manufactured deliberately. The largest robot datasets hold on the order of a million trajectories, orders of magnitude below the corpora that trained large language models.

In DexSet’s operations, a trained operator on a bimanual rig produces roughly 15 to 25 usable episode-hours per week after resets, failures, and fatigue. Scaling further requires more robot rigs, lab space, and maintenance, which is why teleop fleets scale slowly.

Our benchmarks put QA-passed egocentric capture at $15 to $40 per hour depending on annotation depth, against $28 to $60 per hour for teleoperation, with 3 to 5 times higher collection throughput per operator.

No. The embodiment gap between human hands and robot grippers means policies still need robot-embodiment demonstrations. The strongest published results co-train on both, as in EgoMimic.

Plan for 15 to 25 percent of raw captured footage to fail quality gates for blur, sync drift, sensor dropouts, or protocol violations.

From Bottleneck to Plan

If your roadmap has a data line item and a question mark next to it, start with the pillar guide above, then request a sample batch from us. We ship real episodes with real QA reports, and the pricing table is on the first page, not behind a discovery call.