Pixelis: Reasoning in Pixels, from Seeing to Acting
Organizations: University of Reading, Reading, UK
Abstract
Most vision-language systems are static observers: they describe pixels, do not act, and cannot safely improve under shift. This passivity limits generalizable, physically grounded visual intelligence. Learning through action, not static description, is essential beyond curated data. We present Pixelis, a pixel-space agent that operates directly on images and videos via a compact set of executable operations (zoom/crop, segment, track, OCR, temporal localization) and learns from its consequences. Pixelis trains in three phases: (1) Supervised Fine-Tuning learns a pixel-tool grammar from Chain-of-Thought-Action traces with a masked imitation loss that upweights operation/argument tokens and auxiliary heads to stabilize pixel-grounded arguments; (2) Curiosity-Coherence Reward Fine-Tuning optimizes a dual-drive objective marrying prediction-error curiosity with adjacent-step coherence and a mild efficiency prior under a KL anchor, yielding short, valid, structured toolchains; (3) Pixel Test-Time RL performs label-free adaptation by retrieving neighbors, voting over complete trajectories rather than answers, and updating toward short, high-fidelity exemplars while constraining drift with a KL-to-EMA safety control. Across six public image and video benchmarks, Pixelis yields consistent improvements: the average relative gain is +4.08% over the same 8B baseline (peaking at +6.03% on VSI-Bench), computed as (ours-baseline)/baseline, while producing shorter, auditable toolchains and maintaining in-corridor KL during test-time learning. Acting within pixels, rather than abstract tokens, grounds multimodal perception in the physical world, linking visual reasoning with actionable outcomes, and enables embodied adaptation without external feedback.
Figures & tables
| Model Metric | Size | V* Bench [ 67 ] | MMBench v1.1 en [ 35 ] | MVBench [ 30 ] | InfoVQA test [ 41 ] | Video- MMMU [ 18 ] | VSI Bench [ 70 ] |
| GPT-5 (minimal) | - | - | 81.4 | 69.9 | - | 61.6 | - |
| Gemini-2.5-Pro (minimal) | - | - | 86.6 | 82.9 | - | 79.4 | 31.4 |
| Seed-1.5-VL [ 16 ] | 20B | 89.5 | 88.0 | 74.3 | 89.3 | 72.1 | - |
| Qwen3-VL-8B-Instruct [ 47 ] | 8B | 86.4 | 85.0 | 68.7 | 83.1 | 65.3 | 59.4 |
| Qwen3-VL-30B-A3B-Instruct [ 47 ] | 30B | 89.5(w tools) | 87.0 | 72.3 | 82.0 | 68.7 | 63.2 |
| InternVL3.5-A3B (with tools) [ 60 ] | 30B | - | 84.8 | 72.1 | - | - | 63.7 |
| Strategy | Coverage (%) | Err@Sel (%) | KL P95 |
| Hard majority | 100.0 | 8.7 | 0.29 |
| Weighted + abstention ( ) | 88.9 | 7.1 | 0.19 |
| Hard majority (adv. 30% flipped) | 100.0 | 11.3 | 0.31 |
| Weighted + abstention (adv. ) | 86.2 | 9.2 | 0.21 |
| Item | Setting |
| position | 3rd fusion block from top |
| Visual pooling | Masked mean; dilated if |
| (token dim) | 1024 (projected to 768/512 by ) |
| MLP , GELU, LN, drop 0.1 | |
| MC dropout | 4 samples, (dynamics head only) |
| Dynamics head | MLP |
| Component | Setting | Notes |
| Key dims | concat 1792; OPQ 768 (CPU) | |
| IVF lists | k-means (20 iters) | |
| PQ | 64 B/code | |
| OPQ | 1792 1792 rotation | 200 epochs |
| Search | , top-256 | re-rank exact cosine |
| Scale | M items | footprint-level entries |
| Prior | Acc. | RaCPR gain recovered | Notes |
| L2 smoothness (args) | pt | shortest chains degrade on jumps | |
| TV (args) | pt | preserves edges, still argument-space | |
| CPC on | pt | tighter but exploration contracts | |
| Adjacency on (ours) | 0.0 | 100% | best Acc./RaCPR at matched KL |
| Tool | Model (ver.) | FT? | Source / License |
| SEG | SAM2 | no | repo / license |
| TRK | BoT-SORT | no | repo / license |
| OCR | PP-OCR 3.0 | no | repo / license |
| TEMP | VTG heuristics | n/a | protocol / license |
| Tool | Model (ver./date) | FT? | Source |
| SEG | SAM 2 (ViT-H, 2024-09) | no | Meta SAM2 |
| TRK | BoT-SORT (2023-11; MOT multi-object) | no | BoT-SORT repo |
| OCR | PP-OCR 3.0 (PaddleOCR 3.0, 2024) | no | PaddleOCR |
| TEMP | UniVTG heuristics / eval harness (2023-10) | n/a | UniVTG |
| Item | Role | Source |
| TrackEval (HOTA/CLEAR - MOT) | tracker scoring | official TrackEval repo/paper |
| ANLS | OCR similarity | standard VQA-OCR protocol |
| DINOv2 ViT-L/14 | fixed embeddings | GitHub (facebookresearch/dinov2) |
| Setting | Acc. (%) | RaCPR | RaPR | Len |
| (default) | 0.0 | 0.0 | 0.0 | |
| (-2 blocks) | ||||
| (-1 block) | ||||
| (+1 block) | ||||
| (+2 blocks) | ||||
| Gate off ( , ) |
Tool Use in VLMs
Tool use in vision-language models (VLMs) studies how models call visual, computational, and retrieval tools to improve grounded perception and reasoning.
See all 117 papers