TL;DR: CoEvolve separates grounding into two stages. RER constructs an explicit, coarse-to-fine spatial trajectory in which every step commits to a candidate region; BDR then edits the coordinate tokens of that state in place. The 9B model matches the grounding accuracy of models up to 241B parameters.
Interactive demo
Real trajectory from the paper (Figure 10): the query "broccoli on top right", RER's five committed regions, and both BDR passes, with coordinates in the paper's [0, 1000] frame.
How BDR is trained: coordinates are deliberately corrupted, and the refiner learns to reconstruct them in place with global context (the causal mask is removed). Over 30,969 controlled anchors, this lifts mIoU from 58.80 to 86.19.
Abstract
Visual grounding localizes an object described by language with a bounding box. Most multimodal grounding models compress target identification, spatial reasoning, and boundary estimation into one terminal prediction. Free-form rationales make reasoning linguistically explicit but do not necessarily expose measurable, editable spatial states. This makes intermediate localization errors difficult to diagnose and correct, allowing incorrect region choices and imprecise boundaries to persist in the final box. Autoregressive re-generation further lacks an explicit mechanism for synchronous state repair.
We introduce CoEvolve, a construct-to-edit framework that separates grounding into explicit state construction and state editing. Region-Evolution Reinforcement (RER) organizes grounding analysis into a coarse-to-fine semantic–spatial trajectory, with each reasoning step committing to an explicit candidate region. Bidirectional Denoising Refiner (BDR) treats this trajectory as an editable state: bidirectional same-position reconstruction produces a synchronous localization candidate from a fixed observed response, while geometry- and behavior-level supervision teaches BDR to preserve accurate anchors, correct unreliable states, and consolidate reliable improvements.
Evaluations cover natural-image and remote-sensing grounding. CoEvolve achieves 85.72% mIoU across RefCOCO-family test splits and 76.23% on DIOR-RSVG after domain-specific retraining. Under controlled box corruption, BDR raises mIoU from 58.80% to 86.19%. State-source comparisons further support the complementarity of structured state construction and bidirectional state editing.
How CoEvolve works
A single terminal prediction does not show where an error came from. Because CoEvolve writes down the spatial state at every step, wrong region choices and loose boundaries are visible in the trajectory. BDR can then repair the existing state directly instead of re-generating the whole response; the reasoning text is never modified.
Qualitative examples
Results
Table 1 · Grounding on the RefCOCO family (Acc@0.5) CoEvolve trains only on RefCOCOg train, without target-dataset fine-tuning. Overall averages all eight splits. ‡ backbone baseline locally reproduced.
| Model | Params | RefCOCO | RefCOCO+ | RefCOCOg | Overall | |||||
|---|---|---|---|---|---|---|---|---|---|---|
| val | testA | testB | val | testA | testB | val | test | |||
| CoEvolve (ours) | 9B | 94.4 | 95.3 | 92.4 | 90.7 | 93.5 | 87.8 | 92.6 | 92.8 | 92.41 |
| InternVL3.5-241B-A28B | 241B | 94.1 | 96.3 | 91.5 | 91.6 | 94.6 | 86.9 | 92.0 | 92.1 | 92.39 |
| DeepSeek-VL2-Small | 16B | 93.9 | 95.3 | 91.3 | 89.4 | 92.9 | 84.8 | 92.6 | 92.6 | 91.60 |
| InternVL3-78B | 78B | 93.4 | 95.4 | 90.3 | 90.1 | 93.8 | 85.3 | 91.5 | 91.5 | 91.41 |
| Qwen3-VL-235B-A22B | 235B | 92.9 | 94.6 | 90.2 | 88.6 | 92.4 | 84.2 | 90.3 | 90.8 | 90.50 |
| CogVLM-Grounding-17B | 17B | 92.8 | 94.8 | 89.0 | 88.7 | 92.9 | 83.4 | 89.8 | 90.8 | 90.28 |
| Qwen3.5-9B (backbone) ‡ | 9B | 91.5 | 93.8 | 89.5 | 87.7 | 91.3 | 82.9 | 89.7 | 89.6 | 89.48 |
Table 2 · Localization at stricter IoU thresholds on five test splits Each cell reports Acc@0.7 / Acc@0.9; aggregate columns are sample-weighted. ‡ locally reproduced; † aggregates reconstructed from reported size groups.
| Method | RefCOCO | RefCOCO+ | RefCOCOg test | mIoU | Acc@0.7 | Acc@0.9 | ||
|---|---|---|---|---|---|---|---|---|
| testA | testB | testA | testB | |||||
| CoEvolve (ours) | 92.7 / 74.2 | 87.1 / 67.8 | 90.7 / 73.1 | 82.3 / 64.7 | 86.9 / 65.2 | 85.72 | 87.94 | 68.64 |
| CogVLM-Grounding-17B ‡ | 90.6 / 69.2 | 83.0 / 61.3 | 88.6 / 67.9 | 77.3 / 57.7 | 85.5 / 64.7 | 83.60 | 85.31 | 64.45 |
| Qwen3-VL-8B ‡ | 88.8 / 66.3 | 81.1 / 58.4 | 86.4 / 64.9 | 74.8 / 54.0 | 83.0 / 61.7 | 82.39 | 83.09 | 61.35 |
| Qwen3.5-9B ‡ | 88.7 / 65.9 | 81.7 / 58.6 | 86.4 / 64.5 | 75.6 / 54.3 | 83.1 / 59.6 | 82.16 | 83.31 | 60.64 |
| Qwen3-VL-4B | 88.6 / – | 81.3 / – | 86.0 / – | 73.3 / – | 82.2 / – | 81.74 | 82.51 | 61.24 |
| InternVL3.5-8B ‡ | 85.9 / 63.0 | 77.5 / 55.0 | 83.9 / 61.6 | 70.6 / 50.0 | 79.3 / 58.6 | 79.33 | 79.68 | 58.02 |
| Hi-R1 † | – | – | – | – | – | 79.97 | 80.07 | 54.84 |
Table 3 · Remote-sensing grounding on DIOR-RSVG RER and BDR are retrained on the DIOR-RSVG training split. † our reproduced native backbone, evaluated without DIOR-RSVG adaptation.
| Method | Pr@0.5 | Pr@0.7 | Pr@0.9 | mIoU |
|---|---|---|---|---|
| CoEvolve (ours) | 86.20 | 76.16 | 43.45 | 76.23 |
| LQVG | 83.41 | 75.91 | 43.53 | 74.02 |
| GeoSearcher | 83.20 | 72.40 | – | 73.50 |
| LPVA | 82.27 | 72.25 | 39.55 | 72.35 |
| RSGround-R1 | 71.80 | 58.70 | – | 63.40 |
| InternVL3.5-8B | 64.90 | 50.50 | – | 56.90 |
| Qwen3.5-9B † | 55.85 | 43.15 | 18.81 | 51.83 |
| Qwen3.5-4B | 53.10 | 39.40 | – | 49.00 |
Downstream segmentation: prompting a frozen SAM3 with CoEvolve boxes yields 78.19 Macro-8 cIoU across the eight RefCOCO-family splits, without mask fine-tuning.
BibTeX
@article{sun2026coevolve,
title = {CoEvolve: Construct-to-Edit Visual Grounding with
Bidirectional State Refinement},
author = {Sun, Dongwei and Zhang, Yujie and Yao, Bowen and
Liu, Pei and Yao, Jing and Cao, Xiangyong},
journal = {arXiv preprint arXiv:2610.01710},
year = {2026}
}