CLIFT Turning Gemini Robotics On‑Device into Humanoid Specialists via Non‑Invasive Closed‑Loop Iterative Fine‑Tuning

Yuxin Chen1, Hari Srikanth1, Nathan Jew1, Menglin Wu1, Pengcheng Wang1, Junli Ren1,
Masayoshi Tomizuka1, Peng Xu2, Jinyu Xie2, Ran “Thomas” Tian1,3

1University of California, Berkeley ·  2Google DeepMind ·  3NVIDIA Research

Problem & Motivation

How can a closed-weight model learn in closed loop?

Deployment reality

Powerful generalists — but short of task mastery

Closed-weight robot foundation models are powerful generalists, but they often suffer from covariate shift, and lack the task mastery needed for deployment: on agile, contact-rich humanoid tasks, real rollouts still fail.

The wall

Every door into closed-loop training is locked

Mastery takes practice: the robot must learn in closed loop, where deployment experience improves the policy. But for a proprietary model like Gemini Robotics On-Device, the internals that closed-loop training typically requires — gradients, losses, action likelihoods — are hidden. The only access point is a managed SFT API.

Method

Closed-Loop Iterative Fine-Tuning

We access the foundation VLA only through a managed SFT interface — a black-box operator that maps a dataset of observation–instruction–action-chunk tuples to a fine-tuned policy, exposing no weights, gradients, losses, or action likelihoods. Standard RL is incompatible with this interface: PPO needs log-probabilities and backpropagation, and advantage-weighted regression reweights losses — neither is exposed. Our key insight is that the reinforcement signal can be encoded directly into the supervised training data, letting the SFT API perform RL-style policy improvement without modifying the model or training procedure. The loop starts from an initial policy obtained by fine-tuning the base model on teleoperated demonstrations — the only available update operation.

The CLIFT flywheel: demonstrations bootstrap GROD, which is deployed to collect rollouts that are scored, advantage-labeled, and folded back into the SFT dataset.
The CLIFT flywheel. An API-only, non-invasive loop. Each cycle deploys the current policy to collect on-device closed-loop rollouts, scores them with a preference-calibrated dense reward, and converts each rollout chunk into an SFT tuple carrying a special advantage token derived from that reward. Fine-tuning on these tuples through GROD’s managed SFT API — and conditioning on the positive advantage token at deployment — yields the next, improved policy, closing the flywheel.

01Score

A generative reward model watches every rollout

A select-then-distill scheme: human pairwise preferences select calibrated rewards from VLM-generated candidates, distilled into a reusable dense reward model. It scores task progress, execution quality, and safety at every step — so credit is assigned chunk by chunk, not per episode.

02Relabel

Reward feedback becomes ordinary SFT data

Each action chunk is compared, via visual retrieval, against chunks from similar starting states, and earns a positive or negative advantage token. The chunk then becomes a standard SFT example: the observation and action exactly as they happened, the advantage written into the instruction itself — in plain text. To the API, this is just supervised data.

03Condition

At inference, the token becomes a switch

During training the advantage token was a label. At deployment it is flipped one way — True. Conditioned on the positive token, the policy steers toward what humans prefer, and away from what the reward model rejected.

04Iterate

Deploy → score → relabel → fine‑tune — then again

Relabeled rollouts are appended to a cumulative dataset and the base model is re-fine-tuned from scratch each cycle, avoiding distributional drift. Every cycle produces a stronger task specialist — reaching task mastery after just two.

Per-step reward predictions and chunk-level advantage labels on a failed Box Packing episode and a successful Cup Insertion episode.
Reward predictions and advantage labels on deployment rollouts. The reward model outputs per-step quality scores that are aggregated into per-chunk returns and binarized into positive/negative advantage labels via retrieval-based comparison against chunks from similar starting states. Labeling operates at the chunk level, not the episode level: even within a failed rollout, well-executed chunks still receive positive labels — fine-grained credit assignment that episode-level success/failure annotations cannot capture.

Experiments

Real-humanoid evaluation

We evaluate on a real Unitree G1 humanoid across three agile, contact-rich tasks of increasing complexity. Although tabletop, they are not fixed-base problems: the humanoid balances with its whole body throughout, so lower-body motions continually shift the camera viewpoint, end-effector pose, and contact geometry seen by the policy. Demonstrations are collected through whole-body VR teleoperation, and the policy is deployed on the same robot–controller stack used for evaluation.

