Instructions to use SimpleJev/JevAny-Robotics-4B-LoRA with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- PEFT
How to use SimpleJev/JevAny-Robotics-4B-LoRA with PEFT:
from peft import PeftModel from transformers import AutoModel base_model = AutoModel.from_pretrained("Qwen/Qwen3.5-4B") model = PeftModel.from_pretrained(base_model, "SimpleJev/JevAny-Robotics-4B-LoRA") - Notebooks
- Google Colab
- Kaggle
Card: use the JevAny-* repository names (renamed 2026-10-17); data files unchanged
Browse files
README.md
CHANGED
|
@@ -11,13 +11,13 @@ tags:
|
|
| 11 |
- reward-model
|
| 12 |
- judge
|
| 13 |
datasets:
|
| 14 |
-
- SimpleJev/
|
| 15 |
---
|
| 16 |
|
| 17 |
# JevAny-Robotics-4B-LoRA (v0.2, SFT)
|
| 18 |
|
| 19 |
-
A 4B robot judge / reward model: a robotics continuation of [`SimpleJev/JevAny-
|
| 20 |
-
(pointer readout on [`Qwen/Qwen3.5-4B`](https://huggingface.co/Qwen/Qwen3.5-4B)), fine-tuned on SimpleJev/JevAny-Robotics-Train-v0.2 β 184,942 judgement questions over
|
| 21 |
real and simulated robot images and videos (task progress, 1β5 rollout scores, execution success, failure mode, plan checking,
|
| 22 |
failure localisation, trajectory preference), built only from train-side splits and decontaminated against every test set below.
|
| 23 |
|
|
@@ -26,12 +26,12 @@ failure localisation, trajectory preference), built only from train-side splits
|
|
| 26 |
- **RoboPulse: 71.1% accuracy / 0.806 AUROC** β best of every judge we ran, including 27B models (OneJev-27B 60.4% / 0.651, JevAny-27B 56.6% / 0.627); +18.3 points over its parent.
|
| 27 |
- **RoboRewardBench: MAE 0.443** β lower than every model we ran (OneJev-27B 0.805, JevAny-27B 0.692, Intern-Decision-4B 0.820) and than the best entry of the paper leaderboard (RoboReward-8B 0.665, their protocol); paired MAE difference vs the best 27B model β0.249 [β0.374, β0.220].
|
| 28 |
- **RoboPulse++: best AUROC (0.728)** and balanced accuracy among 4B models (65.9 vs Intern-Decision-4B 60.5); at the level of the best 27B model (OneJev-27B 0.700 AUROC, paired +0.028 [β0.004, +0.063]).
|
| 29 |
-
- **
|
| 30 |
-
- Same 4B backbone and speed as the parent (median 161 ms per
|
| 31 |
|
| 32 |
## Robot benchmarks
|
| 33 |
|
| 34 |
-
| Model | Size | RoboPulse acc β | RoboPulse AUROC β | RoboPulse++ AUROC β | RoboPulse++ bal. acc β | RoboRewardBench MAE β |
|
| 35 |
|---|---:|---:|---:|---:|---:|---:|---:|
|
| 36 |
| **JevAny-Robotics-4B-LoRA (this model)** | 4B | **71.1** | **0.806** | **0.728** | **65.9** | **0.443** | 0.567 |
|
| 37 |
| JevAny-Qwen3.5-4B-LoRA (parent) | 4B | 52.7 | 0.588 | 0.641 | 59.1 | 1.057 | 0.149 |
|
|
@@ -46,12 +46,12 @@ failure localisation, trajectory preference), built only from train-side splits
|
|
| 46 |
| OneJev-27B | 27B | 60.4 | 0.651 | 0.700 | 62.7 | 0.805 | **0.605** |
|
| 47 |
|
| 48 |
RoboPulse: 1,800 pairs, native image resolution. RoboPulse++: 7,720 consecutive-step pairs, native resolution. RoboRewardBench: 2,831 videos, full media,
|
| 49 |
-
official group-wise MAE (RoboArena 0.687 / OXE subsets 0.432 for this model).
|
| 50 |
chance-corrected skill. *OmniJev-4B's training data overlaps RoboRewardBench. Every model answered every item.
|
| 51 |
|
| 52 |
**Paired comparisons** (this model minus baseline, 95% cluster-bootstrap CI over episodes / task groups):
|
| 53 |
|
| 54 |
-
| Baseline | RoboPulse acc | RoboPulse++ AUROC | RoboRewardBench MAE |
|
| 55 |
|---|---:|---:|---:|---:|
|
| 56 |
| Parent JevAny-4B | +18.3 [+15.1, +21.4] | +0.087 [+0.049, +0.131] | β0.614 [β0.725, β0.554] | +0.419 [+0.365, +0.463] |
|
| 57 |
| Qwen3.5-4B zero-shot | +21.2 [+18.1, +24.4] | +0.136 [+0.091, +0.187] | β0.817 [β0.875, β0.732] | +0.364 [+0.318, +0.411] |
|
|
@@ -60,7 +60,7 @@ chance-corrected skill. *OmniJev-4B's training data overlaps RoboRewardBench. Ev
|
|
| 60 |
| JevAny-27B | +14.4 [+11.4, +17.0] | +0.036 [β0.003, +0.076] | β0.249 [β0.374, β0.220] | +0.019 [β0.027, +0.052] |
|
| 61 |
| OneJev-27B | +10.7 [+8.0, +13.3] | +0.028 [β0.004, +0.063] | β0.362 [β0.488, β0.336] | β0.038 [β0.081, +0.006] |
|
| 62 |
|
| 63 |
-
Every difference in favour of this model is significant except RoboPulse++ AUROC and
|
| 64 |
Per-benchmark reports with all slices are in `eval/comparison/`.
|
| 65 |
|
| 66 |
For reference, published numbers under the benchmarks' own protocols: RoboRewardBench leaderboard β RoboReward-8B 0.665, GPT-5 mini 0.691,
|
|
@@ -72,7 +72,7 @@ Qwen3-VL-4B 0.56.
|
|
| 72 |
- **Zero-shot Qwen3.5-4B / Qwen3.8-27B (constrained choice)**: the untrained base VLM with the same judge prompt; options are lettered and the answer is
|
| 73 |
restricted to the option letters (one forward pass, probabilities = softmax over the letter logits). This is the same scoring as vLLM
|
| 74 |
structured-output choice decoding (`structured_outputs.choice` + letter logprobs); the robot suites were run with the transformers implementation,
|
| 75 |
-
|
| 76 |
- **OneJev / Intern-Decision / OmniJev / Jev-Omni**: released checkpoints run with their own inference code inside the same harness and items.
|
| 77 |
- **JevAny-Qwen3.8-27B-LoRA** and the parent **JevAny-Qwen3.5-4B-LoRA**: released JevAny checkpoints, same media settings as this model.
|
| 78 |
|
|
@@ -82,10 +82,10 @@ Qwen3-VL-4B 0.56.
|
|
| 82 |
|---|---:|---:|---:|---|
|
| 83 |
| Transfer v9 (1,046) acc / NLL | β | 78.68% / 0.587 | 78.39% / 0.664 | acc β0.29 [β1.75, +1.05] |
|
| 84 |
| JevBench public (local rebuild, 231) acc | β | 77.92% | 77.92% | 0.00 [β3.10, +2.64] |
|
| 85 |
-
|
|
| 86 |
|
| 87 |
Accuracy on general (non-robot) judgement is retained within noise; probabilities become over-confident outside robotics
|
| 88 |
-
(NLL +0.077 on Transfer, +0.163 on
|
| 89 |
checkpoint; this one is specialised for robotics. The JevBench number is on a local rebuild of the public suite (same 231 items, different
|
| 90 |
manifest hash) and is not directly comparable to the official 80.09%.
|
| 91 |
|
|
@@ -117,7 +117,7 @@ manifest hash) and is not directly comparable to the official 80.09%.
|
|
| 117 |
|
| 118 |
```bash
|
| 119 |
pip install -e '.[serve,multimodal]'
|
| 120 |
-
jevany serve --checkpoint SimpleJev/JevAny-
|
| 121 |
```
|
| 122 |
|
| 123 |
For video inputs use the same media handling as training/evaluation (native resolution, all frames of short derived clips).
|
|
|
|
| 11 |
- reward-model
|
| 12 |
- judge
|
| 13 |
datasets:
|
| 14 |
+
- SimpleJev/JevAny-Robotics-Train-v0.2
|
| 15 |
---
|
| 16 |
|
| 17 |
# JevAny-Robotics-4B-LoRA (v0.2, SFT)
|
| 18 |
|
| 19 |
+
A 4B robot judge / reward model: a robotics continuation of [`SimpleJev/JevAny-Qwen3.5-4B-LoRA`](https://huggingface.co/SimpleJev/JevAny-Qwen3.5-4B-LoRA)
|
| 20 |
+
(pointer readout on [`Qwen/Qwen3.5-4B`](https://huggingface.co/Qwen/Qwen3.5-4B)), fine-tuned on [`SimpleJev/JevAny-Robotics-Train-v0.2`](https://huggingface.co/datasets/SimpleJev/JevAny-Robotics-Train-v0.2) β 184,942 judgement questions over
|
| 21 |
real and simulated robot images and videos (task progress, 1β5 rollout scores, execution success, failure mode, plan checking,
|
| 22 |
failure localisation, trajectory preference), built only from train-side splits and decontaminated against every test set below.
|
| 23 |
|
|
|
|
| 26 |
- **RoboPulse: 71.1% accuracy / 0.806 AUROC** β best of every judge we ran, including 27B models (OneJev-27B 60.4% / 0.651, JevAny-27B 56.6% / 0.627); +18.3 points over its parent.
|
| 27 |
- **RoboRewardBench: MAE 0.443** β lower than every model we ran (OneJev-27B 0.805, JevAny-27B 0.692, Intern-Decision-4B 0.820) and than the best entry of the paper leaderboard (RoboReward-8B 0.665, their protocol); paired MAE difference vs the best 27B model β0.249 [β0.374, β0.220].
|
| 28 |
- **RoboPulse++: best AUROC (0.728)** and balanced accuracy among 4B models (65.9 vs Intern-Decision-4B 60.5); at the level of the best 27B model (OneJev-27B 0.700 AUROC, paired +0.028 [β0.004, +0.063]).
|
| 29 |
+
- **JevAny-Robotics-Public: skill_role 0.567, micro accuracy 80.4% (highest of all models)** β 4Γ its parent, +0.14 over OneJev-4B, statistically tied with the strongest 27B judge (OneJev-27B 0.605, paired β0.038 [β0.081, +0.006]).
|
| 30 |
+
- Same 4B backbone and speed as the parent (median 161 ms per JevAny-Robotics-Public item on an A100).
|
| 31 |
|
| 32 |
## Robot benchmarks
|
| 33 |
|
| 34 |
+
| Model | Size | RoboPulse acc β | RoboPulse AUROC β | RoboPulse++ AUROC β | RoboPulse++ bal. acc β | RoboRewardBench MAE β | JevAny-Robotics-Public skill_role β |
|
| 35 |
|---|---:|---:|---:|---:|---:|---:|---:|
|
| 36 |
| **JevAny-Robotics-4B-LoRA (this model)** | 4B | **71.1** | **0.806** | **0.728** | **65.9** | **0.443** | 0.567 |
|
| 37 |
| JevAny-Qwen3.5-4B-LoRA (parent) | 4B | 52.7 | 0.588 | 0.641 | 59.1 | 1.057 | 0.149 |
|
|
|
|
| 46 |
| OneJev-27B | 27B | 60.4 | 0.651 | 0.700 | 62.7 | 0.805 | **0.605** |
|
| 47 |
|
| 48 |
RoboPulse: 1,800 pairs, native image resolution. RoboPulse++: 7,720 consecutive-step pairs, native resolution. RoboRewardBench: 2,831 videos, full media,
|
| 49 |
+
official group-wise MAE (RoboArena 0.687 / OXE subsets 0.432 for this model). JevAny-Robotics-Public v0.1: 3,990 items, skill_role is the role-balanced
|
| 50 |
chance-corrected skill. *OmniJev-4B's training data overlaps RoboRewardBench. Every model answered every item.
|
| 51 |
|
| 52 |
**Paired comparisons** (this model minus baseline, 95% cluster-bootstrap CI over episodes / task groups):
|
| 53 |
|
| 54 |
+
| Baseline | RoboPulse acc | RoboPulse++ AUROC | RoboRewardBench MAE | JevAny-Robotics-Public skill_role |
|
| 55 |
|---|---:|---:|---:|---:|
|
| 56 |
| Parent JevAny-4B | +18.3 [+15.1, +21.4] | +0.087 [+0.049, +0.131] | β0.614 [β0.725, β0.554] | +0.419 [+0.365, +0.463] |
|
| 57 |
| Qwen3.5-4B zero-shot | +21.2 [+18.1, +24.4] | +0.136 [+0.091, +0.187] | β0.817 [β0.875, β0.732] | +0.364 [+0.318, +0.411] |
|
|
|
|
| 60 |
| JevAny-27B | +14.4 [+11.4, +17.0] | +0.036 [β0.003, +0.076] | β0.249 [β0.374, β0.220] | +0.019 [β0.027, +0.052] |
|
| 61 |
| OneJev-27B | +10.7 [+8.0, +13.3] | +0.028 [β0.004, +0.063] | β0.362 [β0.488, β0.336] | β0.038 [β0.081, +0.006] |
|
| 62 |
|
| 63 |
+
Every difference in favour of this model is significant except RoboPulse++ AUROC and JevAny-Robotics-Public against the two 27B judges (ties).
|
| 64 |
Per-benchmark reports with all slices are in `eval/comparison/`.
|
| 65 |
|
| 66 |
For reference, published numbers under the benchmarks' own protocols: RoboRewardBench leaderboard β RoboReward-8B 0.665, GPT-5 mini 0.691,
|
|
|
|
| 72 |
- **Zero-shot Qwen3.5-4B / Qwen3.8-27B (constrained choice)**: the untrained base VLM with the same judge prompt; options are lettered and the answer is
|
| 73 |
restricted to the option letters (one forward pass, probabilities = softmax over the letter logits). This is the same scoring as vLLM
|
| 74 |
structured-output choice decoding (`structured_outputs.choice` + letter logprobs); the robot suites were run with the transformers implementation,
|
| 75 |
+
JevAny-Multimodal-agentic-Public with vLLM.
|
| 76 |
- **OneJev / Intern-Decision / OmniJev / Jev-Omni**: released checkpoints run with their own inference code inside the same harness and items.
|
| 77 |
- **JevAny-Qwen3.8-27B-LoRA** and the parent **JevAny-Qwen3.5-4B-LoRA**: released JevAny checkpoints, same media settings as this model.
|
| 78 |
|
|
|
|
| 82 |
|---|---:|---:|---:|---|
|
| 83 |
| Transfer v9 (1,046) acc / NLL | β | 78.68% / 0.587 | 78.39% / 0.664 | acc β0.29 [β1.75, +1.05] |
|
| 84 |
| JevBench public (local rebuild, 231) acc | β | 77.92% | 77.92% | 0.00 [β3.10, +2.64] |
|
| 85 |
+
| JevAny-Multimodal-agentic-Public v0.4 (3,208) skill_role / acc | 0.223 / 53.6% | 0.201 / 52.6% | 0.176 / 51.4% | acc β1.2 (n.s., McNemar p = 0.12) |
|
| 86 |
|
| 87 |
Accuracy on general (non-robot) judgement is retained within noise; probabilities become over-confident outside robotics
|
| 88 |
+
(NLL +0.077 on Transfer, +0.163 on JevAny-Multimodal-agentic-Public), so recalibrate before using them there. For general-purpose judging use the parent
|
| 89 |
checkpoint; this one is specialised for robotics. The JevBench number is on a local rebuild of the public suite (same 231 items, different
|
| 90 |
manifest hash) and is not directly comparable to the official 80.09%.
|
| 91 |
|
|
|
|
| 117 |
|
| 118 |
```bash
|
| 119 |
pip install -e '.[serve,multimodal]'
|
| 120 |
+
jevany serve --checkpoint SimpleJev/JevAny-Robotics-4B-LoRA --device cuda --dtype bf16
|
| 121 |
```
|
| 122 |
|
| 123 |
For video inputs use the same media handling as training/evaluation (native resolution, all frames of short derived clips).
|