alphaFeedback

WorksComputer Science

SelfThinker: Self-Evolving Reasoning via Reliability-Verified Intrinsic Visual Thoughts

AI contributions
Not recorded for this paper
View details
Ancillary data
1 code link
View

Abstract

Unified multimodal models can both generate and understand images within a single set of weights, offering an opportunity to use image synthesis as training supervision for visual comprehension. However, existing visual chain-of-thought methods rely on human-annotated helper images during training and require slow image generation at test time. We present SelfThinker, the first self-evolving framework that turns a unified model's self-generated visual thoughts into stronger understanding without human image annotations. Given a visual problem, SelfThinker samples candidate helper images from its generation pathway and uses its frozen understanding pathway to score each candidate via conditional pointwise mutual information. High-utility visual thoughts then refine the generator via flow matching and serve as privileged teacher context for on-policy self-distillation. At inference, SelfThinker reasons directly from the original image in text without generating intermediate images. Although trained only on small synthetic visual-search and navigation datasets, SelfThinker transfers broadly to natural-image and spatial benchmarks, raising the seven-benchmark average of ThinkMorph-7B from 52.7 to 64.0 (+11.3 points). Controlled image-perturbation probes further show that SelfThinker surpasses ThinkMorph-7B by up to 40.4 points and its pretrained BAGEL-7B backbone by up to 23.2 points across fine-grained and spatial perception tasks. Our code is available at https://github.com/zhangquanchen/SelfThinker.

Introduction

Visual understanding and spatial reasoning are foundational capabilities for multimodal large language models (Tong et al. 2024c,a; Fu et al. 2024). When tackling multi-step visual tasks (e.g., grid navigation, visual search), text-only chains of thought often fall short because natural language struggles to capture fine-grained spatial geometry. Humans naturally overcome this bottleneck by forming intermediate mental images to guide deduction [45, 29, 40, 8, 10]. Motivated by this cognitive process, recent unified multimodal models (UMMs) integrate image generation and visual understanding within a single set of weights [3, 60, 56, 55, 49, 14] (Zhou et al. 2024), enabling interleaved reasoning models to draw intermediate helper images, or visual thoughts, before predicting a final answer [32, 11, 20, 7 d].

In principle, because a unified model can already synthesize images, its generation pathway could serve as a self-contained source of visual supervision to strengthen its understanding pathway. In practice, however, existing visual-thought pipelines such as Mirage [62], ThinkMorph [20], and Visual-OPSD [33] remain tied to external visual supervision, relying on human-designed helper images rendered by external tools (such as shortest-path overlays for navigation or bounding boxes for visual search). Constructing such task-specific templates requires costly manual engineering and confines visual imagination to predefined heuristics, preventing the model from learning from its own generated imagery at scale.

Overcoming this limitation and turning a model’s image generation capability into effective training supervision for visual understanding requires addressing three core challenges: (C1)

Annotation-free learning, replacing human-engineered visual templates with diverse candidate visual thoughts sampled directly from the model’s own generation pathway, without ground-truth bounding boxes, masks, or path overlays; (C2) Intrinsic verification, determining which self-generated images genuinely aid comprehension, since generated candidates are often noisy and standard majority voting over text answers [54, 27, 34, 19] (Zuo et al. 2025) fails when agreeing answers accompany uninformative or corrupted intermediate images [33]; and (C3) Test-time efficiency, internalizing the visual cues of helpful intermediate images back into the understanding pathway, so that deployment neither incurs slow image generation latency nor halts prematurely at the image token.

To address (C1)–(C3), we propose SelfThinker (Fig. 1), a self-evolving framework structured into three stages: Imagine, Verify, and Evolve. In the Imagine stage, given a visual problem, the model samples multiple candidate visual thoughts from its generation pathway and decodes their corresponding answers, supplying diverse visual candidates without human image annotations (resolving C1). In the Verify stage, the model’s frozen understanding pathway acts as an intrinsic verifier, scoring each candidate image by its conditional pointwise mutual information with a target answer direction and calibrating the score against thoughts drawn for other problems to filter out conflicting imagery (resolving C2). In the Evolve stage, the verified visual thoughts serve as privileged teacher context for on-policy self-distillation (SelfThinker), transferring their visual cues into the understanding pathway so the student model reasons directly from the original image in text at test time (resolving C3), while a supporting flow-matching update (SelfThinker-Gen) refines the generator to produce cleaner candidate imagery.

Beyond eliminating human image annotations and test-time drawing overhead, our experiments also reveal a striking property, i.e., self-generated visual supervision transfers broadly across tasks. Although SelfThinker is trained only on small synthetic visual-search and grid-navigation pools, its improvements generalize across seven diverse multimodal benchmarks, spanning fine-grained chart reading and visual search, multi-step spatial planning, and natural-scene perception. Specifically, SelfThinker raises the seven-benchmark average of ThinkMorph-7B from 52.7 to 64.0 (+11.3 points) under ground-truth answer supervision, and to 63.4 (+10.7 points) under label-free majority voting. Controlled image-perturbation probes further confirm that this cross-task transfer stems from stronger visual perception rather than output formatting or language priors. That is, SelfThinker consistently outperforms teacher-context controls that lack verified imagery, surpassing ThinkMorph-7B by up to 40.4 points and its pretrained BAGEL-7B-MoT backbone by 12.0 to 23.2 points across fine-grained and spatial benchmarks.

Our contributions can be summarized as follows.

  • We propose SelfThinker, the first self-evolving framework that turns a unified multimodal model’s image generation capability into training supervision for visual understanding without human image annotations.

  • We introduce an intrinsic visual verification mechanism based on calibrated conditional pointwise mutual information, enabling the understanding pathway to select informative self-generated helper images.

  • We develop a privileged on-policy self-distillation scheme, supported by flow-matching generator refinement, that internalizes verified visual thoughts into the understanding pathway for fast text-only inference without test-time image generation.

  • Extensive experiments across multiple benchmarks and controlled image-perturbation probes demonstrate that SelfThinker consistently outperforms strong baselines and its pretrained backbone. Furthermore, our results indicate that SelfThinker generalizes effectively from synthetic training pools to natural-image and spatial perception, highlighting its broad applicability.

Related Work

Unified Multimodal Models

Unified multimodal models (UMMs) integrate visual understanding and image generation within a single architecture. Early-fusion autoregressive models such as Chameleon ([3]) and Emu3 ([55]) represent both modalities as discrete token streams. In contrast, Transfusion (Zhou et al. 2024) and Show-o ([60]) combine next-token prediction with continuous diffusion or discrete denoising. Janus and Janus-Pro decouple the visual encoders used for reading and generation ([56, 5]), whereas MetaMorph aligns an understanding backbone with visual generation via instruction tuning ([49]). BAGEL routes understanding and generation tokens through specialized transformer experts pretrained on interleaved multimodal data ([14]). At the evaluation level, standard multimodal benchmarks often suffer from language shortcuts where questions can be answered without inspecting the image ([4]). This limitation has motivated vision-centric benchmarks such as MMVP, CV-Bench, and BlindTest (Tong et al. 2024c,a; Rahmanzadeh-heravi et al. 2024), alongside image corruption robustness protocols ([24]). SelfThinker builds on a unified architecture to convert its generative capability into stronger visual perception across fine-grained and spatial benchmarks.

Reasoning with Helper Images

To move beyond text-only chains of thought, recent multimodal reasoning methods construct intermediate helper images that supply explicit visual cues during deduction. Tool-augmented systems such as Visual Sketchpad and Whiteboard-of-Thought invoke external code and drawing APIs to render auxiliary lines, boxes, and diagrams [26, 39], while region-focusing methods crop or zoom into informative sub-regions [44, 17] (Zheng et al. 2025). Mirage synthesizes task-specific helper images, such as path-annotated maps, and compresses them into latent visual tokens during training [62]. Within native UMMs, MVoT generates step-by-step spatial visualizations [32], and Chern et al. (2025) sample and critique intermediate images at test time. ThinkMorph fine-tunes BAGEL on interleaved traces across human-annotated helper-image templates, including red bounding boxes for visual search, shortest-path overlays for navigation, and region highlights for chart reading [20]. However, these approaches rely on external rendering tools or human annotation pipelines to prescribe task-specific helper images. In contrast, SelfThinker uses the model’s own generation pathway as a source of visual training supervision without human image annotations, selects informative visual thoughts via the understanding pathway, and distills them into single-image text reasoning.

Self-Evolving Training

Self-evolving training frameworks iteratively improve model capability without human rationales by filtering self-generated trajectories [21, 15] (Zelikman et al. 2022; Yuan et al. 2023) or optimizing against outcome rewards and self-play [6, 13]. Related work also evaluates whether intermediate steps genuinely contribute to predictions via pointwise mutual information (PMI) and counterfactual interventions [12, 28, 31, 52]. A complementary paradigm is learning using privileged information

[53, 25, 37], which supplies a teacher with training signals that are unavailable to the student at test time. Combining privileged context with on-policy context distillation [2, 46, 1] allows a student policy to internalize rich teacher conditioning along its own sampled trajectories. Recent methods instantiate this teacher context with annotated helper images in Visual-OPSD [33], image crops in Vision-OPD [63], annealed contexts in ATESD [22], and hindsight skills in SEED [57].

When ground-truth labels are unavailable during self-training, majority voting across rollouts provides a label-free supervisory signal [54, 27] (Zuo et al. 2025). Recent self-distillation methods such as u-OPSD [34] and Canon [19] condition the teacher on a consensus text solution, while UniGame pits generation against understanding in an adversarial loop [47]. As summarized in Table 1, prior training pipelines either require human-annotated helper images and external crops (ThinkMorph, Visual-OPSD, Vision-OPD) or distill text-only consensus solutions without visual thoughts (u-OPSD, Canon). SelfThinker bridges this gap through a unified self-evolving training loop. Rather than distilling dataset-provided visual annotations, we use conditional PMI against mismatched thoughts to verify helper images synthesized by the model itself, and distill the verified imagery into fast text-only inference.

MethodVisual thoughtsSelf-generated imageryNo image annotationsThought verificationText-only inference
Visual Sketchpad ([26])✓××××
MVoT ([32]), ThinkMorph ([20])✓✓×××
Visual-OPSD ([33]), Vision-OPD ([63])✓×××✓
u-OPSD ([34]), Canon ([19])××✓×✓
SelfThinker (ours)✓✓✓✓✓

Table 1. Comparison of SelfThinker with related visual-thought and self-distillation methods across five key properties: reasoning with intermediate visual thoughts, learning from the model’s own self-generated visual thoughts rather than external tools or curated datasets, operating without human image annotations (bounding boxes, masks, or path overlays), explicitly verifying candidate visual thoughts, and supporting text-only inference at test time

Methodology

Problem Formulation

