JevVLA: Jev-Inspired Energy-Based Adaptation for Vision-Language-Action Policies
Organizations: College of Computer Science and Technology, Zhejiang University · Cornell University · Universal Ubiquitous AI Co., Ltd. · Hangzhou DEEP Robotics Technology Co., Ltd. ·
Abstract
Vision-language-action (VLA) policies can select among discrete candidates for pick-and-place manipulation or generate continuous action chunks for motion control. Improving both forms of decision making through a common mechanism while retaining the capabilities of a pretrained policy is an important adaptation problem. Inspired by Jev's structured, probabilistic decision interface, we propose JevVLA, a lightweight energy-based adaptation framework for VLA policies. JevVLA instantiates this inspiration by modeling the relative quality of action proposals: with the base policy frozen, it learns a differentiable scalar energy conditioned on observations, task context, and actions, using execution feedback, expert corrections, or demonstration-derived preferences. JevVLA uses this single learned action preference function in two ways: its values compare discrete candidates, while its action gradients correct continuous actions or guide their generation. Candidate selection and continuous control thus share one trainable decision core. Each benchmark uses independently trained weights and fixed input/output encodings, while retaining the same core network with approximately 80,000 trainable parameters. On the held-out test sets, JevVLA improves task success over the respective matched base-policy controls by 1.28, 2.31, 1.60, 1.52, and 1.28 percentage points on MetaWorld MT50, VIMA, LanguageTable, LIBERO Plus, and CLIPort, respectively. These results support the feasibility of a lightweight, Jev-inspired energy model for adapting both discrete action selection and continuous action guidance. The JevVLA implementation will be open-sourced at https://github.com/ZJU4EmbodiedAI/JevVLA.
Figures & tables
| Benchmark | Frozen policy | Direct (%) | JevVLA (%) | (pp) | |
|---|---|---|---|---|---|
| MetaWorld MT50 | –MT50 | 2,500 | 75.84 | 77.12 | +1.28 |
| VIMA L1 | VIMA-200M | 1,300 | 84.77 | 87.08 | +2.31 |
| LanguageTable | Language BC | 250 | 78.00 | 79.60 | +1.60 |
| LIBERO Plus | –LIBERO | 10,030 | 78.63 | 80.15 | +1.52 |
| CLIPort | CLIPort | 1,800 | 34.22 | 35.50 | +1.28 |
| Perturbation | Direct (%) | JevVLA (%) | (pp) | |
|---|---|---|---|---|
| Background Textures | 1,076 | 88.94 | 86.99 | -1.95 |
| Camera Viewpoints | 1,599 | 72.73 | 76.30 | +3.56 |
| Language Instructions | 1,537 | 79.70 | 81.33 | +1.63 |
| Light Conditions | 1,142 | 85.55 | 87.92 | +2.36 |
| Objects Layout | 1,525 | 82.03 | 84.13 | +2.10 |
| Robot Initial States | 1,550 | 65.03 | 65.55 | +0.52 |
| Selection rule | Count / expectation | Success (%) | vs. Direct (pp) |
|---|---|---|---|
| Direct ( ) | 616/1800 | 34.22 | 0.00 |
| Uniform random (expectation) | 616/1800 | 34.22 | 0.00 |
| Minimum action norm | 592/1800 | 32.89 | -1.33 |
| Nearest alternative to Direct | 600/1800 | 33.33 | -0.89 |
| JevVLA (Full) | 639/1800 | 35.50 | +1.28 |
| Configuration | Success count | Success (%) | vs. Full (pp) |
|---|---|---|---|
| JevVLA (Full) | 639/1800 | 35.50 | 0.00 |
| Energy structure | |||
| Without quadratic term | 601/1800 | 33.39 | -2.11 |
| Without nonlinear residual | 615/1800 | 34.17 | -1.33 |
| Without low-rank coupling | 624/1800 | 34.67 | -0.83 |
| Preference supervision | |||
| Configuration | Changes | Rescues | Harms | Net | Success (%) |
|---|---|---|---|---|---|
| Randomly initialized energy | 1,347 | 86 | 96 | -10 | 33.67 |
| Shuffled preference labels | 691 | 52 | 63 | -11 | 33.61 |
| Shuffled input features | 1,192 | 62 | 79 | -17 | 33.28 |
| JevVLA (Full) | 1,316 | 82 | 59 | +23 | 35.50 |
| Method | Successes | Success (%) |
|---|---|---|
| Direct ( ) | 1896/2500 | 75.84 |
| Shared linear value probe Zhang et al. (2026b) | 1839/2500 | 73.56 |
| RSS RAS decoding rule Zhan et al. (2026) | 1168/2500 | 46.72 |
| JevVLA (Full) | 1928/2500 | 77.12 |
| Method | Successes | Success (%) |
|---|---|---|
| Direct (CLIPort) | 616/1800 | 34.22 |
| UA-CLIPort Wu et al. (2024b) | 607/1800 | 33.72 |
| Logistic regression | 623/1800 | 34.61 |
| Shared MLP | 617/1800 | 34.28 |
| TabM Gorishniy et al. (2025) | 627/1800 | 34.83 |
| FT-Transformer Gorishniy et al. (2021) | 624/1800 | 34.67 |
Appendix figures & tables11 assets
Supplementary material from the paper’s appendix.
Appendix
| Benchmark | Adapter optimization | Target and inference settings |
|---|---|---|
| MetaWorld MT50 | Learning rate , batch 128, 8 initial epochs; , batch 128, 3 continuation epochs (1). | Expert shift ; ; correction gain ; component clip . |
| VIMA L1 | Learning rate , batch 64, 80 epochs (80); seed 5137. | Five training candidates; target temperature ; native-prior scale ; energy gain . |
| LanguageTable | Learning rate ; each step uses 16 initial anchors and up to 128 future states; 80-epoch selection, 6-epoch refit; seed 260930. | Initial CE and DSM weights , future-state DSM weight ; ; . |
| LIBERO Plus | Learning rate , batch 128, up to 80 epochs (46); seed 5137. | Two candidates; ; ; global Direct margin . |
| CLIPort | Learning rate , batch 128, up to 80 epochs for CE Full; pairwise ablations use up to 50 epochs. | Five executed candidates; ; the checkpoint and global Direct margin are selected on the 258-example validation set. |
| Task | Direct (%) | JevVLA (%) | (pp) | |
|---|---|---|---|---|
| follow order | 100 | 85.00 | 85.00 | 0.00 |
| manipulate old neighbor | 100 | 92.00 | 94.00 | +2.00 |
| novel adj | 100 | 96.00 | 98.00 | +2.00 |
| novel noun | 100 | 98.00 | 97.00 | -1.00 |
| pick in order then restore | 100 | 63.00 | 64.00 | +1.00 |
| rearrange | 100 | 99.00 | 100.00 | +1.00 |
| Task | Direct (%) | JevVLA (%) | (pp) | |
|---|---|---|---|---|
| align rope | 100 | 9.00 | 6.00 | -3.00 |
| assembling kits seq seen colors | 100 | 22.00 | 21.00 | -1.00 |
| assembling kits seq unseen colors | 100 | 2.00 | 0.00 | -2.00 |
| packing boxes pairs seen colors | 100 | 52.00 | 55.00 | +3.00 |
| packing boxes pairs unseen colors | 100 | 14.00 | 16.00 | +2.00 |
| packing seen google objects group | 100 | 21.00 | 25.00 | +4.00 |
| Task | Direct (%) | JevVLA (%) | (pp) | |
|---|---|---|---|---|
| assembly | 50 | 98.00 | 98.00 | 0.00 |
| basketball | 50 | 28.00 | 70.00 | +42.00 |
| bin picking | 50 | 54.00 | 44.00 | -10.00 |
| box close | 50 | 58.00 | 60.00 | +2.00 |
| button press topdown | 50 | 98.00 | 98.00 | 0.00 |
| button press topdown wall | 50 | 100.00 | 100.00 | 0.00 |
| Task | Direct (%) | JevVLA (%) | (pp) | |
|---|---|---|---|---|
| blocktoabsolutelocation | 50 | 70.00 | 70.00 | 0.00 |
| blocktoblock | 50 | 90.00 | 92.00 | +2.00 |
| blocktoblockrelativelocation | 50 | 66.00 | 68.00 | +2.00 |
| blocktorelativelocation | 50 | 68.00 | 72.00 | +4.00 |
| separate | 50 | 96.00 | 96.00 | 0.00 |
| Total | 250 | 78.00 | 79.60 | +1.60 |
| Task | Direct (%) | JevVLA (%) | (pp) | |
|---|---|---|---|---|
| libero 10: KITCHEN SCENE3 turn on the stove and put the moka pot on it | 281 | 69.04 | 81.85 | +12.81 |
| libero 10: KITCHEN SCENE4 put the black bowl in the bottom drawer of the cabinet and close it | 304 | 76.97 | 78.29 | +1.32 |
| libero 10: KITCHEN SCENE6 put the yellow and white mug in the microwave and close it | 278 | 66.55 | 67.99 | +1.44 |
| libero 10: KITCHEN SCENE8 put both moka pots on the stove | 233 | 61.80 | 56.22 | -5.58 |
| libero 10: LIVING ROOM SCENE1 put both the alphabet soup and the cream cheese box in the basket | 194 | 79.90 | 79.38 | -0.52 |
| libero 10: LIVING ROOM SCENE2 put both the alphabet soup and the tomato sauce in the basket | 212 | 82.08 | 83.02 | +0.94 |
| Task | Direct (%) | JevVLA (%) | (pp) | |
|---|---|---|---|---|
| Background Textures | 1,076 | 88.94 | 86.99 | -1.95 |
| Camera Viewpoints | 1,599 | 72.73 | 76.30 | +3.56 |
| Language Instructions | 1,537 | 79.70 | 81.33 | +1.63 |
| Light Conditions | 1,142 | 85.55 | 87.92 | +2.36 |
| Objects Layout | 1,525 | 82.03 | 84.13 | +2.10 |
| Robot Initial States | 1,550 | 65.03 | 65.55 | +0.52 |
| Task | Direct (%) | JevVLA (%) | (pp) | |
|---|---|---|---|---|
| libero 10 | 2,519 | 69.91 | 72.69 | +2.78 |
| libero goal | 2,591 | 72.67 | 76.26 | +3.59 |
| libero object | 2,518 | 89.91 | 89.28 | -0.64 |
| libero spatial | 2,402 | 82.39 | 82.60 | +0.21 |
| Total | 10,030 | 78.63 | 80.15 | +1.52 |
| Task | Direct | JevVLA | Probe | RAS |
|---|---|---|---|---|
| assembly | 49 | 49 | 36 | 5 |
| basketball | 14 | 35 | 40 | 12 |
| bin picking | 27 | 22 | 20 | 10 |
| box close | 29 | 30 | 24 | 29 |
| button press topdown | 49 | 49 | 48 | 25 |
| button press topdown wall | 50 | 50 | 50 | 34 |
| Task | Direct | JevVLA | UA | Logistic | MLP |
|---|---|---|---|---|---|
| align rope | 9 | 6 | 8 | 11 | 8 |
| assembling kits seq seen colors | 22 | 21 | 21 | 20 | 18 |
| assembling kits seq unseen colors | 2 | 0 | 5 | 2 | 0 |
| packing boxes pairs seen colors | 52 | 55 | 57 | 56 | 54 |
| packing boxes pairs unseen colors | 14 | 16 | 30 | 14 | 14 |
| packing seen google objects group | 21 | 25 | 13 | 22 | 25 |
| Task | Direct | JevVLA | TabM | FT-Trans. | TabNet |
|---|---|---|---|---|---|
| align rope | 9 | 6 | 5 | 5 | 4 |
| assembling kits seq seen colors | 22 | 21 | 23 | 15 | 17 |
| assembling kits seq unseen colors | 2 | 0 | 2 | 2 | 0 |
| packing boxes pairs seen colors | 52 | 55 | 56 | 59 | 54 |
| packing boxes pairs unseen colors | 14 | 16 | 14 | 12 | 15 |
| packing seen google objects group | 21 | 25 | 23 | 28 | 21 |