Vibeleaderboard
Index / tool
Visit arxiv.org
Category
AI Tools
Rank

Previous survey · No. 1047 ·

Pricing
Open Source
Type
TOOL
Builder
openbmb
GitHub
528 stars
Latest release
1.0.0
Date

About

OpenBMB's reasoning-augmented vision-language-action model for robotics, combining reinforcement learning with explicit thinking.

What it does

DeepThinkVLA turns camera observations and task text into robot action chunks. Its decoder first writes a reasoning trace, then changes attention modes to generate action vectors in parallel. Training starts with paired reasoning and actions, followed by reinforcement learning based on task success.

Why it's ranked here

The project presents a coherent research stack, not merely released weights. It includes data preparation, supervised training, reinforcement learning, evaluation, and ablations. Reported LIBERO results are strong, including 97.0% average success, but evidence remains centered on simulation and the planned real-world experiments are unfinished.

What's good

The hybrid decoder directly addresses the tension between sequential reasoning and fast control output. The repository also supports useful experiments: reasoning can be masked or randomized to test whether it contributes causally. Released base, supervised, and reinforcement-learned checkpoints reduce the work needed to reproduce different stages.

Tradeoffs

Training demands substantial infrastructure. Full supervised tuning typically needs at least eight 80GB GPUs, while reinforcement learning assumes multiple nodes. Setup targets Linux or WSL with NVIDIA hardware. Evaluation focuses on LIBERO and LIBERO Plus; RobotWin and real-world hardware experiments remain listed as unfinished work.

How to use it well

This fits robotics researchers studying whether explicit reasoning improves simulated manipulation policies. Start from released checkpoints, reproduce LIBERO evaluation, then use masking and randomized reasoning as controls before committing to training. It does not provide validated real-world deployment results, broad benchmark coverage, or a lightweight consumer robotics workflow.

Technical notes+

src/train.py loads DeepThinkVLA through the Transformers pretrained-model surface, supports 4-bit or 8-bit BitsAndBytes loading, optional LoRA, gradient checkpointing, and DeepSpeed-aware saving. src/dt_datasets/dataset.py builds LIBERO samples from LeRobot data, augments images, normalizes actions, and combines reasoning text with tokenized action chunks. src/sft/constants.py selects LIBERO, ALOHA, or Bridge constants by inspecting command-line text and defaults to LIBERO. src/sft/sft_trainer.py customizes sampling, optimizer groups, and cosine scheduling. The lora_only branch in src/sft/utils.py iterates a dictionary as though it yielded key-value pairs, which appears capable of failing if that saving mode is used.

Observed

Primary language
Python
Install surface
Conda environment followed by pip installation from requirements.txt
Interfaces
Shell-launched supervised training, reinforcement learning, and evaluation workflows, plus importable Python components
Platform support
Tested on Linux and WSL with NVIDIA GPUs, CUDA 12.x, and Python 3.10 or newer
Model distribution
Base, supervised, and supervised-plus-reinforcement-learning checkpoints are distributed through Hugging Face
Repository structure
Contains data helpers, launch scripts, model training code, evaluation utilities, simulator assets, and a vendored reinforcement-learning stack; no test directory appears in the documented tree

Read from README.md, requirements.txt, src/train.py, src/sft/utils.py, src/sft/__init__.py, src/verl/__init__.py, src/sft/constants.py, src/sft/sft_runner.py, src/sft/sft_trainer.py, src/configs/__init__.py, src/lerobot/__init__.py, src/configs/sft_params.py, src/dt_datasets/dataset.py, src/lerobot/__version__.py, src/tools/clean_pycache.py.

What it can do

  • Process visual inputs for robotic tasks

    Camera feeds or image dataVisual understanding and scene analysis

  • Generate reasoning chains for robot decision-making

    Task objectives and environmental contextStep-by-step thought processes and rationales

  • Convert natural language instructions to robot actions

    Text commands describing desired tasksExecutable robot action sequences

  • Learn optimal policies through reinforcement learning

    Environment interactions and reward signalsImproved action selection strategies

  • Plan multi-step robotic tasks

    Goal specifications and environmental constraintsStructured task execution plans

  • Integrate vision and language understanding for robotics

    Visual scenes and linguistic instructionsContextual action recommendations

Tags

vlaroboticsreasoningrlopenbmb

Tech Stack

Python

Media

DeepThinkVLA

Comments (0)

No comments yet

Editorially curated, with community endorsements as a secondary signal. Corrections welcome.