Process-aware robotic manipulation benchmark

RoboProcessBench

Benchmarking Process-Aware Understanding in Vision-Language Robotic Manipulation

Dayu Xia 1,2,*
Yue Shi 1,*,†
Yao Mu 1,3,†
Huiting Ji 5
Chaofan Ma 3
Yingjie Zhou 3
Hua Chen 2
Yang Liu 4
Jiezhang Cao 3
Guangtao Zhai 1,3,†
1Shanghai AI Laboratory, 2Zhejiang University, 3Shanghai Jiaotong University, 4Tsinghua University, 5China University of Mining Technology
*Equal contribution, Corresponding authors
Paper Soon Code Soon Data Soon BibTeX

RoboProcessBench evaluates whether VLMs understand how robotic manipulation unfolds, not only whether it succeeds.

12
Diagnostic task families
Static Monitoring + Dynamic Reasoning
~58k
Process-aware QA pairs
260
Manipulation tasks

🔍 Overview

Process-aware evaluation

Evaluate contact, motion, progress, temporal order, and primitive-level process cues across 12 diagnostic families.

ProcessData-58k

A physically grounded QA corpus built from 260 manipulation execution traces.

Trainable evaluators

SFT on ProcessData turns benchmark supervision into VLM-based process evaluators.

⚖️ Why process-aware?

Outcome-only evaluation

Did the task succeed?

Final-state judgment. Sparse signal.

Process-aware evaluation

Is the execution unfolding correctly?

Contact · motion · progress · temporal · primitive cues. Dense diagnostic signal.

🧩 Task taxonomy

The 12 tasks cover current-state monitoring, temporal reasoning, and primitive-aware extensions. Hover over each row to see the full question.

IDTaskInput
Static Monitoring
T1Phase RecognitionSingle frame
T2Contact DetectionSingle frame
T4Bimanual Coordination StateOrdered clip
T10Current Primitive RecognitionOrdered clip
Dynamic Reasoning
T3Motion Direction PredictionOrdered clip
T5Primitive-local ProgressOrdered clip
T6Motion State RecognitionOrdered clip
T7Operation Outcome PredictionOrdered clip
T8Temporal OrderingShuffled frames
T9Temporal Priority PredictionPairwise frames
T11Next Primitive PredictionOrdered clip
T12Primitive Chain RestorationOrdered clip

Primitive-aware extension. · Single · Ordered · Shuffled · Pairwise

📊 Results

💡 Key findings

Current VLMs are fragmented: they can recognize some local states, but struggle with primitive-local progress and temporal reasoning.

01

Strengths are fragmented

No single VLM excels across all 12 tasks; performance clusters by task family rather than model scale.

02

State easier than progress

VLMs recognize static states (contact, phase) but fail on within-primitive progress estimation (T5).

03

Temporal near chance

Temporal ordering (T8) and earlier-frame (T9) remain the hardest tasks across all models.

📋 Comprehensive evaluation on RoboProcessBench

ModelStatic MonitoringDynamic Reasoning
T1T2T4T10T3T5T6T7T8T9T11T12
Open-Source VLMs
Qwen2.5-VL-7B26.641.936.433.135.532.258.054.617.950.933.180.4
Qwen3-VL-8B34.142.337.532.930.132.764.760.715.952.259.084.8
Qwen3-VL-32B28.453.541.928.150.732.469.250.619.753.447.076.1
InternVL-3-8B31.345.622.931.231.134.154.061.917.348.746.591.3
InternVL-3.5-8B37.444.326.536.827.734.353.861.917.550.753.580.4
InternVL-3-38B24.644.025.126.233.234.458.155.917.150.663.582.6
InternVL-3.5-38B22.446.629.532.633.134.153.149.615.351.061.580.4
RoboBrain-2.0-7B29.844.026.632.644.433.851.262.515.849.432.691.3
GLM-4.6v21.137.026.034.042.724.048.953.016.549.360.076.7
Closed-Source VLMs
Gemini-3.1-Flash31.447.837.338.433.030.563.548.321.853.267.584.8
GPT-4o29.046.140.032.026.132.168.441.120.449.544.576.1
GPT-5.4-mini30.949.938.132.146.233.067.056.118.951.645.587.0
Claude-Haiku-4.524.840.739.523.427.129.661.346.222.352.756.067.4
Claude-Sonnet-4.631.952.636.327.354.530.868.149.720.247.144.865.2
Post-trained VLMs
ProcessData-SFT-Qwen58.582.775.092.587.745.492.463.417.051.096.597.8
ProcessData-SFT-Intern56.881.977.392.888.245.391.566.316.355.497.095.7

Accuracy (%) on ProcessData-Eval. Best per task among zero-shot models. Post-trained scores in orange bold. Static Monitoring: T1, T2, T4, T10. Dynamic Reasoning: T3, T5–T9, T11, T12.

🔄 From benchmark to supervision

ProcessData also turns the benchmark into a supervision signal: the same process-aware questions used for diagnosis can be used to train VLMs into dedicated process evaluators.

ProcessData-SFT

A closed loop from diagnostic benchmark to trainable evaluator

We fine-tune compact VLM backbones on process-level QA supervision, then test whether the resulting evaluator transfers back to held-out manipulation traces instead of only memorizing final outcomes.

~58k
QA pairs
12
families
260
traces
01 · Start

Base VLMs

Qwen and InternVL backbones provide the starting visual-language prior.

02 · Supervise

ProcessData-SFT

Process labels teach contact, motion, progress, phase, and primitive cues.

03 · Evaluate

Held-out traces

ProcessData-Eval checks generalization on unseen manipulation executions.

04 · Result

Process evaluator

The trained VLM supplies dense process-aware feedback beyond success/failure.

Strong gains

T1–T4, T6–T7, T10–T11

State, contact, motion, outcome, and primitive recognition benefit most.

Moderate gains

T5, T12

Fine-grained progress and primitive-chain recovery improve, but remain harder.

Still challenging

T8, T9

Temporal ordering remains a stress test for process-aware reasoning.

🚀 Release

💾 Dataset

ProcessData-SFT & ProcessData-Eval, metadata, splits, annotation details.

Coming soon

🧪 Evaluation

Prompt templates, scoring scripts, per-task evaluation protocol.

Coming soon

🧠 Models

ProcessData-SFT-Qwen, ProcessData-SFT-Intern checkpoints.

Coming soon

📖 Documentation

Construction details, license, reproducibility guide.

Coming soon

📝 Citation

If you use RoboProcessBench, ProcessData, or the evaluation suite, please cite:

@article{xia2026roboprocessbench,
title = {RoboProcessBench: Benchmarking Process-Aware Understanding in Vision-Language
Robotic Manipulation},
author = {Xia, Dayu and Shi, Yue and Mu, Yao and Ji, Huiting and Ma, Chaofan and Zhou, Yingjie and
Chen, Hua and Liu, Yang and Cao, Jiezhang and Zhai, Guangtao},
journal = {arXiv preprint arXiv:2606.13040},
year = {2026},
}