A unified multimodal model (UMM) πθ=(πθU,πθG)\pi_\theta= (\pi_\theta^U,\pi_\theta^G) shares parameters across an autoregressive understanding pathway πθU\pi_\theta^U, which encodes images and generates text tokens, and a continuous generation pathway πθG\pi_\theta^G, which synthesizes images in latent space [14, 20]. Given a visual reasoning problem x=(I,q)x = (I,q) consisting of an input image II and a query qq, the model operates in the Imagine stage by sampling

KK interleaved trajectories {τ(k)}k=1K\{\tau^{(k)}\}_{k=1}^{K}:

τ(k)=(rpre(k),v(k),rpost(k),a(k)).(1)\tau^{(k)} = \left(r_{\mathrm{pre}}^{(k)}, v^{(k)}, r_{\mathrm{post}}^{(k)}, a^{(k)}\right). \tag*{(1)}

Here rpre(k)∼πθU(⋅∣I,q)r_{\mathrm{pre}}^{(k)} \sim\pi_{\theta}^{U}(\cdot\mid I,q) is the initial text thought before the image token <image_start>, v(k)∼πθG(⋅∣I,q,rpre(k))v^{(k)} \sim\pi_{\theta}^{G}(\cdot\mid I,q,r_{\mathrm{pre}}^{(k)}) is a self-generated helper image (an intrinsic visual thought), and (rpost(k),a(k))∼πθU(⋅∣I,q,rpre(k),v(k))(r_{\mathrm{post}}^{(k)},a^{(k)}) \sim\pi_{\theta}^{U}(\cdot\mid I,q,r_{\mathrm{pre}}^{(k)},v^{(k)}) is the text continuation ending in a decoded answer a(k)a^{(k)}.

Directly training on self-generated trajectories faces two obstacles. First, a correct text answer a(k)=a⋆a^{(k)} = a^\star can arise despite an uninformative or corrupted helper image v(k)v^{(k)} ([33]). Second, running image generation πθG\pi_{\theta}^{G} at test time incurs substantial latency, whereas disabling it causes premature termination at <image_start>. As illustrated in Figure 1 and Algorithm 1, SelfThinker addresses both issues through two subsequent stages. In the Verify stage (Sect. 3.2), the understanding pathway scores the task utility of each candidate helper image v(k)v^{(k)} without human image annotations. In the Evolve stage, the model internalizes the verified visual context into the understanding pathway via on-policy self-distillation (Sect. 3.4), supported by flow-matching refinement of the generation pathway (Sect. 3.3).

Overview of SelfThinker

Figure 1. Overview of SelfThinker. The upper-left Self-Evolution panel summarizes the closed loop of imagining candidate visual thoughts, verifying reliable ones, and evolving into a stronger model. Imagine: a shared UMM with Generation and Understanding pathways produces candidate visual thoughts and decoded answers. Verify: the frozen Understanding pathway scores each candidate by its log-likelihood utility, calibrates the acceptance threshold against thoughts from other problems, and selects the top verified thought under the ground-truth answer or majority vote. Evolve: the verified thought is distilled into the Student Understanding pathway via on-policy token-level JSD distillation from the EMA Teacher (SelfThinker), supported by flow-matching generator refinement (SelfThinker-Gen). No human image annotation is used

Intrinsic Visual Verification

Directed utility score.

To evaluate whether a candidate helper image vv provides useful visual evidence for solving (I,q)(I,q), we use the frozen understanding pathway πθU\pi_{\theta}^{U} as an intrinsic verifier. Let d=(d1,…,dL)d=(d_1,\ldots,d_L) be a token sequence encoding a target answer direction. We define the directed utility of vv as the log-likelihood gain of generating dd when vv is revealed relative to the plain problem context:

u(v)=log⁡pθ(d∣C(I,q,v))−log⁡pθ(d∣C(I,q)).(2)u(v) = \log p_{\theta}(d \mid C(I,q,v)) - \log p_{\theta}(d \mid C(I,q)). \tag*{(2)}

where log⁡pθ(d∣C)=∑ℓ=1Llog⁡πθU(dℓ∣C,d<ℓ)\log p_{\theta}(d \mid C)=\sum_{\ell=1}^{L}\log\pi_{\theta}^{U}(d_{\ell}\mid C,d_{<\ell}). Here C(I,q)=[I,q]C(I,q)=[I,q] is the single-image problem context, and C(I,q,v)=[I,q,ρ,v]C(I,q,v)=[I,q,\rho,v] appends a neutral context header ρ\rho, the helper image vv, and a fixed transition instruction τ\tau (prompt templates in Appendix § 6). Measured in nats, u(v)u(v) equals the conditional pointwise mutual information PMI⁡θ(v;d∣I,q)\operatorname{PMI}_{\theta}(v;d\mid I,q) ([12]) and requires only two forward passes without gradients.

