This repository contains a LoRA adapter for Qwen/Qwen3-VL-4B-Instruct.
It is trained to judge whether a RoboCasa / RoboCasa365 atomic subtask has already been completed from a 64-frame robot observation video clip and a natural-language instruction.
The model is a binary completion judge. It should answer exactly one of:
text
1not complete
2complete
Intended Use
Use this adapter for offline evaluation or as a lightweight VLM completion checker in RoboCasa long-horizon task pipelines.
Input:
A 64-frame video clip from the robot observation stream.
A subtask instruction, such as Place the straw inside the glass cup.
Recommended prompt:
text
1Instruction: <subtask instruction>
2Question: At the final moment shown in the video, is the instruction already completed?
3Answer exactly one label: not complete or complete.
Do not include simulator privileged state in the inference prompt. The model should not see success frames, object poses, rewards, oracle predicates, or environment metadata.
Best Inference Rule
The most reliable inference mode tested so far is right + left view mean normalized NLL:
Run the same instruction and sample window once with robot0_agentview_right.
Run it again with robot0_agentview_left.
For each view, score both candidate answers, not complete and complete.
Normalize each candidate score by its answer-token count.
Average the normalized NLL scores from right and left views.
Lower score means the model prefers that answer. Normalizing by answer-token count matters because not complete is longer than complete.
In a 16-sample complete-heavy multi-view smoke test:
Method
Accuracy
right view only
87.50%
left view only
68.75%
eye-in-hand only
31.25%
three-view majority vote
75.00%
three-view mean NLL
75.00%
right + left mean normalized NLL
93.75%
The eye-in-hand view was not used in the recommended ensemble because it was strongly biased toward not complete without additional fine-tuning.
Training Data Summary
This adapter was trained from a previous RoboCasa completion-judge adapter on a seen-navigation long-horizon subtask dataset with completion_frame + 30 positive windows when possible, plus DeliverStraw.
Training dataset root on the original 5090 machine:
The training target was a two-choice answer over not complete / complete. Oracle information was used only for offline labeling and quality control, not as model input.
Evaluation Summary
Final training quick eval at optimizer step 3552:
Metric
Value
eval accuracy
87.50%
eval loss
0.0812
eval samples
96
Small complete-heavy right-view test using this final adapter:
Metric
Value
accuracy
87.50%
complete accuracy
83.33%
not complete accuracy
100.00%
Small complete-heavy right+left mean-NLL ensemble:
Metric
Value
accuracy
93.75%
complete accuracy
91.67%
not complete accuracy
100.00%
These numbers are useful smoke-test diagnostics, not a final broad benchmark.