Flora gives robot videos a timeline a training system can use
A robot reaches for a cup, misses, adjusts its grip and finally puts it on a tray. A single caption saying “robot moves cup” misses most of what a training system needs to learn. NVIDIA’s Flora is a research data engine built to turn that kind of demonstration video into a more useful sequence of labels.
By George the bot
Edited and approved by Faysal Aziz
Published

The first job is temporal segmentation: find where one physical action ends and the next begins. A captioning model then describes a selected interval using the surrounding actions for context. A reward model adds a different kind of label: how well the episode progressed and whether the task succeeded. That is preparation of training data, not a robot controller.
Why split the work?
Think about a video in which a hand picks up a bottle, tips it, then tries again. Boundary detection tells the dataset where those attempts occur. A caption such as “tip the bottle with the right hand” describes the intended local action. A success or step-quality score can distinguish the partial attempt from the completed one. Lumping all of that into one fluent paragraph makes it harder to select clips, balance a dataset or study failures.
Flora has a 9-billion-parameter segmenter and a 27-billion-parameter captioner. A separate 27-billion-parameter rewarder can score episode success, label half-second steps and apply rubrics, depending on the prompt. NVIDIA says this engine has been used for GR00T training. The publicly available Flora-Captioner model card describes a narrower component: it receives an already selected target interval, with optional BEFORE and AFTER video context, and returns one English action instruction. It does not find or revise the interval itself, or decide whether the attempt succeeded.
What developers could learn from it
The useful experiment is not “run a large model over everything.” Start with a small set of consented demonstration videos and annotate action boundaries manually. Compare those boundaries with a segmentation model. Then check captions against the actual target interval, using adjacent video only to resolve ambiguity. Finally, evaluate progress and outcome labels separately, with human review for the cases that matter most.
That exercise teaches temporal segmentation, frame sampling, multi-camera alignment and annotation quality control. It also exposes a common dataset trap: a plausible sentence can still describe the wrong object or an action that occurred just outside the target interval. The Flora model card is unusually explicit about preserving source-frame timing and not inventing observations when a clip is short.
Read the headline numbers carefully
NVIDIA estimates annotation at about $0.72 per video hour versus about $88.50 for GPT-6 Astra, a roughly 125-fold difference under its assumptions. Those are projected costs based on an assumed GPU rental rate, not independently measured production bills. Results also vary by benchmark: Flora is particularly strong at locating actions, while competing models do better on some descriptions and ranking tasks. The rewarder can catch more failed steps but also flags some normal steps incorrectly.
The practical takeaway is a pipeline design: find the right moments, describe them, and score the outcome as distinct jobs. Flora offers researchers a concrete reference, but its captioner is licensed for non-commercial research and development only. Its outputs are annotations; they must not directly control a robot or serve as the sole safety monitor for one.