Whole-body teleoperation setup: an operator in a VR headset and controllers driving a Unitree G1 humanoid.
Whole-body teleoperation. A VR headset, two handheld controllers, and two ankle IMU trackers yield a real-time full-body SMPL pose that the whole-body controller maps to joint commands on the Unitree G1.
Three Unitree G1 manipulation tasks: Box Packing, Cup Insertion, and Bimanual Plate Handover, each shown as a sequence of stages.
Task suite. Three contact-rich Unitree G1 tasks of increasing complexity: Box Packing, Cup Insertion (asymmetric bimanual precise insertion), and Bimanual Plate Handover (coordinated bimanual transfer).

CLIFT achieves task mastery

On GROD, two flywheel cycles lift the demonstration-trained policy to near-perfect success across all three tasks — all through API-only access, with no additional human demonstrations.

Generalizes across foundation models

The identical pipeline — same reward model, rollout budget, and advantage relabeling — also improves the open-weight π0.5, demonstrating that the non-invasive mechanism transfers across foundation models and access regimes.

Base-model strength sets the ceiling

Foundation-model choice matters even under API-only adaptation. A stronger model adapted through a narrow SFT interface outperforms a weaker model granted full internal access via FiLM-style invasive conditioning.

Emergent behaviors

Closed-loop practice elicits corrective and pre-manipulation behaviors absent from the demonstrations, such as reorienting an object before grasping or retrying a failed insertion.

Results

Generalist → specialist, in two cycles

Box packing

93% 100% ▲ 7

SFT baseline → CLIFT, 2 cycles · 100 trials

Cup insertion

70% 98% ▲ 28

SFT baseline → CLIFT, 2 cycles · 100 trials

Bimanual plate handover

53% 96% ▲ 43

SFT baseline → CLIFT, 2 cycles · 100 trials

Bar chart of success rate over two flywheel cycles for GROD and pi-0.5 variants across the three tasks.
CLIFT lifts humanoid manipulation policies across foundation models and access regimes. Success rate (%, over 100 trials) across two flywheel cycles on three humanoid tasks. Applied to Gemini Robotics On-Device, CLIFT iteratively improves the demonstration-trained baseline at each cycle (i=0 is the SFT baseline; i=1 and i=2 are flywheel cycles). The same pipeline also improves the open-weight π0.5, but plateaus at a substantially lower ceiling. An invasive adaptation of π0.5 that injects the preference signal directly via FiLM-style conditioning still does not close the gap to GROD.

Success rate: SFT baseline vs. CLIFT (2 cycles)

Task success rate (%) over 100 trials per task. CLIFT uses the dense advantage-conditioned variant. Highlighted rows are CLIFT-adapted policies.

Foundation model Access regime Stage Box packing Cup insertion Plate handover
Gemini Robotics On-Device Closed-weight (API-only) SFT baseline 937053
Gemini Robotics On-Device Closed-weight (API-only) + CLIFT (2 cycles) 1009896
π0.5 Open-weight SFT baseline 59505
π0.5 Open-weight + CLIFT (2 cycles) 765630
Emergent behaviors after closed-loop fine-tuning: box reorientation before grasping, and recovery from a failed cup insertion.
Emergent behaviors after closed-loop fine-tuning. By the final flywheel cycle, GROD exhibits behaviors not present in the teleoperated demonstrations. Top (box packing): the policy reorients the box with its fingers and wrist to set up an easier grasp before lifting. Bottom (cup insertion): the policy recovers from a failed first insertion attempt and succeeds on a second try, rather than aborting.

Takeaway

Conclusion

We provide one of the first empirical studies of managed-API adaptation on a real humanoid. Direct SFT through the API already substantially outperforms a leading open-weight VLA trained on the same demonstrations, yet still falls short of deployment-level mastery. CLIFT closes this gap by turning deployment-time reward feedback into API-compatible supervised data, pushing Gemini Robotics On-Device to near-perfect success after two flywheel cycles. Managed SFT APIs can serve not only as customization interfaces, but as practical interfaces for closed-loop policy improvement — a path toward task mastery without “opening the model box.”

Citation

BibTeX

@misc{chen2026clift,
  title  = {{CLIFT}: Turning {Gemini Robotics On-Device} into Humanoid Specialists
            via Non-Invasive Closed-Loop Iterative Fine-Tuning},
  author = {Chen, Yuxin and Srikanth, Hari and Jew, Nathan and Wu, Menglin and
            Wang, Pengcheng and Ren, Junli and Tomizuka, Masayoshi and Xu, Peng and
            Xie, Jinyu and Tian, Ran},
  year   = {2026},
  eprint = {2607.29172},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2607.29172}
}