Equation (2) has three desirable properties for verification without human image annotations. First, the score is signed, rewarding helper images that increase the probability of dd (u(v)>0u(v)>0) and penalizing conflicting imagery (u(v)<0u(v)<0). Second, omitting the rollout text (rpre(k),rpost(k))(r_{\mathrm{pre}}^{(k)},r_{\mathrm{post}}^{(k)}) from C(I,q,v)C(I,q,v) isolates the visual contribution of vv; because all candidates for item ii share the same header ρ\rho and instruction τ\tau, any prompt offset cancels in within-item comparisons ui(vi(k))−ui(vi(k′))u_i(v_i^{(k)})-u_i(v_i^{(k')}). Third, the score requires no ground-truth helper images or handcrafted pixel rules.

Within-item calibration.

Because log⁡pθ(d∣⋅)\log p_{\theta}(d\mid\cdot) scales with the token length LL of dd, we calibrate utilities within each item ii against mismatched thoughts. Specifically, we pair each candidate vi(k)v_i^{(k)} with a mismatched thought vmis(k)=vi+δ(k)v_{\mathrm{mis}}^{(k)}=v_{i+\delta}^{(k)} and NN generated by the same model for a different problem, and evaluate sik=ui(vmis(k))s_{ik}=u_i(v_{\mathrm{mis}}^{(k)}) under item ii’s context and direction. A mismatched thought matches a genuine candidate in style, resolution, and token count while depicting an unrelated scene, which controls for

Algorithm 1 SelfThinker: Self-Evolving Training
Require: Model $\pi_\theta = (\pi_\theta^G,\pi_\theta^U)$, problem pool $\mathcal{D} = \{(I_i,q_i)\}_{i=1}^N$, rollouts $K$, quantile $\alpha = 0.95$
Ensure: Updated generator SelfThinker-Gen $(\pi_\theta^G)$ and distilled student SelfThinker $(\pi_\theta^U)$
1: $\mathcal{D}_{\mathrm{ver}} \leftarrow \varnothing$
2: for $i = 1,\ldots,N$ do ▷ Stages 1–2: Imagine & Verify
3: Sample traces $\{(r_{\mathrm{pre},i}^{(k)},v_{\mathrm{post},i}^{(k)},a_i^{(k)})\}_{k=1}^K \sim \pi_\theta(\cdot\mid I_i,q_i)$
4: Set $d_i \leftarrow a_i^\star$ (answer mode) or $\tilde{a}_i = \operatorname{mode}(\{a_i^{(k)}\}_{k=1}^K)$ (vote mode)
5: for $k = 1,\ldots,K$ do
6: $u_{ik} \leftarrow u_i(v_i^{(k)}),\quad s_{ik} \leftarrow u_i(v_{\mathrm{mis}}^{(k)})$ ▷ {xref}`Eq. (2)`
7: end for
8: $k^\star \leftarrow \arg\max_k u_{ik},\quad Q_i \leftarrow s_{i,(\lfloor\alpha(K-1)\rfloor+1)}$
9: if $u_{ik^\star} > Q_i$ then
10: $\mathcal{D}_{\mathrm{ver}} \leftarrow \mathcal{D}_{\mathrm{ver}} \cup \{(I_i,q_i,v_i^{(k^\star)},d_i)\}$ ▷ {xref}`Eq. (3)`
11: end if
12: end for
13: for minibatch $\mathcal{B} \subset \mathcal{D}_{\mathrm{ver}}$ do ▷ Stage 3: Evolve
14: SelfThinker-Gen: update $\pi_\theta^G$ on $[I,q,v^\star,d]$ via $\nabla_\theta\mathcal{L}_{\mathrm{Gen}}(\theta)$ ▷ {xref}`Eq. (4)`
15: SelfThinker: sample $y \sim \pi_\theta^U(\cdot\mid c_S)$, update $\pi_\theta^U$ via $\nabla_\theta\mathcal{L}_{\mathrm{Und}}(\theta)$, update EMA $\bar{\theta}$ ▷ {xref}`Eq. (6)`
16: end for

baseline conditioning bias. Sorting {si1,…,siK}\{s_{i1},\ldots,s_{iK}\} as si,(1)≤⋯≤si,(K)s_{i,(1)} \leq\cdots\leq s_{i,(K)} defines an item-adaptive order-statistic threshold Qi=si,(⌊α(K−1)⌋+1)Q_i = s_{i,(\lfloor\alpha(K-1)\rfloor+1)} (α=0.95\alpha= 0.95; Appendix § 6). The top candidate is verified whenever it exceeds QiQ_i:

vi⋆=arg⁡max⁡kui(vi(k)),ui(vi⋆)>Qi.(3)v_i^\star= \arg\max_k u_i(v_i^{(k)}),\quad u_i(v_i^\star) > Q_i. \tag*{(3)}

Target directions. We instantiate did_i in two settings, neither of which uses human helper-image annotations. The answer direction sets di=ai⋆d_i = a_i^\star using the ground-truth text answer. The label-free vote direction sets di=a~i=mode⁡({ai(k)}k=1K)d_i = \tilde{a}_i = \operatorname{mode}(\{a_i^{(k)}\}_{k=1}^K) using the rollout majority vote, measuring how strongly each candidate image visually supports the consensus answer without requiring image or answer labels.

Supporting Generative Refinement

Given the verified dataset Dver={(Ii,qi,vi⋆,di)}\mathcal{D}_{\mathrm{ver}} = \{(I_i,q_i,v_i^\star,d_i)\}, we can refine the generation pathway πθG\pi_\theta^G via rectified flow matching (Lipman et al. [35]; Liu et al. [36]; Deng et al. [14]) (SelfThinker-Gen) to improve the quality of candidate visual thoughts. Let z1=EVAE(v⋆)z_1 = E_{\mathrm{VAE}}(v^\star) denote the clean latent tokens of the verified helper image encoded by the variational autoencoder (VAE), z0∼N(0,I)z_0 \sim\mathcal{N}(0,I) Gaussian noise, and zt=(1−t)z0+tz1z_t = (1-t)z_0 + tz_1 their linear interpolation at t∼U(0,1)t \sim\mathcal{U}(0,1). The generation expert vθGv_\theta^G regresses the target velocity z1−z0z_1-z_0 jointly with a cross-entropy loss LCE(θ)\mathcal{L}_{\mathrm{CE}}(\theta) on the answer tokens:

LGen(θ)=λFMEt,z0∥vθG(zt,t∣I,q,rpre)−(z1−z0)∥22+λCELCE(θ),(4)\mathcal{L}_{\mathrm{Gen}}(\theta) = \lambda_{\mathrm{FM}}\mathbb{E}_{t,z_0}\left\|v_\theta^G(z_t,t\mid I,q,r_{\mathrm{pre}}) - (z_1-z_0)\right\|_2^2 + \lambda_{\mathrm{CE}}\mathcal{L}_{\mathrm{CE}}(\theta), \tag*{(4)}

with λFM=1.0\lambda_{\mathrm{FM}} = 1.0 and λCE=0.25\lambda_{\mathrm{CE}} = 0.25 (Appendix § 6). Filtering training targets by Eq. (3) shifts the generative prior toward problem-consistent trajectories and localized target boxes without human image annotations.

Internalizing Visual Supervision into Understanding

To convert verified visual thoughts into stronger visual comprehension without test-time drawing overhead, our primary update (SelfThinker) distills the verified helper images back into the understanding pathway via privileged on-policy self-distillation ([1, 33]). For each verified item (I,q,v⋆)∈Dver(I,q,v^\star) \in\mathcal{D}_{\mathrm{ver}}, we construct asymmetric student and teacher contexts:

cS=[I,q],cT=[I,q,ρ,v⋆,τ].(5)c_S = [I,q],\qquad c_T = [I,q,\rho,v^\star,\tau]. \tag*{(5)}

The student πθU\pi_\theta^U observes only the test-time context cSc_S and samples an on-policy text completion y=(y1,…,yT)∼πθU(⋅∣cS)y = (y_1,\ldots,y_T) \sim\pi_\theta^U(\cdot\mid c_S) without image generation. An exponential moving average (EMA) teacher πˉθˉU\bar{\pi}_{\bar{\theta}}^U (θˉ←μθˉ+(1−μ)θ\bar{\theta} \leftarrow\mu\bar{\theta} + (1-\mu)\theta) observes the privileged context cTc_T containing the verified helper image v⋆v^\star. The teacher is initialized from θ\theta and evaluated with stop-gradient, whereas the Stage 2 verifier remains fixed at the base ThinkMorph-7B weights. Letting PtT=πˉθˉU(⋅∣cT,y<t)P_t^T = \bar{\pi}_{\bar{\theta}}^U(\cdot\mid c_T,y_{<t}), PtS=πθU(⋅∣cS,y<t)P_t^S = \pi_\theta^U(\cdot\mid c_S,y_{<t}), and Mt=βPtT+(1−β)PtSM_t = \beta P_t^T + (1-\beta)P_t^S, we minimize the token-level generalized Jensen–Shannon divergence (JSD) along yy using the Kullback–Leibler (KL) divergence:

LUnd(θ)=Ey∼πθU(⋅∣cS)∑t=1T[βKL⁡(PtT∥Mt)+(1−β)KL⁡(PtS∥Mt)].(6)\mathcal{L}_{\mathrm{Und}}(\theta) = \mathbb{E}_{y\sim\pi_\theta^U(\cdot\mid c_S)}\sum_{t=1}^{T}\left[\beta\operatorname{KL}(P_t^T\mathbin\Vert M_t) + (1-\beta)\operatorname{KL}(P_t^S\mathbin\Vert M_t)\right]. \tag*{(6)}

Minimizing Eq. (6) teaches the student to bypass the <image_start> bottleneck and extract the spatial cues highlighted by v⋆v^{\star} directly from the original image II. At test time, SelfThinker reasons purely in text from cS=[I,q]c_S = [I, q] without generating intermediate images.

Experiments

Experimental Setup

Compared models.

We build on ThinkMorph-7B (Gu et al. [20]), an interleaved reasoning model fine-tuned from BAGEL-7B-MoT (Deng et al. [14]) (denoted BAGEL-7B). The model routes understanding and generation tokens through specialized Qwen2.5 transformer experts (Qwen Team [41]) paired with a SigLIP vision encoder (Zhai et al. 2023). All intrinsic utility scores are evaluated by the frozen understanding pathway of ThinkMorph-7B. We evaluate our self-distilled understanding models across training pools and supervision settings: SelfThinker (Nav) (distilled from verified navigation thoughts), SelfThinker (Mix) (distilled from combined navigation and visual-search thoughts), SelfThinker (Vote) (distilled from visual-search thoughts verified via label-free majority voting), and our primary model SelfThinker (distilled from visual-search thoughts verified via ground-truth answers). In our ablation studies (Sect. 4.5), we also evaluate two teacher-context controls under identical visual-search training schedules. Specifically, Noise-OPSD replaces the teacher’s verified thought with uniform RGB noise, and Prompt-OPSD omits the second image so the teacher observes only the problem and transition instruction. For the generation pathway, we compare our supporting generative update (SelfThinker-Gen) against random-thought fine-tuning (Rand-RFT).

Synthesized problem pools.

To evaluate candidate visual thoughts on layouts unseen during ThinkMorph-7B training, we synthesize fresh Navigation (Frozen-Lake grid maps (Towers et al. [51])) and Visual Search (multi-object shape canvases) pools. Each pool is split into 1,500 training and 500 diagnostic items with disjoint layouts. For each problem, we sample K=6K = 6 interleaved traces with one visual thought per trace. Programmatic reference thoughts (shortest-path overlays and target boxes) are rendered only for post-hoc diagnostics and are never used in verification or training. Complete pool specifications, sampling parameters, and optimization schedules are provided in Appendix § 6.

Evaluation protocols.

Following the benchmark suite of Li et al. [33], we evaluate multimodal reasoning across seven benchmarks: VSP (600 maze items) (Wu et al. [59]), ChartQA (444 horizontal and 382 vertical bar items) (Masry et al. [38]), V* (191 items) (Wu and Xie [58]), MMVP (300 items) (Tong et al. [50]), SAT (150 circular split items) (Ray et al. [43]), BLINK (1,901 items across 14 subtasks) (Fu et al. [18]), and CV-Bench (1,438 2D and 1,200 3D items) (Tong et al. [48]). All benchmarks are evaluated in VLMEvalKit (Duan et al. [16]) using greedy text-only decoding (up to 1,024 thinking tokens) and a unified Qwen3-30B-A3B-Instruct-2507 judge (Yang et al. [61]; Kwon et al. [30]). On the 500-item diagnostic splits, we evaluate intrinsic verification using four metrics: verification yield, Top-1 AUC (area under the receiver operating characteristic curve) (Hanley and McNeil [23]), paired win rate, and utility margin (nats) (formal definitions in Appendix § 7). Finally, to test whether accuracy gains stem from visual perception rather than language priors, we evaluate a multi-layer image-condition probe across image swaps, pixel scrambles, tile permutations, mosaics, and Gaussian blurs (Appendix § 11).

Main Benchmark Results

Improving visual understanding without test-time image generation.

Table 2 and Figure 2 present the main benchmark comparison. By distilling verified visual thoughts into the understanding pathway, Self-Thinker raises the seven-benchmark average from 52.7 to 64.0 (+11.3 points). It outperforms ThinkMorph-7B on every benchmark while operating purely in text mode at test time, avoiding the 59–75 s per-trace diffusion overhead required by interleaved image generation. Notably, even though training uses only a small pool of synthetic navigation or visual-search problems, the distilled visual supervision transfers broadly across natural-image and spatial benchmarks. Specifically, SelfThinker (Nav) lifts the seven-benchmark average to 60.0 (+7.3 points, reaching 60.3 on BLINK), SelfThinker (Mix) reaches 60.8 (+8.1 points, reaching 83.5 on CV-Bench), label-free SelfThinker (Vote) reaches 63.4 (+10.7 points, reaching 81.9 on ChartQA), and SelfThinker reaches 64.0 (+11.3 points).

MethodVSPChartQAV∗V^*MMVPSATBLINKCV-B.AverageΔ\Delta
ThinkMorph-7B ([20])1.252.753.979.055.353.673.452.7–
SelfThinker (Nav)2.078.163.480.358.060.378.060.0+7.3
SelfThinker (Mix)5.574.770.279.354.758.083.560.8+8.1
SelfThinker (Vote)13.081.967.080.060.059.382.463.4+10.7
SelfThinker15.880.170.282.360.058.281.764.0+11.3
Δ\Delta vs. ThinkMorph-7B+14.6+27.4+16.3+3.3+4.7+4.6+8.3+11.3–

Table 2. Main results on seven multimodal benchmarks under a unified judge (Qwen3-30B-A3B-Instruct-2507) and text-only decoding. SelfThinker variants distill verified visual thoughts from synthesized navigation (Nav), combined (Mix), or visual-search pools (under label-free rollout Vote or ground-truth answer direction) into single-image text reasoning. Bold marks the best score in each column and Δ\Delta gives the gain over ThinkMorph-7B. CV-B.: CV-Bench.

Per-benchmark and average scores of ThinkMorph-7B, SelfThinker (Nav), SelfThinker (Mix), and SelfThinker

Figure 2. Per-benchmark and average scores of ThinkMorph-7B, SelfThinker (Nav), SelfThinker (Mix), and SelfThinker under the unified judge and text-only decoding. Numbers above the bars indicate the gains of SelfThinker over ThinkMorph-7B.

Cross-task gains on vision-centric reasoning.

Grouping the benchmarks by task type shows how self-generated visual supervision transfers to diverse visual domains. On fine-grained visual reading and search tasks that require locating small objects or reading dense charts, SelfThinker improves ChartQA by +27.4 points (to 80.1, and 81.9 for SelfThinker (Vote)) and V∗V^* by +16.3 points (to 70.2). On multi-step spatial planning, SelfThinker lifts VSP maze navigation from near-failure (1.2) to 15.8 (+14.6 points) without drawing intermediate paths at test time, while improving perspective reasoning on SAT by +4.7 points (to 60.0). On 2D and 3D natural-scene perception, SelfThinker consistently advances CV-Bench (+8.3, to 81.7), BLINK (+4.6, to 58.2), and MMVP (+3.3, to 82.3).

Cross-Task Perception Transfer and Internalization

Unlocking multi-scale visual perception beyond the pretrained BAGEL-7B backbone.

To verify that these cross-task gains reflect stronger visual perception rather than language shortcuts, we compare SelfThinker against both ThinkMorph-7B and its pretrained BAGEL-7B backbone under the 512-token image-condition probe (Figure 3b; full 256- and 512-token corruption tables in Appendix § 11). Across all four spatial and object-perception benchmarks, SelfThinker surpasses ThinkMorph-7B by 33.0 to 40.4 points and outperforms the pretrained BAGEL-7B backbone by 12.0 to 23.2 points. Specifically, SelfThinker reaches 67.0% on V* (+18.3 over BAGEL-7B), 78.0% on MMVP (+12.0), 83.4% on CV-Bench-2D (+20.9), and 82.0% on CV-Bench-3D (+23.2), while also lifting ChartQA-h/v under the 256-token probe from 32.2%–32.5% in ThinkMorph-7B to 67.3%–68.6% (Table 10). Because pixel-scramble accuracy remains at a similar baseline across all three models, the entire improvement over BAGEL-7B stems from stronger visual evidence extraction from the real problem image. Graded mosaic, Gaussian blur, and tile-permutation ladders in Appendix § 11 further show that SelfThinker preserves global interobject geometry across 2×22 \times2 to 8×88 \times8 mosaics and mild blur on 2D and 3D spatial tasks, while extracting fine local glyphs on ChartQA.

Bar charts showing outputs stating an answer and image-condition probe accuracy

Figure 3. Analysis of the distilled student. a Percentage of outputs that state a final answer before the image slot under the benchmark protocol, for ThinkMorph-7B and SelfThinker. b Image-condition probe at 512 thinking tokens for pretrained BAGEL-7B, ThinkMorph-7B, and SelfThinker across V*, MMVP, CV-Bench-2D, and CV-Bench-3D. Full bar height gives accuracy with the real problem image, and the pale base below the horizontal tick gives accuracy on its pixel scramble, so the upper saturated segment represents the visual gain

Methodrealreal†wrong†grayscr.×2×4×8×16σ1σ2σ4σ8
ChartQA, horizontal bars (444 items, 222 with a different previous image)
ThinkMorph-7B32.213.18.65.05.630.610.14.73.832.720.54.14.7
SelfThinker (Nav)51.433.311.79.710.148.919.4––48.236.710.810.1
Prompt-OPSD63.352.79.011.710.459.024.512.4–60.145.014.4–
Noise-OPSD66.258.114.412.610.862.426.612.6–67.146.818.214.4
SelfThinker67.352.314.910.411.364.925.711.713.768.952.318.212.8
ChartQA, vertical bars (382 items, 191 with a different previous image)
ThinkMorph-7B32.514.14.23.46.026.78.63.73.926.418.36.54.5
SelfThinker (Nav)42.930.44.27.98.440.816.2––42.729.314.17.9
Prompt-OPSD53.441.96.811.010.746.618.311.0–52.433.015.7–
Noise-OPSD61.052.95.88.610.254.718.111.3–60.239.515.711.8
SelfThinker68.654.54.711.513.163.119.912.811.863.443.215.414.7
V* (191 items)
ThinkMorph-7B34.034.034.032.536.635.637.234.636.136.136.135.135.6
SelfThinker (Nav)56.056.040.338.238.257.650.352.438.259.256.553.945.0
Prompt-OPSD50.850.836.634.636.151.349.745.5–52.451.847.141.4
Noise-OPSD51.351.331.435.634.051.850.349.7–49.249.751.335.6
SelfThinker67.067.038.235.133.0–63.961.846.164.466.556.546.1

Table 10. Image-condition probe on ChartQA and V*. Accuracy (%) under each condition of the problem image (256 thinking tokens). real† and wrong†: real image and another item’s image on the subset whose previous row shows a different image. scr.: pixels in random order. ×k: mosaic with k-pixel blocks. σk: Gaussian blur with σ = k pixels. Dashes: not run.

Eliminating premature termination at the image slot.

As shown in Figure 3a, when test-time image generation is disabled, ThinkMorph-7B frequently halts prematurely at the <image_start> token, completing a final text answer on only 32% to 73% of items across V*, CV-Bench-2D, ChartQA-h, MMVP, and SAT. SelfThinker raises direct text answer completion to 77%–100% (reaching 100% on V* and 99% on SAT). Crucially, on the paired subsets of items where ThinkMorph-7B already states an answer before <image_start>, SelfThinker still improves conditional accuracy under the 512-token probe from 35.3% to 66.8% on V* (+31.5 points), from 46.6% to 82.9% on CV-Bench-2D (+36.3), from 37.2% to 68.4% on ChartQA-h (+31.3), from 48.9% to 77.4% on MMVP (+28.5), and from 50.4% to 60.0% on SAT (+9.6). This confirms that self-distillation strengthens visual reasoning itself rather than merely repairing answer formatting.

Internalizing visual thoughts without test-time drawing.

To verify that the student has absorbed the privileged teacher conditioning into single-image reasoning, we perform controlled context interventions on the 1,092 verified visual-search items (Table 9 and Figure 9 in Appendix E). Whereas ThinkMorph-7B drops by 6.1 points when the verified visual thought is removed at test time (45.9% with the thought versus 39.7% with the problem image alone), SelfThinker achieves virtually identical accuracy whether given the problem plus its verified thought (99.0%) or the problem image alone (98.9%, a difference of +0.1 points). Label-free SelfThinker (Vote) likewise matches at 95.4% versus 95.3% (+0.1 points). Conversely, when the problem image is withheld and only the verified thought is shown, SelfThinker and SelfThinker (Vote) reach 96.5% and 93.0% accuracy (versus 35.4% for ThinkMorph-7B), showing that distillation sharpens the model’s visual reader. To evaluate generalization on unseen problem types, we also test SelfThinker (Nav), which is distilled solely on grid navigation and never exposed to visual-search items. SelfThinker (Nav) transfers zero-shot to the 1,092 visual-search problems at 92.9% single-image accuracy (with a 0.0-point gap between with and without the visual thought, up from 39.7% in ThinkMorph-7B).

MethodOwnNoneNeutralTrue ans.Thought onlyOwn − None
ThinkMorph-7B45.939.738.040.735.4+6.1
SelfThinker (Nav)92.992.991.296.489.1+0.0
SelfThinker (Vote)95.495.395.399.793.0+0.1
SelfThinker99.098.998.999.596.5+0.1

Table 9. Context interventions on the 1,092 verified visual-search items (accuracy in %). Own: the item’s verified visual thought as second image. None: no second image (single-image deployment). Neutral: a neutral sentence appended. True ans.: the ground-truth answer appended. Thought only: the verified visual thought replaces the problem image. The last column reports the difference between Own and None, measuring single-image internalization

Context intervention accuracy across five conditions for four models

Figure 9. Context interventions on the 1,092 verified visual-search items across ThinkMorph-7B, SelfThinker (Nav), SelfThinker (Vote), and SelfThinker under five conditions (accuracy in %). Rows compare providing the item’s verified thought as second image, no second image (single-image deployment), appending a neutral sentence or the ground-truth answer, or replacing the problem image with the verified thought alone

Intrinsic Verification Analysis

Why the understanding pathway must select what is worth learning.

We first examine how much answer evidence the frozen understanding pathway extracts from ThinkMorph’s human-annotated helper images across its training tasks (Figure 4a). While shortest-path overlays carry strong utility on both training maps (AUC 0.95) and unseen fresh maps (AUC 0.81), fixed human templates on visual search and chart refocus yield near-chance discrimination between matched and mismatched thoughts (AUC 0.52–0.53). Prescribing a fixed helper-image template per task does not guarantee that the model’s reader can extract useful evidence from it; scoring candidate thoughts directly through the understanding pathway provides a task-agnostic criterion for selecting informative visual expressions.

Ground-truth thought verification and utility distributions

Figure 4. What intrinsic verification measures. a Ground-truth thoughts of ThinkMorph’s training tasks and of fresh navigation maps, verified against mismatched ground-truth thoughts. b Utility uu (nats) on fresh navigation for verified intrinsic thoughts v⋆v^\star, programmatic GT path overlays, all self-generated candidates, and mismatched thoughts from other maps. Dots show means and vertical bars show interquartile ranges

Separating helpful visual cues from conflicting imagery.

Table 3 and Figure 4b evaluate intrinsic verification on self-generated thoughts across the unseen diagnostic splits. On navigation, unverified candidate rollouts average −9.1 nats and mismatched thoughts from other maps reduce target answer log-likelihood by −11.8 nats on average. In contrast, verified intrinsic thoughts v⋆v^\star achieve a positive mean utility of +2.0 nats, exceeding programmatic GT path overlays (+0.6 nats; Figure 4b), while reaching a Top-1 AUC of 0.821, a verification yield of 0.674, and a utility margin of 2.10 nats (Table 3). On visual search, appending a second image introduces a constant baseline log-likelihood offset across candidates (rows 3–4 of Figure 5). Calibrating against same-item mismatched thoughts ui(vmis(k))u_i(v_{\mathrm{mis}}^{(k)}) removes this offset and achieves a Top-1 AUC of 0.660 and a yield of 0.578. Comparing generated red boxes against the ground-truth target coordinates on the 500 unseen visual-search diagnostic items further confirms that thoughts boxing the true queried target achieve a +0.31-nat utility margin over mismatched thoughts, whereas boxes placed on distractor objects average −0.04 nats.

Task and directionYieldTop-1 AUCWin rate (%)Margin (nats)
Navigation, answer direction0.6740.82157.02.10
Visual search, answer direction0.5780.66054.10.20
Visual search, vote direction (label-free)0.5780.64754.50.21
accurate-vote subset (93% of items)0.5830.65454.90.23

Table 3. Reliability verification on the diagnostic splits (500 items each). Yield is the fraction of items with a verified thought, Top-1 AUC compares the top intrinsic thought with the mean of mismatched utilities, Win rate is the percentage of intrinsic thoughts that outscore their paired mismatched thought, and Margin is the mean utility difference in nats

Verified visual thoughts on diagnostic items

Figure 5. Verified visual thoughts on diagnostic items. Each row shows the problem, the programmatic reference thought (dashed green frame, not used by verification), and the six intrinsic visual thoughts sorted by utility uu (nats). The dark blue frame marks the verified top thought, and light blue frames mark other thoughts exceeding the item’s 95th-percentile mismatched threshold printed above each row. Row 1: the verified thought draws the shortest path. Row 2: the verified thoughts re-render the scene consistently. Rows 3 and 4 (visual search): marking the queried target scores highest, whereas boxes on distractor objects score lowest

Label-free verification via rollout majority voting.

We next test whether visual thoughts can be verified without ground-truth answer labels. On visual search, 47.4% of diagnostic items exhibit high text answer agreement across visibly diverse visual thoughts, and trace answer correctness is nearly orthogonal to the visual utility of the accompanying thought (ρ=0.022\rho= 0.022; full analysis in Appendix § 9). Consequently, text consensus alone cannot certify image quality. However, when the rollout majority vote a~\tilde{a} is used to set the target direction dd in Eq. (2), label-free vote verification closely matches ground-truth answer verification (Table 3), achieving a 0.895 Spearman rank correlation with ground-truth utilities, a 54.5% paired win rate, and a 63.4 seven-benchmark average (+10.7 points over ThinkMorph-7B, Table 8).

MethodVSPChartQAV*MMVPSATBLINKCV-B.AverageΔ
ThinkMorph-7B1.252.753.979.055.353.673.452.7–
Understanding evolution: navigation and mixed pools
SelfThinker (Nav)2.078.163.480.358.060.378.060.0+7.3
SelfThinker (Mix)5.574.770.279.354.758.083.560.8+8.1
Understanding evolution: visual-search pool and teacher controls
Prompt-OPSD3.377.768.679.756.758.480.660.7+8.0
Noise-OPSD13.278.365.480.056.058.581.261.8+9.1
SelfThinker (Vote, label-free)13.081.967.080.060.059.382.463.4+10.7
SelfThinker15.880.170.282.360.058.281.764.0+11.3
Δ vs. ThinkMorph-7B+14.6+27.4+16.3+3.3+4.7+4.6+8.3+11.3–

Table 8. Per-benchmark breakdown of task-pool variants, teacher-context controls, and SelfThinker under the unified judge and text-only decoding. Δ gives the improvement in the seven-benchmark average relative to ThinkMorph-7B. CV-B.: CV-Bench

Ablation Studies

Privileged visual thoughts versus context distillation.

Table 4 disentangles the factors driving SelfThinker’s benchmark gains (complete per-benchmark breakdown in Appendix § 8). First, distilling verified thoughts into the understanding pathway via on-policy self-distillation yields large gains across all task pools. Performance scales consistently from navigation (SelfThinker (Nav) at 60.0, +7.3) and mixed pools (SelfThinker (Mix) at 60.8, +8.1) to visual search (SelfThinker at 64.0, +11.3), and label-free SelfThinker (Vote) at 63.4, +10.7). Across 13 independent training seeds for SelfThinker (62.4 ± 1.0, range 60.7–64.0) and 11 seeds for label-free SelfThinker (Vote) (61.9 ± 0.8, range 61.1–63.4), every run matches or outperforms Prompt-OPSD (60.7). Second, paired item-level bootstrap tests (10,000 resamples) confirm that conditioning the teacher on verified visual thoughts (SelfThinker at 64.0) significantly outperforms both Prompt-OPSD (+3.3 points, 95% CI [+1.7, +5.0], p<10−4p < 10^{-4}) and Noise-OPSD

MethodConfigurationAverageΔ\Delta vs. ThinkMorph-7B
ThinkMorph-7BBase interleaved model52.7–
SelfThinker (Nav)On-policy self-distillation with verified navigation thoughts60.0+7.3
SelfThinker (Mix)On-policy self-distillation with combined navigation and visual-search thoughts60.8+8.1
Prompt-OPSDVisual-search distillation with transition prompt only (no second image)60.7+8.0
Noise-OPSDVisual-search distillation with uniform RGB noise in place of the thought61.8+9.1
SelfThinker (Vote)Visual-search distillation with thoughts verified via majority voting (label-free)63.4+10.7
SelfThinkerVisual-search distillation with verified visual thoughts64.0+11.3

Table 4. Ablation of the self-evolving understanding update across training task pools, teacher contexts, and supervision directions. Average gives the seven-benchmark mean and Δ\Delta gives the improvement over ThinkMorph-7B

(+2.2 points, 95% CI [+0.8, +3.8], pp = 0.0015). Label-free SelfThinker (Vote) (63.4) likewise significantly exceeds both controls (+2.7 points, CI [+1.0, +4.2]; +1.6 points, CI [+0.1, +3.1]), while verified visual thoughts further provide +10.7 to +23.3 point gains on fine-grained 2D and 3D image-condition probes (Appendix § 11).

Supporting generative refinement improves candidate training imagery.

Table 5 evaluates the supporting generative update (SelfThinker-Gen) on candidate thought generation across the 500-item unseen diagnostic splits. Training on randomly selected thoughts (Rand-RFT) fails to improve utility margins on unseen navigation maps (2.06 versus 2.10 nats). In contrast, SelfThinker-Gen raises the navigation utility margin to 2.96 nats (+0.90 nats over Rand-RFT, lifts Top-1 AUC from 0.821 to 0.847, and increases yield from 0.674 to 0.694. On visual search, SelfThinker-Gen improves every verification metric (lifting yield from 0.578 to 0.632 and Top-1 AUC from 0.660 to 0.675) while increasing the localized bounding-box generation rate from 40.8% to 50.8% (Appendix § 9), providing cleaner visual supervision for understanding evolution.

TaskMethodMargin (nats)Win rate (%)Top-1 AUCYield
NavigationThinkMorph-7B2.1057.00.8210.674
NavigationRand-RFT2.0657.30.8250.659
NavigationSelfThinker-Gen2.9660.00.8470.694
Visual searchThinkMorph-7B0.2054.10.6600.578
Visual searchSelfThinker-Gen0.2754.40.6750.632

Table 5. Ablation of the supporting generation update on the diagnostic splits (500 items per task). Each generator draws six visual thoughts per item, and the frozen ThinkMorph-7B understanding pathway scores them. SelfThinker-Gen improves every verification metric over both ThinkMorph-7B and Rand-RFT

Conclusion

We introduced SelfThinker, a self-evolving framework that turns a unified multimodal model’s image generation capability into training supervision for visual understanding without human image annotations. By scoring candidate visual thoughts through the model’s frozen understanding pathway via calibrated conditional pointwise mutual information, SelfThinker selects informative helper images under both ground-truth answers and label-free majority votes. Distilling these verified visual thoughts into the understanding pathway via privileged on-policy self-distillation, supported by flow-matching generator refinement, enables the deployed model to reason directly from the original image in text without generating images at test time. Although trained only on small synthetic visual-search and navigation pools, SelfThinker improves the seven-benchmark average of ThinkMorph-7B by +11.3 points (and by +10.7 points under label-free majority voting). Controlled image-perturbation probes further show that this self-generated visual supervision transfers broadly across tasks, unlocking fine-grained and 2D/3D spatial perception that surpasses ThinkMorph-7B by up to 40.4 points and the pretrained BAGEL-7B backbone by up to 23.2 points.

Implementation Details

Rollout sampling.

Table Table 6 summarizes the synthesized navigation and visual-search problem pools, and Table 7 lists the training hyperparameters for SelfThinker-Gen and SelfThinker. For each item, we sample K=6K = 6 interleaved traces with one visual thought each using the interleaved inferencer of ThinkMorph-7B. Sampling uses 10 denoising steps per thought, text temperature 0.7, classifier-free guidance scales of 4.0 for text and 2.0 for images, and at most 256 thinking tokens. Generating one interleaved trace takes 59 s on navigation and 75 s on visual search on one NVIDIA H20 GPU, whereas scoring a candidate thought with its controls takes 2.3–2.8 s. Navigation thoughts are sampled from ThinkMorph-7B (and from each fine-tuned generator for generator comparisons), while visual-search thoughts are sampled from the navigation SelfThinker-Gen checkpoint. All understanding students are initialized from ThinkMorph-7B.

PoolProblem imageQuestion and answerReference thought
NavigationFrozen-Lake grid, 4×44 \times4 to 8×88 \times8, 12–28% holes, 192×192192 \times192 pxMove sequence along the unique shortest path (2–14 moves, mean 5.1)Path overlay
Visual search5–8 non-overlapping shapes (5 shapes, 8 colours), 384×384384 \times384 pxColour of a target shape or shape of a target colour (13 classes)Red bounding box

Table 6. Synthesized problem pools built outside the training data of ThinkMorph-7B. Each pool contains 1,500 training items and 500 diagnostic items. Programmatic reference thoughts are used only as diagnostic baselines and never enter verification or model training.

SettingSelfThinker-Gen (generation update)SelfThinker (understanding update)
Trainable pathwayGeneration and understanding (shared decoder)Understanding; generation pathway unused
ObjectiveFlow matching on thought latents (weight 1.0), cross-entropy on answer (0.25)Token-level JSD, β=0.5\beta= 0.5, temperature 1.0, top-kk 256, per-token clip 0.05
Teacher–EMA of the student, decay 0.995
Student sampling–Temperature 1.0, up to 128 new tokens, one image skip
Schedule1,000 steps; cosine decay, warmup 100, learning rate 10−510^{-5} to 10−710^{-7}1,000 steps; cosine decay, warmup 200, learning rate 10−510^{-5} to 10−710^{-7}
OptimizerAdamWAdamW (0.9, 0.95), gradient clipping 1.0
Sequence budget16,384 tokens per packed batch (8,192 expected)10,240 tokens per forward pass
ParallelismFully sharded data parallel over 8 GPUsFully sharded data parallel over 8 GPUs
Image transformsVision Transformer (ViT) stride 14, 378–980 px; variational autoencoder (VAE) stride 16, 512–1,024 pxViT stride 14, 378–980 px, at most 2,007,040 pixels

Table 7. Training hyperparameters for SelfThinker-Gen and SelfThinker. Both updates start from ThinkMorph-7B and run on one node with eight NVIDIA H20 GPUs.

Threshold calibration.

For intrinsic verification in Eq. (2), the plain context C(I,q)C(I,q) and privileged context C(I,q,v)=[I,q,ρ,v,τ]C(I,q,v) = [I,q,\rho,v,\tau] are formatted identically to the student and teacher contexts of Eq. (6). We use the transition instruction τ\tau (“Now, using your own independent reasoning, answer the problem above. Think step by step.”) and the privileged context header ρ\rho (“The following images are additional visual context. Use them silently as grounding context, and do not describe or echo them.”). The mismatched partner vmis(c)v_{\mathrm{mis}}^{(c)} of each thought is assigned by a fixed cyclic offset across items in the scoring order. This ensures that every candidate is compared against an in-distribution thought generated by the same model for a distinct problem. For training set construction, the 95th-percentile threshold QiQ_i uses the order-statistic form, i.e., the (⌈0.95K−1⌉+1)(\lceil0.95K - 1\rceil+ 1)-th smallest element of the mismatched utilities sis_i (the second largest for K=6K = 6), whereas diagnostic yield calculations use the linearly interpolated 95th percentile.

Teacher-context controls.

Navigation training uses 1,179 verified thoughts from 1,472 scored training items. Visual search uses 1,092 verified thoughts (or 1,074 under the vote direction) from 1,500 items, and the mixed pool combines both verified sets. In SelfThinker-Gen, the flow-matching loss on latent thought tokens has weight 1.0 and the cross-entropy loss on answer tokens has weight 0.25. Rand-RFT uses the exact same 1,179 navigation items and optimization schedule as SelfThinker-Gen, but selects one thought per item uniformly at random without reading uu. The teacher-context controls on visual search (Noise-OPSD and Prompt-OPSD) reuse the exact items and optimization settings in Table 7 (1,000 steps on eight NVIDIA H20 GPUs with learning rate 10−510^{-5} and cosine decay, with navigation distillation trained for 2,000 steps). They modify only the teacher context cTc_T: replacing v⋆v^{\star} with a 512×512512 \times512 image of independent uniform RGB noise in Noise-OPSD, or omitting v⋆v^{\star} in Prompt-OPSD.

Diagnostic Definitions

Verification metrics.

On the 500-item diagnostic splits, the utility margin is the mean difference u(v)−u(vmis)u(v) - u(v_{\mathrm{mis}}) in nats across all candidate pairs, and the win rate is the percentage of pairs with u(v)>u(vmis)u(v) > u(v_{\mathrm{mis}}). The Top-1 AUC computes the area under the ROC curve comparing each item’s top intrinsic thought against the mean of its mismatched utilities ([23]), and the yield is the fraction of items whose top thought exceeds QiQ_i. As an analytical diagnostic for label-free verification, we also report metrics on the accurate-vote subset where the rollout majority vote a~\tilde{a} matches a∗a^*.

Bounding-box detector.

Each visual-search thought is converted to RGB, and a pixel is classified as red if r≥160r \ge160, g≤90g \le90, b≤90b \le90, and r−max⁡(g,b)>50r - \max(g,b) > 50. A thought is flagged as containing a red bounding box if its red pixel fraction lies in [0.0015,0.18][0.0015, 0.18] with at least 30 red pixels, its red bounding box is at least 10×1010 \times10 pixels, and the red density along the perimeter band of the bounding box is at least 0.08 and exceeds the interior red density by at least 0.04. teacher controls, and SelfThinker. Figure 6 visualizes the overall and per-benchmark gains relative to ThinkMorph-7B.

Comparison of SelfThinker variants and teacher-context controls

Figure 6. Comparison of SelfThinker variants and teacher-context controls. a Gain in the seven-benchmark average relative to ThinkMorph-7B across navigation, mixed-pool, and visual-search distillation runs. b Per-benchmark gains relative to ThinkMorph-7B for Prompt-OPSD, Noise-OPSD, and SelfThinker

Dual consensus.

On visual search, an item has high answer agreement if the majority vote accounts for at least 80% of the K=6K = 6 rollout answers. It has high visual agreement if the mean pairwise cosine similarity of its six thoughts (after resizing to 48×4848 \times48 RGB arrays and subtracting each array’s mean) exceeds the median across items.

Pixel deviation.

Pixel deviation measures the mean absolute difference between a visual thought and its problem image after resizing both to 96×9696 \times96 RGB in [0,1][0, 1]. Programmatic path overlays deviate by 0.015 on average, and self-generated navigation thoughts have quartile boundaries of 0.012, 0.017, and 0.043.

Per-Benchmark Breakdown of Distillation Variants

Table 8 reports the complete per-benchmark scores of all task-pool variants, visual-search teacher controls, and SelfThinker. Figure 6 visualizes the overall and per-benchmark gains relative to ThinkMorph-7B.

Across training pools (Figure 6a), navigation distillation in SelfThinker (Nav) lifts the seven-benchmark average by +7.3 points (reaching 60.0 and achieving the highest score of 60.3 on BLINK). Combining navigation with visual-search thoughts in SelfThinker (Mix) raises the gain to +8.1 points (60.8) and achieves the highest score on CV-Bench (83.5). Moving to the visual-search pool yields a further jump: Prompt-OPSD (+8.0, 60.7) and Noise-OPSD (+9.1, 61.8) establish strong context-distillation baselines, and conditioning the teacher on verified visual thoughts raises the gain to +10.7 points for label-free SelfThinker (Vote) (63.4, reaching 81.9 on ChartQA) and +11.3 points for SelfThinker (64.0). Across individual benchmarks (Figure 6b), SelfThinker consistently improves over Prompt-OPSD and Noise-OPSD on ChartQA (80.1 versus 77.7 and 78.3), V* (70.2 versus 68.6 and 65.4), VSP (15.8 versus 3.3 for Prompt-OPSD and 13.2 for Noise-OPSD), MMVP (82.3 versus 79.7 and 80.0), SAT (60.0 versus 56.7 and 56.0), and CV-Bench (81.7 versus 80.6 and 81.2).

Answer consensus versus imagery on visual search

Figure 7. Answer consensus versus imagery on visual search (500 diagnostic items). a Items split by answer agreement (vote share at least 0.8) and visual agreement (mean pairwise cosine similarity of the six thoughts, median split), with the vote accuracy of each cell. b Paired win rate against mismatched thoughts under the answer direction, the vote direction, and the accurate-vote subset. c Utility difference u(self)−u(mismatched)u(\mathrm{self}) - u(\mathrm{mismatched}) for thoughts whose trace answered correctly versus wrongly

Additional Verification Analyses

Acceptance across pixel deviation quartiles.

On navigation, verified thoughts span the full range of pixel deviation from the problem map, with acceptance rates of 11.4%, 13.9%, 11.6%, and 15.1% across the four deviation quartiles. The highest-deviation quartile, which includes complete scene re-renderings such as row 2 of Figure 5, achieves the highest acceptance rate (15.1%).

Answer consensus versus visual consensus.

Figure 7a shows the dual-consensus breakdown across the 500 diagnostic visual-search items: 48.4% of items have both high answer agreement and visually similar thoughts, while 47.4% have high answer agreement produced from visibly diverse thoughts (matching the 48.5% and 47.3% split on the 1,500 training items). In this diverse-imagery regime, intrinsic verification identifies a validated helper image on 66% of items. Figure 7b,c further shows that the label-free vote direction matches the answer direction in paired win rate (54.5% versus 54.1%, and 54.9% on accurate-vote items), while trace answer correctness is orthogonal to the visual utility of the thought (ρ=+0.022\rho= +0.022).

Generation pathway gains and target-box selectivity.

Figure 8 illustrates how SelfThinker-Gen improves the generation pathway on both tasks. On navigation (Figure 8a), SelfThinker-Gen lifts the utility margin on unseen diagnostic maps from 2.10 nats (ThinkMorph-7B) and 2.06 nats (Rand-RFT) to

Improvements in the generation pathway under SelfThinker-Gen

Figure 8. Improvements in the generation pathway under SelfThinker-Gen. a Utility margin (nats) of navigation thoughts drawn by ThinkMorph-7B, Rand-RFT, and SelfThinker-Gen on the 500-item diagnostic split. b Bounding-box generation rate and above-threshold pass rates on visual search before and after SelfThinker-Gen

2.96 nats, confirming that verification drives the improvement in generated imagery. On visual search (Figure 8b), SelfThinker-Gen increases the share of thoughts that draw a localized red bounding box from 40.8% to 50.8%, while raising the utility-threshold pass rate among both box thoughts (from 26.4% to 29.7%) and non-box thoughts (from 25.0% to 29.9%). Evaluating against the ground-truth target coordinates on the 500 unseen diagnostic items further confirms that thoughts boxing the true queried object achieve a mean utility margin of +0.31 nats over mismatched thoughts, compared with −0.04 nats for boxes on distractor objects.

We evaluate how ThinkMorph-7B and the SelfThinker students respond to five controlled context interventions on the 1,092 verified visual-search items (Table 9 and Figure 9). Whereas ThinkMorph-7B loses 6.1 percentage points when the helper image is removed at test time (45.9% with “Own” versus 39.7% with “None”), Self-Thinker and label-free SelfThinker (Vote) achieve virtually identical accuracy whether given the item’s own verified thought (99.0% and 95.4%) or no second image at all (98.9% and 95.3%,) a difference of +0.1 points). This confirms that the distilled students absorb the privileged visual conditioning without requiring a second image at deployment. Appending a neutral sentence leaves accuracy unchanged (98.9% and 95.3%). When the problem image is withheld and only the verified visual thought is shown (“Thought only”), SelfThinker and SelfThinker (Vote) achieve 96.5% and 93.0% accuracy (compared with 35.4% for ThinkMorph-7B), demonstrating that their understanding pathway directly extracts the solution from the verified thought. Furthermore, to test generalization on unseen problem types, SelfThinker (Nav), trained solely on navigation problems, reaches 92.9% zero-shot on these 1,092 visual-search items both with and without the visual thought (0.0-point gap, up from 45.9% and 39.7% for ThinkMorph-7B).

Conditions of the image-condition probe, illustrated on a ChartQA horizontal-bar item and a CV-Bench-2D item

Figure 10. Conditions of the image-condition probe, illustrated on a ChartQA horizontal-bar item and a CV-Bench-2D item. The problem image is replaced by another item’s image, a gray canvas, its pixels in random order, a 2 × 2 or 4 × 4 tile permutation, a mosaic with square blocks of 4 or 16 pixels, or a Gaussian blur with σ of 2 or 8 pixels at the native resolution shown under each benchmark name.

Multi-Layer Image-Condition Probe

Tables 10, 11, and 12 report the complete results of the image-condition probe at 256 and 512 thinking tokens. Figures 10, 11, and 12 illustrate the visual transformations, the per-benchmark visual-sensitivity heatmaps, and the three degradation ladders. Unlike the main benchmark evaluation in Table 2 (which uses 1,024 thinking tokens and semantic grading by Qwen3-30B-A3B-Instruct-2507), the image-condition probe uses a strict 256- or 512-token budget and deterministic rule-based extraction (the last standalone option letter for multiple-choice items or the last number within 5% relative error for ChartQA) to isolate visual sensitivity under controlled image corruptions.

The prompt presents a single image and the question, and multiple-choice items append “Answer with a single letter.” Final answers are extracted from explicit <answer> tags or post-</think> text when present, falling back to the last standalone option letter or number before <image_start>. Image swaps use the previous row of the benchmark file on the subset of items whose previous row depicts a distinct image (222 horizontal and 191 vertical ChartQA items, 1,198 CV-Bench-3D items, and all items elsewhere). Pixel scrambles permute all pixels deterministically, and g×gg \times g tile permutations partition the image into g2g^2 equal rectangular patches and shuffle those patches, preserving local detail inside each patch while disrupting global spatial layout. Mosaics apply box downsampling by factor k∈{2,4,8,16}k \in\{2, 4, 8, 16\} followed by nearest-neighbour upsampling, and blurs apply a Gaussian kernel with σ∈{1,2,4,8}\sigma\in\{1, 2, 4, 8\} pixels at native resolution.

Visual perception advantage over teacher controls.

At 256 thinking tokens (Figure 11 and Table 10–Table 11), SelfThinker achieves the highest accuracy on every benchmark: 67.3%–68.6% on ChartQA-h/v, 67.0% on V∗V^*, 78.0% on MMVP, 83.5% on CV-Bench-2D, and 81.8% on CV-Bench-3D, outperforming ThinkMorph-7B (32.2%–46.8%) by wide margins. The real problem image provides a 55–56 point accuracy gain over pixel scramble on ChartQA, 51 points on CV-Bench-2D, 32 points on MMVP, 34 points on V∗V^*, and 28 points on CV-Bench-3D (Figure 11b). Crucially, SelfThinker achieves substantially higher real-image accuracy than both teacher controls (Noise-OPSD and Prompt-OPSD), exceeding them by +15.7 and +16.2 points on V∗V^* (67.0% versus 51.3% and 50.8%), +4.7 and +11.0 points on MMVP (78.0% versus 73.3% and 67.0%), +15.2 and +10.7 points on CV-Bench-2D (83.5% versus 68.3% and 72.8%), and +23.3 and +13.6 points on CV-Bench-3D (81.8% versus 58.5% and 68.2%).

Image-condition probe heatmaps

Figure 11. Image-condition probe at 256 thinking tokens across ThinkMorph-7B, SelfThinker (Nav), Prompt-OPSD, Noise-OPSD, and SelfThinker. a Accuracy with the real problem image. b–d Visual sensitivity (accuracy gain in percentage points of the real problem image over pixel scramble, another item’s distinct image, and Gaussian blur with σ=8\sigma= 8 pixels)

Methodrealreal†wrong†grayscr.×2×4×8×16σ\sigma1σ\sigma2σ\sigma4σ\sigma8
MMVP (300 items)
ThinkMorph-7B44.744.747.749.045.345.347.349.747.047.351.746.350.0
SelfThinker (Nav)69.369.340.048.345.069.761.753.049.767.768.763.357.3
Prompt-OPSD67.067.036.749.749.066.761.054.0–68.065.062.356.7
Noise-OPSD73.373.329.049.348.770.361.356.7–72.769.362.754.7
SelfThinker78.078.026.748.746.374.062.753.352.779.772.363.062.7
CV-Bench-2D (1,438 items)
ThinkMorph-7B40.240.236.432.633.441.542.641.941.041.243.142.942.4
SelfThinker (Nav)78.178.139.432.332.476.774.670.861.179.178.075.269.0
Prompt-OPSD72.872.839.131.830.771.169.163.4–71.872.366.261.1
Noise-OPSD68.368.340.531.633.868.666.155.4–67.665.662.156.3
SelfThinker83.583.542.433.932.482.580.975.067.784.181.278.472.6
CV-Bench-3D (1,200 items, 1198 with a different previous image)
ThinkMorph-7B46.846.745.247.548.049.248.348.243.946.848.249.846.4
SelfThinker (Nav)66.566.552.953.250.266.868.167.462.368.269.568.267.3
Prompt-OPSD68.268.251.848.351.365.167.463.7–68.867.862.059.5
Noise-OPSD58.558.652.547.548.760.061.255.5–58.958.857.754.3
SelfThinker81.881.854.852.354.383.882.277.269.683.081.881.174.2

Table 11. Image-condition probe on MMVP and CV-Bench. Accuracy (%) under each condition of the problem image (256 thinking tokens). real† and wrong†: real image and another item’s image on the subset whose previous row shows a different image. scr.: pixels in random order. ×k: mosaic with k-pixel blocks. σ\sigmak: Gaussian blur with σ=k\sigma= k pixels. Dashes: not run

Multi-scale spatial perception.

Comparing the transformation families across Table 10–Table 12 and Figure 12 highlights two complementary visual perception capabilities. On ChartQA horizontal and vertical bars (Table 10), SelfThinker preserves high accuracy on 2×22 \times2-pixel mosaics (64.9% and 63.1%) and σ=1\sigma= 1 blur (68.9% and 63.4%), demonstrating strong local glyph reading. On V∗V^*, MMVP, CV-Bench-2D, and CV-Bench-3D, at 512 thinking tokens (Table 12 and Figure 12), SelfThinker preserves its large advantage over both ThinkMorph-7B and pretrained BAGEL-7B across 2×22 \times2 to 8×88 \times8-pixel mosaics, mild blur (σ=2,4\sigma= 2, 4), and 2×22 \times2 to 16×1616 \times16 tile permutations. Specifically, on CV-Bench-2D, SelfThinker achieves 82.8%, 80.7%, and 75.2% across ×2, ×4, ×8 mosaics (versus 32.5% on scramble), and on CV-Bench-3D it achieves 82.2% and 77.2% across ×4 and ×8 mosaics (versus 54.5% on scramble). Together with the 12.0 to 23.2 point improvement over pretrained BAGEL-7B across all four spatial and object-level benchmarks (Table 12), these results confirm that SelfThinker unlocks high-precision visual perception across both fine local details and global scene geometry.

Methodrealscr.×2×4×8×16σ2σ4σ82 × 24 × 48 × 816 × 16
V∗V^* (191 items)
BAGEL-7B48.737.748.2–42.440.352.444.542.443.544.543.540.8
ThinkMorph-7B34.036.635.6–34.636.136.135.135.137.236.137.736.1
SelfThinker (Nav)56.038.257.6––38.256.553.9–52.954.550.844.0
SelfThinker67.034.066.5–61.846.166.556.546.157.157.153.947.6
MMVP (300 items)
BAGEL-7B66.050.358.7–52.753.052.752.349.059.052.351.350.3
ThinkMorph-7B44.745.745.3––47.051.746.0–48.047.349.351.3
SelfThinker (Nav)70.045.369.3–53.050.368.763.357.764.761.059.350.0
SelfThinker78.046.074.3–53.352.772.763.062.775.763.359.353.3
CV-Bench-2D (1,438 items)
BAGEL-7B62.536.758.657.253.047.159.556.753.146.942.842.942.5
ThinkMorph-7B43.033.541.742.641.941.243.143.042.445.043.443.340.6
SelfThinker (Nav)78.032.476.674.870.961.178.075.269.159.355.551.344.9
SelfThinker83.432.582.880.775.267.881.278.472.764.057.455.152.4
CV-Bench-3D (1,200 items)
BAGEL-7B58.851.4–57.155.654.359.557.855.055.852.850.050.9
ThinkMorph-7B47.648.8–49.849.145.049.450.747.550.052.754.254.1
SelfThinker (Nav)71.250.7–73.972.165.272.270.369.268.263.157.455.2
SelfThinker82.054.5–82.277.269.581.981.274.276.668.861.657.1

Table 12. Image-condition probe at 512 thinking tokens across mosaic, Gaussian blur, and tile-permutation ladders, including the pretrained BAGEL-7B backbone. scr.: pixels in random order. ×k: mosaic with k-pixel blocks. σk: Gaussian blur with σ = k pixels. g × g: permutation of a g × g grid of intact image tiles. Dashes: not run

Accuracy plots for V*, MMVP, CV-Bench-2D, and CV-Bench-3D across mosaic block sizes, Gaussian blur $\sigma$, and $g \times g$ tile permutations; legends show BAGEL-7B (512 tok.), ThinkMorph-7B, SelfThinker (Nav), and SelfThinker

Figure 12. Accuracy across mosaic block sizes (top), Gaussian blur σ\sigma (middle), and g×gg \times g tile permutations (bottom) on V∗V^*, MMVP, CV-Bench-2D, and CV-Bench-3D for BAGEL-7B (512 tokens), ThinkMorph-7B, SelfThinker (Nav), and SelfThinker. Squares on the right mark the pixel-scramble baseline

References

  1. [1]Agarwal R, Vieillard N, Zhou Y, et al (2024) On-policy distillation of language models: Learning from self-generated mistakes. In: International Conference on Learning Representations, https://doi.org/10.48550/arXiv.2306.13649
  2. [2]Askell A, Bai Y, Chen A, et al (2021) A general language assistant as a laboratory for alignment. arXiv preprint https://doi.org/10.48550/arXiv.2112.00861, arXiv:2112.00861
  3. [3]Chameleon Team (2024) Chameleon: Mixed-modal early-fusion foundation models. arXiv preprint https://doi.org/10.48550/arXiv.2405.09818, arXiv:2405.09818
  4. [4]Chen L, Li J, Dong X, et al (2024a) Are we on the right way for evaluating large vision-language models? In: Advances in Neural Information Processing Systems, https://doi.org/10.48550/arXiv.2403.20330
  5. [5]Chen X, Wu Z, Liu X, et al (2025a) Janus-Pro: Unified multimodal understanding and generation with data and model scaling. arXiv preprint https://doi.org/10.48550/arXiv.2501.17811, arXiv:2501.17811
  6. [6]Chen Z, Deng Y, Yuan H, et al (2024b) Self-play fine-tuning converts weak language models to strong language models. In: International Conference on Machine Learning, https://doi.org/10.48550/arXiv.2401.01335
  7. [7]Chen Z, Luo X, Li D (2025b) Visrl: Intention-driven visual perception via reinforced reasoning. arXiv preprint arXiv:250307523arxiv.org/abs/2503.07523
  8. [8]Chen Z, Zhang M, Yu X, et al (2025c) Think with 3d: Geometric imagination grounded spatial reasoning from limited views. arXiv preprint arXiv:251018632arxiv.org/abs/2510.18632
  9. [10]Chen Z, Zhang M, Yu X, et al (2026) 4dthinker: Thinking with 4d imagery for dynamic spatial understanding. arXiv preprint arXiv:260505997arxiv.org/abs/2605.05997
  10. [11]Chern E, Hu Z, Chern S, et al (2025) Thinking with generated images. arXiv preprint https://doi.org/10.48550/arXiv.2505.22525, arXiv:2505.22525
  11. [12]Church KW, Hanks P (1990) Word association norms, mutual information, and lexicography. Computational Linguistics 16(1):22–29
  12. [13]DeepSeek-AI (2025) DeepSeek-R1: Incentivizing reasoning capability in LLMs via reinforcement learning. arXiv preprint https://doi.org/10.48550/arXiv.2501.12948, arXiv:2501.12948
  13. [14]Deng C, Zhu D, Li K, et al (2025) Emerging properties in unified multimodal pretraining. arXiv preprint https://doi.org/10.48550/arXiv.2505.14683, arXiv:2505.14683
  14. [15]Dong H, Xiong W, Goyal D, et al (2023) RAFT: Reward ranked finetuning for generative foundation model alignment. Transactions on Machine Learning Research https://doi.org/10.48550/arXiv.2304.06767
  15. [16]Duan H, Fang X, Yang J, et al (2024) VLMV-Bench: An open-source toolkit for evaluating large multi-modality models. In: Proceedings of the ACM International Conference on Multimedia, https://doi.org/10.48550/arXiv.2407.11691
  16. [17]Fan Y, He X, Yang D, et al (2025) GRIT: Teaching MLLMs to think with images. arXiv preprint https://doi.org/10.48550/arXiv.2505.15879, arXiv:2505.15879
  17. [18]Fu X, Hu Y, Li B, et al (2024) BLINK: Multimodal large language models can see but not perceive. In: Proceedings of the European Conference on Computer Vision, https://doi.org/10.48550/arXiv.2404.12390
  18. [19]Gkountouras J, Jukić J, Titov I (2026) Consensus as privileged context for label-free self-distillation. arXiv preprint https://doi.org/10.48550/arXiv.2607.13643, arXiv:2607.13643
  19. [20]Gu J, Hao Y, Wang HW, et al (2025) ThinkMorph: Emergent properties in multi-modal interleaved chain-of-thought reasoning. arXiv preprint https://doi.org/10.48550/arXiv.2510.27492, arXiv:2510.27492
  20. [21]Gulcehre C, Paine TL, Srinivasan S, et al (2023) Reinforced self-training (ReST) for language modeling. arXiv preprint https://doi.org/10.48550/arXiv.2308.08998, arXiv:2308.08998
  21. [22]Han Z, Zhang T, Wang H, et al (2026) Adaptive teacher exposure for self-distillation in LLM reasoning. arXiv preprint https://doi.org/10.48550/arXiv.2605.11458, arXiv:2605.11458
  22. [23]Hanley JA, McNeil BJ (1982) The meaning and use of the area under a receiver operating characteristic (ROC) curve. Radiology 143(1):29–36. https://doi.org/10.1148/radiology.143.1.7063747
  23. [24]Hendrycks D, Dietterich T (2019) Benchmarking neural network robustness to common corruptions and perturbations. In: International Conference on Learning Representations, https://doi.org/10.48550/arXiv.1903.12261
  24. [25]Hinton G, Vinyals O, Dean J (2015) Distilling the knowledge in a neural network. arXiv preprint https://doi.org/10.48550/arXiv.1503.02531, arXiv:1503.02531
  25. [26]Hu Y, Shi W, Fu X, et al (2024) Visual sketchpad: Sketching as a visual chain of thought for multimodal language models. In: Advances in Neural Information Processing Systems, https://doi.org/10.48550/arXiv.2406.09403
  26. [27]Huang J, Gu SS, Hou L, et al (2023) Large language models can self-improve. In: Proceedings of the Conference on Empirical Methods in Natural Language Processing, https://doi.org/10.* 48550/arXiv.2210.11610
  27. [28]Koh PW, Liang P (2017) Understanding black-box predictions via influence functions. In: International Conference on Machine Learning, https://doi.org/10.48550/arXiv.1703.04730
  28. [29]Kosslyn SM, Ganis G, Thompson WL (2001) Neural foundations of imagery. Nature Reviews Neuroscience 2(9):635–642. https://doi.org/10.1038/35090055
  29. [30]Kwon W, Li Z, Zhuang S, et al (2023) Efficient memory management for large language model serving with PagedAttention. In: Proceedings of the ACM Symposium on Operating Systems Principles, https://doi.org/10.48550/arXiv.2309.06180
  30. [31]Lanham T, Chen A, Radhakrishnan A, et al (2023) Measuring faithfulness in chain-of-thought reasoning. arXiv preprint https://doi.org/10.48550/arXiv.2307.13702, arXiv:2307.13702
  31. [32]Li C, Wu W, Zhang H, et al (2025) Imagine while reasoning in space: Multimodal visualization-of-thought. arXiv preprint https://doi.org/10.48550/arXiv.2501.07542, arXiv:2501.07542
  32. [33]Li P, Gao Z, Zhang L, et al (2026a) Visual-OPSD: Cross-modal on-policy self-distillation for efficient unified multimodal reasoning. arXiv preprint https://doi.org/10.48550/arXiv.2606.18974, arXiv:2606.18974
  33. [34]Li Y, Wang B, Liang Y, et al (2026b) On-policy self-distillation without any supervision. arXiv preprint https://doi.org/10.48550/arXiv.2608.06296, arXiv:2608.06296
  34. [35]Lipman Y, Chen RTQ, Ben-Hamu H, et al (2023) Flow matching for generative modeling. In: International Conference on Learning Representations, https://doi.org/10.48550/arXiv.2210.02747
  35. [36]Liu X, Gong C, Liu Q (2023) Flow straight and fast: Learning to generate and transfer data with rectified flow. In: International Conference on Learning Representations, https://doi.org/10.48550/arXiv.2209.03003
  36. [37]Lopez-Paz D, Bottou L, Schölkopf B, et al (2016) Unifying distillation and privileged information. In: International Conference on Learning Representations, https://doi.org/10.48550/arXiv.1511.03643
  37. [38]Masry A, Long DX, Tan JQ, et al (2022) ChartQA: A benchmark for question answering about charts with visual and logical reasoning. In: Findings of the Association for Computational Linguistics, https://doi.org/10.48550/arXiv.2203.10244
  38. [39]Menon S, Zemel R, Vondrick C (2024) Whiteboard-of-thought: Thinking step-by-step across modalities. arXiv preprint https://doi.org/10.48550/arXiv.2406.14562, arXiv:2406.14562
  39. [40]Pearson J, Naselaris T, Holmes EA, et al (2015) Mental imagery: Functional mechanisms and clinical applications. Trends in Cognitive Sciences 19(10):590–602. https://doi.org/10.1016/j.tics.2015.08.003
  40. [41]Qwen Team (2024) Qwen2.5 technical report. arXiv preprint https://doi.org/10.48550/arXiv.2412.15115, arXiv:2412.15115
  41. [43]Ray A, Duan J, Brown E, et al (2024) SAT: Dynamic spatial aptitude training for multimodal language models. arXiv preprint https://doi.org/10.48550/arXiv.2412.07755, arXiv:2412.07755
  42. [44]Shao H, Qian S, Xiao H, et al (2024) Visual CoT: Advancing multi-modal language models with a comprehensive dataset and benchmark for chain-of-thought reasoning. In: Advances in Neural Information Processing Systems, Datasets and Benchmarks Track, https://doi.org/10.48550/arXiv.2403.16999
  43. [45]Shepard RN, Metzler J (1971) Mental rotation of three-dimensional objects. Science 171(3972):701–703. https://doi.org/10.1126/ science.171.3972.701
  44. [46]Snell C, Klein D, Zhong R (2022) Learning by distilling context. arXiv preprint https://doi.org/10.48550/arXiv.2209.15189, arXiv:2209.15189
  45. [47]Su Z, Lu W, Chen H, et al (2025) UniGame: Turning a unified multimodal model into its own adversary. arXiv preprint https://doi.org/10.48550/arXiv.2511.19413, arXiv:2511.19413
  46. [48]Tong S, Brown E, Wu P, et al (2024a) Cambrian-1: A fully open, vision-centric exploration of multimodal LLMs. In: Advances in Neural Information Processing Systems, https://doi.org/10.48550/arXiv.2406.16860
  47. [49]Tong S, Fan D, Zhu J, et al (2024b) MetaMorph: Multimodal understanding and generation via instruction tuning. arXiv preprint https://doi.org/10.48550/arXiv.2412.14164, arXiv:2412.14164
  48. [50]Tong S, Liu Z, Zhai Y, et al (2024c) Eyes wide shut? exploring the visual shortcomings of multimodal LLMs. In: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, https://doi.org/10.48550/arXiv.2401.06209
  49. [51]Towers M, Kwiatkowski A, Terry J, et al (2024) Gymnasium: A standard interface for reinforcement learning environments. arXiv preprint https://doi.org/10.48550/arXiv.2407.17032, arXiv:2407.17032
  50. [52]Turpin M, Michael J, Perez E, et al (2023) Language models don’t always say what they think: Unfaithful explanations in chain-of-thought prompting. In: Advances in Neural Information Processing Systems, https://doi.org/10.48550/arXiv.2305.04388
  51. [53]Vapnik V, Vashist A (2009) A new learning paradigm: Learning using privileged information. Neural Networks 22(5–6):544–557. https://doi.org/10.1016/j.neunet.2009.06.042
  52. [54]Wang X, Wei J, Schuurmans D, et al (2023) Self-consistency improves chain of thought reasoning in language models. In: International Conference on Learning Representations, https://doi.org/10.48550/arXiv.2203.11171
  53. [55]Wang X, Zhang X, Luo Z, et al (2024) Emu3: Next-token prediction is all you need. arXiv preprint https://doi.org/10.48550/arXiv.2409.18869, arXiv:2409.18869
  54. [56]Wu C, Chen X, Wu Z, et al (2024a) Janus: Decoupling visual encoding for unified multimodal understanding and generation. arXiv preprint https://doi.org/10.48550/arXiv.2410.13848, arXiv:2410.13848
  55. [57]Wu J, Yang S, Lu Z, et al (2026) SEED: Self-evolving on-policy distillation for agentic reinforcement learning. arXiv preprint https://doi.org/10.48550/arXiv.2607.14777, arXiv:2607.14777
  56. [58]Wu P, Xie S (2024) V*: Guided visual search as a core mechanism in multimodal LLMs. In: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, https://doi.org/10.48550/arXiv.2312.14135
  57. [59]Wu Q, Zhao H, Saxon M, et al (2024b) VSP: Assessing the dual challenges of perception and reasoning in spatial planning tasks for VLMs. arXiv preprint https://doi.org/10.48550/arXiv.2407.01863, arXiv:2407.01863
  58. [60]Xie J, Mao W, Bai Z, et al (2025) Show-o: One single transformer to unify multimodal understanding and generation. In: International Conference on Learning Representations, https://doi.org/10.48550/arXiv.2408.12528
  59. [61]Yang A, Li A, Yang B, et al (2025a) Qwen3 technical report. arXiv preprint https://doi.org/10.48550/arXiv.2505.09388, arXiv:2505.09388
  60. [62]Yang Z, Yu X, Chen D, et al (2025b) Machine mental imagery: Empower multimodal reasoning with latent visual tokens. arXiv preprint https://doi.org/10.48550/arXiv.2506.17218, arXiv:2506.17218
  61. [63]Yuan Q, Lou J, Yu X, et al (2026) Vision-OPD: Learning to see fine details for multimodal LLMs via on-policy self-distillation. arXiv preprint https://doi.org/10.48550/arXiv.2605.18740, arXiv:2605.18740

Paper details

vlnc:W_kvv7tdja
v1 · latestHistory (1)

published · Fresh — added to the Hub within the last 30 days

added ·

Usage

views · 0

downloads · 0

A view counts once per browser per day, a download each time the PDF is requested.

CC BY 4.0

Original source

  • Computer Science

Not recorded for this paper · View statement →

Looking for related papers…
Contents