Paper deep dive
It's the Decoding Format, Not the Perturbation: Auditing Consistency-Based Selection for Vision-Language Test-Time Scaling
Puzhuo Zheng, Hasan Kurban
Intelligence
Status: succeeded | Model: Gemma-4-26B-A4B | Prompt: intel-v1 | Confidence: 93%
Last extracted: 8/9/2026, 2:15:36 AM
Summary
This paper audits Perturbation-Grounded Selection (Pgs), a test-time scaling method for Vision-Language Models (VLMs) that scores candidate answers based on their stability under input perturbations. The authors argue that previous evaluations of Pgs were confounded by decoding format differences (Chain-of-Thought vs. short answers). They introduce a format-matched control (MatchedCtrl) that isolates the perturbation signal. Results across TextVQA, MATH-Vision, MMMU, and ViLP benchmarks show that Pgs offers no significant advantage over MatchedCtrl, indicating that perturbation consistency is not a usable selection signal once decoding format is controlled.
Entities (10)
Relation Signals (9)
Perturbation-Grounded Selection → comparedto → MatchedCtrl
confidence 95% · Pgs appears to beat plain majority voting... but MatchedCtrl tracks or exceeds Pgs within noise on every benchmark
MatchedCtrl → controlsfor → Decoding Format
confidence 95% · The decisive question is not whether Pgs beats chain-of-thought only majority voting, but whether the perturbation term adds anything once decoding format and budget are controlled.
Perturbation-Grounded Selection → evaluatedon → TextVQA
confidence 95% · Across TextVQA, MATH-Vision, MMMU, and ViLP... Pgs appears to beat plain majority voting by up to +31.8 points on TextVQA
Perturbation-Grounded Selection → evaluatedon → MATH-Vision
confidence 95% · Across TextVQA, MATH-Vision, MMMU, and ViLP
Perturbation-Grounded Selection → evaluatedon → MMMU
confidence 95% · Across TextVQA, MATH-Vision, MMMU, and ViLP
Perturbation-Grounded Selection → evaluatedon → ViLP
confidence 95% · Across TextVQA, MATH-Vision, MMMU, and ViLP
Qwen2.5-VL-7B-Instruct → usedwith → Perturbation-Grounded Selection
confidence 90% · with a Qwen headline (three-seed means)... Pgs appears to beat plain majority voting by up to +31.8 points on TextVQA (Qwen)
LLaVA-OneVision → →
Cypher Suggestions (0)
No Cypher suggestions yet.
Abstract
Abstract:Test-time scaling lifts large language model reasoning by sampling many candidate solutions and selecting among them, yet the same recipe transfers poorly to vision-language models (VLMs): recent work shows that simple majority voting beats selection methods built on the model's own self-verification, apparently because at the selection layer an image-grounded answer and a confident guess from the language prior look the same. A natural fix is to make the selection signal one that cannot be computed without the image. We study Perturbation Grounded Selection (Pgs), a label-free, training-free rule that scores each candidate by whether the model re-derives it under label-preserving perturbations of the input (cropping, background masking, mild photometric or geometric jitter); Pgs recovers majority voting when the perturbation set is empty. The decisive question is not whether Pgs beats chain-of-thought only majority voting, but whether the perturbation term adds anything once decoding format and budget are controlled. We therefore introduce a format-matched control (MatchedCtrl): the same short, no-CoT draws spent on the original image. Across TextVQA, MATH-Vision, MMMU, and ViLP, with a Qwen headline (three-seed means) and LLaVA-OneVision coverage in matched-budget selector tables, Pgs appears to beat plain majority voting by up to +31.8 points on TextVQA (Qwen), but MatchedCtrl tracks or exceeds Pgs within noise on every benchmark, including the vision-required ViLP; no Qwen category shows a significant gain over this control. The stability gap is real and image-dependent (up to +0.48), yet does not predict per-instance wins. The result is negative and diagnostic: perturbation consistency is at best a partial diagnostic of visual dependence and, on its own, not a usable selection signal once format is controlled; gains reported against CoT-only majority voting overstate such methods.
Tags
Links
- Source: https://arxiv.org/abs/2608.01207v2
- Canonical: https://arxiv.org/abs/2608.01207v2
PDF not stored locally. Use the link above to view on the source site.
Full Text
57,401 characters extracted from source content.
Expand or collapse full text
It’s the Decoding Format, Not the Perturbation: Auditing Consistency-Based Selection for Vision-Language Test-Time Scaling Abstract Test-time scaling lifts large language model reasoning by sampling many candidate solutions and selecting among them, yet the same recipe transfers poorly to vision-language models (VLMs): recent work shows that simple majority voting beats selection methods built on the model’s own self-verification, apparently because at the selection layer an image-grounded answer and a confident guess from the language prior look the same. A natural fix is to make the selection signal one that cannot be computed without the image. We study Perturbation-Grounded Selection (Pgs), a label-free, training-free rule that scores each candidate by whether the model re-derives it under label-preserving perturbations of the input (cropping, background masking, mild photometric or geometric jitter); Pgs recovers majority voting when the perturbation set is empty. The decisive question is not whether Pgs beats chain-of-thought-only majority voting, but whether the perturbation term adds anything once decoding format and budget are controlled. We therefore introduce a format-matched control (MatchedCtrl): the same short, no-CoT draws spent on the original image. Across TextVQA, MATH-Vision, MMMU, and ViLP, with a Qwen headline (three-seed means) and LLaVA-OneVision coverage in matched-budget selector tables, Pgs appears to beat plain majority voting by up to +31.8+31.8 points on TextVQA (Qwen), but MatchedCtrl tracks or exceeds Pgs within noise on every benchmark, including the vision-required ViLP; no Qwen category shows a significant gain over this control. The preserve/destroy stability gap is real and image-dependent (up to +0.48+0.48), yet does not predict per-instance wins. The result is negative and diagnostic: perturbation consistency is at best a partial diagnostic of visual dependence and, on its own, not a usable selection signal once format is controlled; gains reported against CoT-only majority voting overstate such methods. We release code and audit tooling on https://github.com/KurbanIntelligenceLab/PGS-Code-Audit-Tooling.git. KEYWORDS vision-language models; test-time scaling; perturbation; decoding format; selection ViLP-F A seed grows into a tree. What grows into a tree in the image? Sample N=8N=8reasoning tracesseedseedseedleafleafprior-drivenseed5groundedleaf3 Majority vote never re-reads x seedpicks frequent wrongPgs (ours): re-score under edits of xxcropmask bgjitterleafleafleafleaf“leaf” stable across views correct Figure 1: PGS on Real ViLP-F example (Qwen2.5-VL-7B). A VLM samples N=8N=8 traces for an image–question pair whose prompt plants a language prior (“A seed grows into a tree”) while the image-grounded answer is “leaf”. The prior guess “seed” is most frequent (55 vs. 33), so majority voting picks it and is wrong—it never re-reads the image. Pgs (ours) instead re-scores each candidate by adding re-rendering x under label-preserving edits (center crop, background mask, photometric jitter): “leaf” stays modal across views. So Pgs might selects the stable, image-grounded answer. Majority voting is the empty-perturbation special case of Pgs (Section 3). 1 Introduction Sampling many candidate solutions at inference and selecting a good one (test-time scaling) has become one of the most reliable ways to improve reasoning in large language models (LLMs) [28, 26, 21, 4]. The recipe assumes a usable selection signal: either many samples agree on the right answer (self-consistency / majority voting) or the model can verify its own candidates well enough to pick the best one (best-of-N with self-verification). This recipe transfers poorly to vision-language models, and recent work converges on one cause. For RL-tuned VLMs on visual math, majority voting beats verification-centric selection and the self-correction “aha moment” yields no reliable gain [29]. VLMs often attend to the correct evidence yet still answer wrongly (“seeing but not believing” [14]) and can hold a fixed answer while their internal representation drifts under label-preserving edits [27], so grounded and ungrounded answers are indistinguishable at the output level and output stability is not evidence of grounding. Self-consistency assumes correctness correlates with answer frequency, which fails when spurious paths dominate [7]; and across seven VLMs, single-model majority voting yields only modest, chain-of-thought-dependent gains that vanish once outputs are correlated [23]. The common thread: the selection layer cannot tell an image-grounded answer from a confident guess, because the usual signals (frequency, verbalized confidence) never test whether the answer depends on the pixels. The selection layer, not the generation layer, is where vision-language test-time scaling leaks. The field’s responses have largely gone in two directions, both of which leave the core problem untouched for a practitioner with modest resources. One trains the deficiency away with reinforcement learning or tool-use curricula so the model learns when to re-examine visual evidence [30, 34, 16]; this needs training compute and data many groups do not have. The other intervenes inside a single generation, for example by masking deep-layer attention toward evidence regions [14] or adding an external verifier or process reward model that scores candidates [16]; these need access to model internals, a second trained network, or supervision. Neither gives a label-free, training-free fix at the selection layer that runs on a single consumer GPU, which is precisely the regime in which test-time scaling is most attractive. We turn this diagnosis into a design constraint: if the usual selection signals fail because they never test whether an answer depends on the image, then a corrective signal must be one that cannot be computed without the image. A natural candidate, which we call Perturbation-Grounded Selection (Pgs), scores each of the N sampled answers by re-rendering the visual input under a set of label-preserving perturbations, transformations that should not change the correct answer to a genuinely image-grounded question (cropping toward question-relevant regions, masking plausibly irrelevant background, mild photometric or geometric jitter), and measuring how stable the model’s support for that answer is across these views. The intuition is that an answer re-derived from many perturbed views is grounded in the pixels, whereas an answer that survives only on the original view is the fingerprint of a language-prior guess. Majority voting is the empty-perturbation special case of Pgs, so this is a strict generalization of the standard rule rather than a competing heuristic (Section 3). Pgs inherits none of the costs that make trained fixes inaccessible (no training, labels, reward model, or second network, at a constant multiple of ordinary best-of-N cost), so if a purely inference-time grounding signal can improve selection, Pgs is where it should show. We therefore ask a sharper question than “does Pgs beat majority voting?”: does the perturbation signal add anything once the comparison is fair? The comparison is not fair by default, and this is the crux. Pgs’s perturbation-side draws are short, answer-only samples with no chain of thought, whereas plain majority voting aggregates only the N long CoT samples, so any gain of Pgs over MV conflates the perturbation reweighting we care about with a switch in decoding format (CoTshort) that we do not, and that format is not incidental for visual tasks [19, 10]. We isolate the two with a format-matched control (MatchedCtrl): reuse the N CoT answers and add the same number of short, no-CoT answers, but drawn from the original image with no perturbation. MatchedCtrl spends Pgs’s exact extra budget in its exact decoding style and changes only whether those short answers pass through perturbed views, so comparing Pgs to MatchedCtrl rather than to CoT-only MV tests grounding rather than format. Our measurements across four automatically scored benchmarks—with Qwen as the headline model and LLaVA-OneVision in the selector tables—return a negative result. Against plain MV, Pgs appears to help substantially (up to +31.8+31.8 points on TextVQA; three-seed mean), but against MatchedCtrl it shows no reliable advantage on any benchmark, including the vision-required ViLP, and no category yields a significant gain. The preserve/destroy stability gap the method is built on is real and image-dependent (up to +0.48+0.48), yet its per-instance value does not predict when Pgs wins. Perturbation consistency is thus at best a partial diagnostic of visual dependence, not a usable label-free selection signal once decoding format is held fixed. Contributions. (1) A decoding-format confound and its control: comparing a perturbation- or consistency-based selection rule against chain-of-thought-only majority voting conflates the selection mechanism with a decoding-format change, and our format-matched control (MatchedCtrl), the same short, no-CoT budget spent on the unperturbed image, isolates it, naming a cause distinct from the diversity [23] and internal-structure [5] accounts of weak VLM selection. (2) A negative result under that control: across four benchmarks (Qwen headline; LLaVA-OneVision in matched-budget selectors), Pgs, a label-free, training-free rule that strictly generalizes majority voting, gives no advantage over MatchedCtrl on any Qwen headline benchmark, including the vision-required ViLP, and a real, image-dependent stability gap (up to +0.48+0.48) does not predict when it wins. (3) An experiment-facing isolation protocol: we formalize the information and budget difference among MV, Pgs, and MatchedCtrl, and state what would count as evidence that perturbation reweighting supplies visual grounding at the selection layer (Section 4). (4) Released measurement and audit tooling (the Pgs score, stability gap, paired bootstrap CIs), so the format-matched comparison can be reused to audit perturbation- and consistency-based selection claims for VLM test-time scaling. 2 Related Work Test-time scaling and self-verification. LLM test-time scaling selects among many samples via majority vote or best-of-N verification [26, 4, 21]. The same recipe is attractive for VLMs, yet the selection layer is fragile: for RL-tuned visual math models, majority voting beats verification-centric selection and self-correction gains are unreliable [29], while self-refinement often degrades open VLMs [1]. Adaptive compute allocation and trained multi-view policies [8, 2, 31, 34] improve generation—when to look again, which crop to take—rather than how to aggregate already-drawn candidates. Pgs is orthogonal: it leaves the generator unchanged and only reweights answers at selection time, with no training and no second network. Perturbation signals and confounds. Input perturbations already appear as decoding interventions (e.g., contrastive decoding [12, 24]) and as confidence or consistency signals [11, 6]. Closest neighbors differ in what they require (attention access, trained modules) or in what they claim (generation-time grounding vs. selection-time reweighting); a compact design-properties comparison is in the Supplementary Material [17, 14]. Parallel accounts of weak VLM selection emphasize sample diversity [23], internal commitment versus correctness [5], and the decoding substrate [3, 19, 10] (short answers often dominate verbose CoT on visual tasks). We add a format-isolation account: when a perturbation-based selector spends its extra budget as short, no-CoT draws, a gain over CoT-only majority voting can be almost entirely a CoTshort effect that a format-matched control (MatchedCtrl) removes. Under that control, preserve/destroy stability remains useful as an uncertainty diagnostic [33], but not as a selector. 3 Method 3.1 Setup and notation A VLM defines a distribution p(ax,q)p(a x,q) over answers a given an image xx and a question q. Test-time scaling draws N candidates a1,…,aNp(x,q)a_1,…,a_N p(· x,q) (with chain-of-thought, then extracting the final answer) and applies a selection function S(ai,x,q)ahatS(\a_i\,x,q)→ a. Let ans()ans(·) map a sampled generation to its normalized final answer and let =ans(ai)A=\ans(a_i)\ be the set of distinct candidate answers. Throughout, the image x and question q are fixed for an instance; what changes across selectors is which additional draws are taken and how they enter S. Majority voting. The standard rule is SMV=argmaxc @i[ans(ai)=c]S_MV= _c @_i1[ans(a_i)=c]. Each sample aia_i is generated conditioned on the image x, so MV does use vision at generation time; the aggregation step itself only counts extracted answers and does not re-read x. That is a limitation of the selection layer, not a claim that MV ignores the image. Separately, Wu et al. [29] show that self-verification-based selection fails to integrate visual evidence effectively and is outperformed by MV—a generation–verification gap that motivates seeking selection signals beyond unverified self-checks, while still leaving open whether a perturbation-based reweighting can beat a format-matched control. 3.2 Label-preserving perturbations Definition 1 (Label-preserving perturbation set). A perturbation set =t1,…,tMT=\t_1,…,t_M\ is a finite collection of maps tm:t_m:X such that for the true answer a to (x,q)(x,q), a remains the correct answer to (tm(x),q)(t_m(x),q) for all m. Examples used here: (i) crops toward question-relevant regions proposed by a cheap saliency heuristic; (i) masking of background regions unlikely to contain the answer; (i) mild photometric jitter (brightness/contrast) and small-angle rotation or rescaling. Perturbations are label-preserving by construction, not by assumption about the model: a crop that still contains the evidence, a mask over background, or a brightness change does not alter the ground-truth answer to a well-posed visual question. We make this concrete and auditable in Section 5 via the label-destroying control, which deliberately removes the evidence region and must reduce Pgs’s support for the correct answer if the signal is genuinely grounded. 3.3 The selection rule For candidate answer cc , define its grounded support g(c)= g(c)\;= @i[ans(ai)=c]original-view votes # $ @_i1[ans(a_i)=c] $ 2.15277pt $ $ $ $ $ $ 1.29167pt _original-view votes (1) + @m=1Mwm(ctm(x),q), \;+\; @_m=1^Mw_m\, (c t_m(x),q ), where (ctm(x),q) (c t_m(x),q) is the model’s re-derivation strength for answer c under perturbed view tm(x)t_m(x), wm0w_m≥ 0 weights perturbation m, and 0 ≥ 0 trades off original-view agreement against perturbation stability. We instantiate as the consistency score (ctm(x),q)=1K @k=1K[ans(a(m,k))=c], (c t_m(x),q)= 1K @_k=1^K1 [ans(a^(m,k))=c ], (2) with a(m,k)p(tm(x),q)a^(m,k) p(· t_m(x),q): we draw K short samples per perturbed view and count how often they re-derive c. The selected answer is ahat=argmaxcg(c) a= _c g(c). Algorithm 1 Perturbation-Grounded Selection (Pgs) 1image x, question q, model p, perturbations T, counts N,KN,K, weight 2sample a1,…,aNp(x,q)a_1,…,a_N p(· x,q); ans(ai)A←\ans(a_i)\ 3for each perturbation tmt_m do 4 sample a(m,1),…,a(m,K)p(tm(x),q)a^(m,1),…,a^(m,K) p(· t_m(x),q) 5 record (ctm(x),q) (c t_m(x),q) for every cc 6end for 7compute g(c)g(c) by Eq. (1) for every cc 8return ahat=argmaxcg(c) a= _cg(c) Proposition 2 (Majority voting is a special case). If =T= (equivalently =0 =0), then g(c)g(c) reduces to the original-view vote count and aℎ=SMV a=S_MV. This is immediate from Eq. (1). Pgs is therefore a strict generalization of majority voting rather than a competing heuristic: the original-view vote count is always present in g(c)g(c), and the perturbation term only re-weights candidates. We do not claim Pgs can never underperform majority voting (a large can in principle override a correct original-view majority), so the choice of matters. Unless noted otherwise, all primary results use a fixed operating point =2 =2 (chosen once for the protocol, not computed per example). Separately, we also evaluate a label-free selection rule that does not look at ground truth: split the K samples of each perturbed view into two halves, run selection on each half, and among the values whose two halves agree on the chosen answer at least 80%80\% of the time, take the largest. Choosing the smallest such would trivially return =0 =0, since majority voting always agrees with itself. That rule is reported in SensAblations alongside the full sweep and a label-aware oracle; it is not the used to produce Table 1. 3.4 Cost The full procedure is Algorithm 1. The generation cost is N+MKN+MK forward samples versus N for plain best-of-N / CoT-only majority voting. Throughout the experiments we hold the total number of generations fixed at a matched budget (default N+MK=32N+MK=32; Section 5), so differences among Pgs, and MatchedCtrl are about how those draws are spent rather than about spending more. Perturbed-view samples are short (answer-only), so the MKMK term stays cheap relative to N long CoT traces; MatchedCtrl spends that same short-answer mass on the original image. 4 What Would Count as a Grounding Gain? The empirical claim is not that Pgs can never help relative to some baseline, but that a widely used comparison is misleading, and that under the comparison that isolates the intended mechanism the gain disappears. This section fixes that comparison before the numbers appear. 4.1 Three selectors, three information budgets Fix an instance (x,q)(x,q) and a generation budget B=N+MKB=N+MK. Write CoTN(x)CoT_N(x) for N chain-of-thought samples on the original image and ShortK(y)Short_K(y) for K short, no-CoT samples on an image y. MV uses only CoTN(x)CoT_N(x) and returns a majority vote. Cost N. Pgs uses CoTN(x)CoT_N(x) together with ShortK(tm(x))m=1M\Short_K(t_m(x))\_m=1^M and returns argmaxcg(c) _cg(c) (Eq. (1)). Cost N+MKN+MK. MatchedCtrl uses CoTN(x)CoT_N(x) together with ShortMK(x)Short_MK(x)—the same short-answer mass, still on the original image—and returns a majority vote on the pooled answers. Cost N+MKN+MK. MV and Pgs differ in two ways at once: decoding format of the extra draws (CoT vs. short) and whether those draws see perturbed pixels. MatchedCtrl matches Pgs on budget and short-answer format and differs only in whether the short draws are routed through T. Therefore: A gain of Pgs over MV is not evidence of perturbation grounding. A gain of Pgs over MatchedCtrl would be. Conversely, if acc(Pgs)acc(MatchedCtrl)acc( Pgs) (MatchedCtrl), the perturbation term is not buying selection accuracy beyond spending the same short-answer budget on the original view. That is the decision-relevant null for contribution (2). 4.2 Diagnostic vs. routing; operating point Even under a null against MatchedCtrl, the perturbation channel may still track visual content. We separate two roles: Diagnostic (StabilityGap/BlankAblation). The preserve/destroy stability gap, and the collapse of Pgs when perturbation inputs are blanked, test whether depends on the image. A large gap can coexist with a selection null. Routing (RoutingTest). For the same instances, does a larger gap predict a larger per-example gain [Pgs]−[MatchedCtrl]1[ Pgs]-1[MatchedCtrl]? If not, the gap is not a usable switch for when to trust perturbation weighting over MatchedCtrl. A grounding gain at the selection layer would require (i) a reliably positive (Pgs−MatchedCtrl) ( Pgs-MatchedCtrl) overall or in a pre-specified slice, and/or (i) a monotone routing relationship in RoutingTest. Section 5 tests both and finds neither. Primary tables fix =2 =2, pool union, and vote weight 11, holding total generations at N+MK=32N+MK=32 unless noted. Sensitivity to , M, K, and perturbation family is reported in SensAblations; those ablations do not overturn the MatchedCtrl null. 5 Experiments We evaluate the isolation protocol of Section 4: whether Pgs improves over the format-matched control MatchedCtrl, and whether the stability gap routes that comparison—not merely whether Pgs beats CoT-only majority voting. The design therefore reports MV (for the familiar but confounded contrast), MatchedCtrl (for the decision-relevant null), and the StabilityGap/BlankAblation/RoutingTest diagnostics that separate “the signal sees the image” from “the signal improves selection.” We evaluate on four benchmarks that vary in how much the answer depends on the image: TextVQA [20], MATH-Vision [25], MMMU [32], and ViLP [15], the last of which pairs a language-prior-aligned answer with a vision-required answer for each question and is the natural stress test for a grounding-at-selection claim. Coverage uses two open VLMs—Qwen2.5-VL-7B-Instruct [18] and LLaVA-OneVision-7B [13]. The headline mechanism table (Table 1) and the StabilityGap/ BlankAblation/ SensAblations/RoutingTest analyses report Qwen three-seed means for a single readable story; matched-budget selector comparisons and reproducibility tables report both models (Table 2, Table 3; and compute tables in the Supplementary Material). Unless stated otherwise, Pgs is recomputed offline with candidate pool union, vote weight vw=1vw=1, and =2 =2 on saved runs. Accuracy is hard-match rate in percent (TextVQA: any-annotator match). Table 1: Main results on Qwen2.5-VL-7B-Instruct. Mean hard-match accuracy over seeds 0,23,42\0,23,42\. Pgs appears to beat plain majority voting (MV) by up to +31.8+31.8 p (column ), yet the format-matched control MatchedCtrl (shaded)—the same short, no-CoT budget on the original image—tracks Pgs within seed noise on every benchmark (TextVQA: MatchedCtrl still ahead). Accuracy is hard-match rate (%; TextVQA any-annotator match); Pgs uses union, vote weight 11, =2 =2. Accuracy (%) Bench. N MV Pgs MatchedCtrla b Gapc TextVQA 300300 54.454.4 86.286.2 87.687.6 31.831.8 0.4780.478 MATH-V 299299 25.625.6 26.026.0 25.325.3 0.40.4 0.0250.025 MMMU 900900 49.549.5 50.350.3 50.150.1 0.70.7 0.0710.071 ViLP 600600 53.253.2 52.352.3 53.753.7 −0.9-0.9 0.4450.445 a MatchedCtrl, format-matched control: reuse the N CoT answers ++ MKM·K short no-CoT answers on the original image (N+MK=32N+MK=32). b =acc(Pgs)−acc(MV) =acc( Pgs)-acc(MV), from seed-mean accuracies. c Mean Gap −preservedestroy_preserve-_destroy over seeds; ViLP gaps are computed on non-prior (grounded) slots in the dump. 5.1 Setup and controls Protocols. For each example we draw N original-view answers with chain-of-thought (CoT) and, for Pgs, K short, no-CoT answers on each of M label-preserving perturbations. Pgs scores candidates by votes plus times re-derivation support estimated from the perturbation views. We report: MV: majority vote over the N original-view CoT samples only. Pgs: -weighted selection as above. MVLift: paired difference Pgs−MV Pgs-MV (percentage points). MatchedCtrl: format-matched control that reuses the N CoT answers and adds MKM·K short no-CoT answers on the original image (N+MK=32N+MK=32), matching Pgs’s extra budget and decoding style with no perturbation. StabilityGap: mean paired stability gap −preservedestroy_preserve-_destroy on the MV-selected candidate under label-destroying crops. Comparing Pgs to MV confounds perturbation weighting with the CoTshort format change; comparing Pgs to MatchedCtrl isolates whether routing those short answers through perturbed views and helps beyond keeping them on the original image. Baselines. Our comparison isolates the perturbation mechanism against the format-matched control (MatchedCtrl), the decisive test for our claim; it is not a survey of selectors. Still, under the same matched-budget protocol on each VLM we evaluate standard label-free alternatives—self-certainty (SC), SC with Borda voting [9], confidence-weighted self-consistency [22], and mean token-entropy selection—against MV, MatchedCtrl, and Pgs at N+MK16,32N+MK∈\16,32\ (Table 2, Table 3). Both LLaVA-OneVision-7B and Qwen appear in these selector tables, so the MatchedCtrl null is not an artifact of a single checkpoint family. Confidence selectors use the matched N+MKN+MK decode pool after teacher-force rescoring; budget 1616 is an offline subsample (N=4N=4, K=2K=2) of the budget-3232 dumps. Consistent with the intro diagnosis, these selectors do not systematically beat MatchedCtrl: SC and entropy often fall below MatchedCtrl, while SC+Borda and CISC typically track MatchedCtrl within noise. Where Pgs also fails to separate from MatchedCtrl, the null remains diversity / format rather than grounding; where absolute numbers differ across models, the gap is still relative to a control that already absorbs the strongest confidence-based aggregators. Table 2: Label-free selectors vs. MV/MatchedCtrl/Pgs at matched budget N+MK=32N+MK=32 (rescored confidence metrics; meanstd over seeds). Benchmark Model MV MatchedCtrl SC Entropy SC+Borda CISC PGS MATH-Vision LLaVA-OV-7B 18.81.1 20.70.9 15.81.1 17.80.7 19.22.3 19.50.8 20.30.2 MATH-Vision Qwen2.5-VL-7B 25.61.6 25.31.0 17.90.5 15.40.6 25.11.0 25.41.0 26.00.7 MMMU LLaVA-OV-7B 47.40.5 47.60.6 43.90.3 45.70.3 47.50.7 47.90.7 48.30.7 MMMU Qwen2.5-VL-7B 49.50.3 50.10.4 44.70.5 44.70.7 50.10.5 50.40.4 50.30.7 TextVQA LLaVA-OV-7B 78.80.2 81.30.3 78.80.8 80.40.8 82.20.5 81.60.5 81.70.3 TextVQA Qwen2.5-VL-7B 54.42.0 87.60.4 47.12.1 84.04.1 88.10.5 88.00.3 86.20.7 ViLP LLaVA-OV-7B 49.90.3 49.40.3 50.40.5 49.10.1 50.40.9 50.10.7 49.50.7 ViLP Qwen2.5-VL-7B 53.20.7 53.70.4 50.90.6 48.60.6 54.00.2 54.00.4 52.30.7 Table 3: Label-free selectors vs. MV/MatchedCtrl/Pgs at matched budget N+MK=16N+MK=16 (offline subsample from budget-3232 dumps; meanstd over seeds). Benchmark Model MV MatchedCtrl SC Entropy SC+Borda CISC PGS MATH-Vision LLaVA-OV-7B 20.92.2 20.71.2 17.41.4 19.00.7 20.40.6 20.31.2 22.90.8 MATH-Vision Qwen2.5-VL-7B 23.31.6 26.82.6 23.01.9 21.62.2 26.92.3 26.32.6 26.81.1 MMMU LLaVA-OV-7B 48.21.2 48.30.6 44.80.1 47.10.4 47.60.4 48.20.9 48.81.1 MMMU Qwen2.5-VL-7B 49.30.8 51.00.5 45.40.6 45.70.6 51.30.1 51.20.1 50.60.3 TextVQA LLaVA-OV-7B 75.70.3 81.80.2 79.30.7 81.30.3 81.80.4 82.00.7 81.60.2 TextVQA Qwen2.5-VL-7B 57.02.0 87.90.4 49.92.9 84.72.7 88.40.7 88.40.2 88.70.7 ViLP LLaVA-OV-7B 49.80.3 49.50.4 50.50.2 49.40.2 50.10.8 50.10.6 48.90.8 ViLP Qwen2.5-VL-7B 52.90.8 53.30.3 51.81.2 49.70.3 53.70.4 53.60.2 51.20.7 Reproducibility and benchmarks. We evaluate TextVQA, MATH-Vision, MMMU, and ViLP (Score / ViLP-P / ViLP-F splits as noted per table; ViLP StabilityGap gaps use non-prior grounded slots in the dumps, N=600N=600 per seed). Decode settings, exact (N,M,K)(N,M,K), compute footprint for both VLMs, dataset versions/splits/licenses, and checkpoint revisions appear in the Supplementary Material. Default generation budget is N=8N=8, M=6M=6, K=4K=4 (N+MK=32N+MK=32) on a single NVIDIA RTX 4090. 5.2 Main results Table 1 is the headline comparison (three-seed means on Qwen dumps). Against plain MV, Pgs gains substantially on TextVQA (+31.8+31.8 p) and is near-flat on MATH-V, MMMU, and ViLP. That comparison is unfair in exactly the sense of Section 4: MV aggregates only the N CoT samples, whereas both Pgs and MatchedCtrl add MKM·K short, no-CoT answers. The all-CoT MV pool is therefore the weaker aggregator at a smaller effective budget in short-answer mass: accuracy rises at matched N+MKN+MK even when the extra draws never leave the original image. MatchedCtrl spends those same short answers on the original image and, under this format-matched control, tracks Pgs within seed noise on every benchmark (TextVQA 87.687.6 vs. 86.286.2; MATH-V 25.325.3 vs. 26.026.0; MMMU 50.150.1 vs. 50.350.3; ViLP 53.753.7 vs. 52.352.3), with MatchedCtrl still ahead on TextVQA. The MVPgs lift is therefore the effect of adding short no-CoT mass, not evidence that re-derivation support supplies visual grounding at the selection layer; isolating the perturbation piece leaves no reliable advantage. The StabilityGap reinforces this reading rather than rescuing it. Large mean preserve/destroy gaps on TextVQA and ViLP (+0.478+0.478 / +0.445+0.445) coexist with no win over MatchedCtrl, while smaller gaps on MATH-V and MMMU (+0.025+0.025 / +0.071+0.071) likewise fail to separate Pgs from MatchedCtrl. Preserve/destroy asymmetry is real and image-dependent, but its magnitude does not identify when perturbation-weighted selection beats format-matched short-answer MV. In other words, the diagnostic channel can fire without a routing gain over MatchedCtrl—the distinction Section 4 insists on. 5.3 Ablations: the signal is visual but does not route selection Table 4: BlankAblation (earlier single-seed Qwen dual-PGS run; not present in the multi-seed dumps used for Table 1). Holding the original-view CoT pool fixed and blanking the perturbation inputs collapses accuracy where the signal is visual (TextVQA, ViLP-F, MMMU) but not on symbolic MATH-V. Absolutes are not aligned with the multi-seed main table; only the within-row comparison is meaningful. Benchmark N MV Pgs BlankAblation TextVQA 302302 55.055.0 87.787.7 7.97.9 MATH-V 304304 22.422.4 26.326.3 23.423.4 MMMU 900900 49.949.9 50.250.2 23.323.3 ViLP-F 266266 48.948.9 46.246.2 0.40.4 Blanking the perturbation inputs (BlankAblation, Table 4) collapses Pgs’s accuracy where the signal is strong (TextVQA 87.77.987.7\!→\!7.9, ViLP-F 46.20.446.2\!→\!0.4, MMMU 50.223.350.2\!→\!23.3) while symbolic MATH-V is unaffected, confirming the score is genuinely image-dependent rather than a format artifact of short decoding alone. Yet image-dependence and the stability gap decouple (MMMU drops sharply while its multi-seed mean gap is only +0.071+0.071), so the gap is only a partial measure of visual dependence: BlankAblation can fail even when StabilityGap looks mild. Ablations over perturbation family, , M, and K (SensAblations, Supplementary Material: perturbation-family / -sweep / hat tables; recomputed offline from the same multi-seed Qwen dumps as Table 1) show Pgs is active almost only on OCR-heavy TextVQA (crop/geometry-sensitive) while other benchmarks are flat, consistent with a format-sensitive rather than a universal grounding effect. Neither ablation overturns MatchedCtrl: where the signal is visually live, matched short answers on the original image still absorb the lift. Figure 2: No category shows a significant gain of Pgs over the format-matched control MatchedCtrl. Per-category difference =acc(Pgs)−acc(MatchedCtrl) =acc( Pgs)-acc(MatchedCtrl) with 95% bootstrap confidence intervals (Supplementary Material), pooled over seeds 0,23,42\0,23,42\ on Qwen dumps. No interval lies entirely in the “favors Pgs” half-plane (shaded); the ViLP interval lies entirely below zero. Points are ; whiskers are the 95% CI. 5.4 RoutingTest: where the gap predicts help (it does not) We break results down by perception-heavy vs. text-heavy categories and correlate per-instance gain ([Pgs]−[MatchedCtrl])(1[ Pgs]-1[MatchedCtrl]) with the StabilityGap; on ViLP we additionally report priorgrounded flip rates relative to MatchedCtrl. These analyses ask the routing question of Section 4 directly: even if the mean (Pgs−MatchedCtrl) ( Pgs-MatchedCtrl) is near zero, a pre-specified slice or a monotone gapgain relationship could still salvage a conditional use of . The Supplementary Material category table and Figure 2 close the isolation protocol under the decision-relevant baseline: no category yields a significant positive (Pgs−MatchedCtrl) ( Pgs-MatchedCtrl) (every 95% bootstrap CI overlaps zero). The stability gap also fails to route the selector: instance-level correlations between gap and gain are near zero (Supplementary Material), gap quartiles are non-monotone, and Pgs’s recoveries of MatchedCtrl errors on ViLP are rare (Supplementary Material). A large measured re-derivation advantage therefore does not forecast when perturbation-weighted selection beats format-matched short-answer MV. The gap remains a useful diagnostic of preserve/destroy asymmetry; it is not a reliable routing signal for the selector studied here. 6 Discussion The controls converted a plausible mechanism into a measured null. StabilityGap and BlankAblation show that the re-derivation score tracks visual content when the pixels are removed or destroyed; once the same short draws sit on the original image, the perturbation term buys nothing at selection, and the per-instance gap does not route the selector (RoutingTest). Diagnostic image dependence is therefore not a routing gain over a format-matched control (Section 4). Gains against CoT-only majority voting can be almost entirely a decoding-format effect—here as large as +31.8+31.8 p on TextVQA—and should not be read as evidence that perturbation consistency supplies visual grounding. ViLP sharpens the point: even where language priors and image answers are split, MatchedCtrl still meets or beats Pgs, so a large preserve/destroy gap coexists with a selection null rather than rescuing it. This isolates a format piece that coexisting 2026 accounts do not foreground in the same way: diversity-limited self-consistency [23] and commitment-versus-correctness [5] explain other failure modes of VLM selection, while MatchedCtrl shows that a CoTshort confound can inflate apparent perturbation gains even when sample diversity and internal stability are held aside. Holding the number of draws fixed is not enough if the extra draws change answer format; the control must also hold format fixed on the original view. Progress beyond MatchedCtrl will likely need an information source that answer-level consistency alone does not supply—denser visual probes, process-level rewards, or cross-model disagreement. We do not show that a trained verifier, or multi-model ensemble beats MatchedCtrl; whether such a signal recovers the gap remains open, and any such claim must still clear a format-matched control. Practical takeaways. Any selection rule that spends extra draws in a different decoding format than the MV baseline needs a format-matched control; without one, a format effect is easily misread as a grounding gain. Short-answer aggregation on the original image is a strong, cheap baseline under matched budget, and in our grid it is the hurdle that confidence-style and perturbation-weighted selectors alike must clear. Perturbation consistency remains worth computing as a partial diagnostic of visual dependence (StabilityGap/BlankAblation)—useful for auditing whether a score still sees the image—but not as a drop-in selector once format is controlled. Reporting MV lifts without a MatchedCtrl-style arm should be treated as incomplete for grounding-at-selection claims. Limitations Our conclusion is bounded, and stating the bounds is part of reading it honestly. The evidence covers two open VLMs (LLaVA-OneVision-7B and Qwen2.5-VL-7B) on four automatically scored benchmarks. A stronger family or larger decode budget could in principle show a benefit ours do not; we do not claim universality beyond the measured grid. Main results are aggregated over three decoding seeds (0,23,42\0,23,42\) as meanstd (Supplementary Material); paired Pgs-vs-MatchedCtrl comparisons carry instance-level bootstrap CIs (RoutingTest), the right uncertainty for the claim that no category shows a significant gain over MatchedCtrl. Three seeds cannot rule out rarer decoding regimes. The perturbation families remain hand-designed heuristics (crop, mask, mild photometric and geometric jitter); a learned set could carry more signal, but would still need a MatchedCtrl-style control before any gain is attributed to grounding, and our SensAblations sweeps already show that family choice does not overturn the null under matched format. We do not include a stronger-signal reference point (trained verifier or multi-model ensemble) that beats MatchedCtrl, so recoverability under training is not demonstrated. And the negative finding is about answer selection: the stability gap remains a partial diagnostic of visual dependence—none of which we test here for abstention or routing. Ethics Statement Pgs is inference-only and uses public benchmarks and open models, raising no annotation- or participant-related concerns. Favoring image-grounded answers may reduce confidently-wrong outputs that ignore the pixels, but a stability signal can be satisfied by inputs that are stable yet wrong, so Pgs is not a correctness or safety guarantee and does not replace verification in safety-critical use; it also inherits the underlying model’s biases and failure modes. Deploying perturbation probes still incurs extra decode cost and can amplify whatever stereotypes or dataset artifacts the base VLM already exhibits under short-answer sampling. Because our headline finding is negative under MatchedCtrl, the main ethical risk of overstating Pgs as a grounding selector is mitigated by the release itself: we release the analysis code, perturbation specifications, and evaluation tooling with paired bootstrap CIs, so the null against format-matched short-answer aggregation is reproducible. We encourage downstream work that claims a grounding gain at selection to publish the same MatchedCtrl-style contrast rather than MV-only lifts. The authors used AI-based tools for assistance with language editing and software debugging during the development of this work. All AI-generated suggestions were reviewed, verified, and modified by the authors. DATA AND CODE AVAILABILITY PGS implementation and audit tooling (paired bootstrap CIs) are released on https://github.com/KurbanIntelligenceLab/PGS-Code-Audit-Tooling.git. COMPETING INTERESTS The authors declare no competing interests. References [1] M. Ahmadpour, A. Meighani, P. Taebi, O. Ghahroodi, A. Izadi, and M. Soleymani Baghshah (2025) Limits and gains of test-time scaling in vision-language reasoning. arXiv preprint arXiv:2512.11109. Cited by: §2. [2] N. Avogaro, N. Debnath, L. Mi, T. Frick, J. Wang, Z. He, H. Hua, K. Schindler, and M. Rigotti (2026) SPARC: separating perception and reasoning circuits for test-time scaling of VLMs. In Proceedings of the 43rd International Conference on Machine Learning (ICML), Cited by: §2. [3] S. Baxevanakis and P. Yang (2026) Test-time scaling for small VLMs on multilingual visual MCQ. arXiv preprint arXiv:2607.09438. Cited by: §2. [4] B. Brown, J. Juravsky, R. Ehrlich, R. Clark, Q. V. Le, C. Ré, and A. Mirhoseini (2024) Large language monkeys: scaling inference compute with repeated sampling. arXiv preprint arXiv:2407.21787. Cited by: §1, §2. [5] M. Cai, L. Kulik, and F. Choudhury (2026) ARBITER: reasoning trajectory basins and majority vote failures in test-time sampling. arXiv preprint arXiv:2605.26172. Cited by: §1, §2, §6. [6] S. Chou, S. Chandhok, J. J. Little, and L. Sigal (2026) Test-time consistency in vision language models. In Proceedings of the IEEE/CVF Winter Conference on Applications of Computer Vision, Cited by: §2. [7] H. Chung, T. Hsiao, H. Huang, C. Cho, J. Lin, Z. Zhang, J. Hsieh, and Y. Chen (2025) Revisiting test-time scaling: a survey and a diversity-aware method for efficient reasoning. arXiv preprint arXiv:2506.04611. Cited by: §1. [8] A. Jeddi, M. N. Le, A. Kazerouni, H. C. Karaimer, H. Nguyen, I. Mohomed, M. Brudno, A. Levinshtein, K. G. Derpanis, B. Taati, and R. Grzeszczuk (2026) AVIS: adaptive test-time scaling for vision–language models. arXiv preprint arXiv:2606.11576. Cited by: §2. [9] Z. Kang, X. Zhao, and D. Song (2026) Scalable best-of-n selection for large language models via self-certainty. Advances in neural information processing systems. Cited by: §5.1. [10] M. O. Kaya, D. Elliott, and D. P. Papadopoulos (2026) Efficient test-time scaling for small vision-language models. In International Conference on Learning Representations (ICLR), Cited by: §1, §2. [11] K. Kim and K. Chelikavada (2026) Zoom consistency: a free confidence signal in multi-step visual grounding pipelines. arXiv preprint arXiv:2604.15376. Cited by: §2. [12] S. Leng, H. Zhang, G. Chen, X. Li, S. Lu, C. Miao, and L. Bing (2024) Mitigating object hallucinations in large vision-language models through visual contrastive decoding. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), Cited by: §2. [13] B. Li, Y. Zhang, D. Guo, R. Zhang, F. Li, H. Zhang, K. Zhang, P. Zhang, Y. Li, Z. Liu, et al. (2024) Llava-onevision: easy visual task transfer. arXiv preprint arXiv:2408.03326. Cited by: §5. [14] Z. Liu et al. (2025) Seeing but not believing: probing the disconnect between visual attention and answer correctness in VLMs. arXiv preprint arXiv:2510.17771. Cited by: §1, §1, §2. [15] T. Luo, A. Cao, G. Lee, J. Johnson, and H. Lee (2025) Probing visual language priors in VLMs (ViLP). In International Conference on Machine Learning (ICML), Cited by: §5. [16] D. Marsili and G. Gkioxari (2025) No labels, no problem: training visual reasoners with multimodal verifiers. arXiv preprint arXiv:2512.08889. Cited by: §1. [17] T. Miyazawa and H. Okuno (2026) Answer self-consistency with margin-triggered question re-arbitration for the CVPR 2026 VidLLMs challenge. arXiv preprint arXiv:2606.04323. Cited by: §2. [18] Qwen Team (2025) Qwen2.5-VL technical report. arXiv preprint arXiv:2502.13923. Cited by: §5. [19] F. Sammani, T. Chamiti, and N. Deligiannis (2026) On test-time scaling for vision-language models. In European Conference on Computer Vision (ECCV), Cited by: §1, §2. [20] A. Singh, V. Natarajan, M. Shah, Y. Jiang, X. Chen, D. Batra, D. Parikh, and M. Rohrbach (2019) Towards VQA models that can read. In Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, Cited by: §5. [21] C. Snell, J. Lee, K. Xu, and A. Kumar (2024) Scaling LLM test-time compute optimally can be more effective than scaling model parameters. arXiv preprint arXiv:2408.03314. Cited by: §1, §2. [22] A. Taubenfeld, T. Sheffer, E. Ofek, A. Feder, A. Goldstein, Z. Gekhman, and G. Yona (2025) Confidence improves self-consistency in llms. In Findings of the Association for Computational Linguistics: ACL 2025, Cited by: §5.1. [23] Y. Tong, Y. Hou, S. Cui, A. Bosselut, and M. Sachan (2026) Diversity matters: revisiting test-time compute in vision-language models. In International Conference on Machine Learning (ICML), Cited by: §1, §1, §2, §6. [24] D. Wan, J. Cho, E. Stengel-Eskin, and M. Bansal (2025) Contrastive region guidance: improving grounding in vision-language models without training. In European Conference on Computer Vision (ECCV), Cited by: §2. [25] K. Wang, J. Pan, W. Shi, Z. Lu, H. Ren, A. Zhou, M. Zhan, and H. Li (2024) Measuring multimodal mathematical reasoning with math-vision dataset. In Advances in Neural Information Processing Systems, Cited by: §5. [26] X. Wang, J. Wei, D. Schuurmans, Q. Le, E. Chi, S. Narang, A. Chowdhery, and D. Zhou (2023) Self-consistency improves chain of thought reasoning in language models. In International Conference on Learning Representations (ICLR), Cited by: §1, §2. [27] F. A. Wani, A. Suglia, R. Saxena, A. P. Gema, W. Kwan, F. Barez, M. S. Bucarelli, F. Silvestri, and P. Minervini (2026) Same answer, different representations: hidden instability in VLMs. arXiv preprint arXiv:2602.06652. Cited by: §1. [28] J. Wei, X. Wang, D. Schuurmans, M. Bosma, B. Ichter, F. Xia, E. Chi, Q. Le, and D. Zhou (2022) Chain-of-thought prompting elicits reasoning in large language models. In Advances in Neural Information Processing Systems (NeurIPS), Cited by: §1. [29] M. Wu, M. Li, J. Yang, J. Jiang, K. Yan, Z. Li, H. Yu, M. Zhang, and K. Nahrstedt (2026) Aha moment revisited: are VLMs truly capable of self verification in inference-time scaling?. arXiv preprint arXiv:2506.17417. Cited by: §1, §2, §3.1. [30] M. Wu, J. Yang, J. Jiang, M. Li, et al. (2026) VTool-r1: vlms learn to think with images via reinforcement learning on multimodal tool use. In International Conference on Learning Representations (ICLR), Cited by: §1. [31] Y. Yang, J. Liu, Z. Zhang, S. Zhou, R. Tan, J. Yang, Y. Du, and C. Gan (2025) MindJourney: test-time scaling with world models for spatial reasoning. In Advances in Neural Information Processing Systems, Cited by: §2. [32] X. Yue et al. (2024) MMMU: a massive multi-discipline multimodal understanding and reasoning benchmark for expert AGI. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), Cited by: §5. [33] R. Zhang, H. Zhang, and Z. Zheng (2024) VL-Uncertainty: detecting hallucination in large vision-language models via uncertainty estimation. arXiv preprint arXiv:2411.11919. Cited by: §2. [34] C. Zhu, J. Lin, Y. Long, P. Cao, T. Wang, J. Pang, and X. Liu (2026) Thinking with imagination: agentic visual spatial reasoning with world simulators. arXiv preprint arXiv:2606.06476. Cited by: §1, §2. Appendix A Supplementary Material A.1 Reproducibility checklist tables Table A1: Decode settings used in all reported runs. Setting Value cot_temperature 0.7 short_temperature 0.7 perturbed_temperature 0.7 top_p 0.95 cot_max_new_tokens 256 short_max_new_tokens 64 do_sample True Table A2: Generation budget (N,M,K)(N,M,K) (uniform across benchmarks in these dumps). N M K N+MKN+MK per-family K 8 6 4 32 center_crop=4, saliency_crop=4, background_mask=4, photometric=4, rotation=4, rescale=4 Table A3: Compute footprint per run. Each benchmarkseed has one row per VLM. Benchmark Model Seed GPU Torch / Transformers #ex GPU-h MATH-Vision LLaVA-OV-7B 0 RTX 4090 2.13.0+cu130 / 5.14.1 304 2.96 MATH-Vision Qwen2.5-VL-7B 0 RTX 4090 2.6.0+cu124 / 5.14.1 299 4.63 MATH-Vision LLaVA-OV-7B 23 RTX 4090 2.13.0+cu130 / 5.14.1 304 2.60 MATH-Vision Qwen2.5-VL-7B 23 RTX 4090 2.6.0+cu124 / 5.14.1 283 4.48 MATH-Vision LLaVA-OV-7B 42 RTX 4090 2.6.0+cu124 / 5.14.1 304 2.95 MATH-Vision Qwen2.5-VL-7B 42 RTX 4090 2.6.0+cu124 / 5.14.1 299 4.66 MMMU LLaVA-OV-7B 0 RTX 4090 2.13.0+cu130 / 5.14.1 900 5.60 MMMU Qwen2.5-VL-7B 0 RTX 4090 2.13.0+cu130 / 5.14.1 900 6.10 MMMU LLaVA-OV-7B 23 RTX 4090 2.6.0+cu124 / 5.14.1 900 5.79 MMMU Qwen2.5-VL-7B 23 RTX 4090 2.6.0+cu124 / 5.14.1 900 4.88 MMMU LLaVA-OV-7B 42 RTX 4090 2.13.0+cu130 / 5.14.1 900 5.95 MMMU Qwen2.5-VL-7B 42 RTX 4090 2.6.0+cu124 / 5.14.1 900 6.40 TextVQA LLaVA-OV-7B 0 RTX 4090 2.6.0+cu124 / 5.14.1 300 2.74 TextVQA Qwen2.5-VL-7B 0 RTX 4090 2.6.0+cu124 / 5.14.1 300 1.93 TextVQA LLaVA-OV-7B 23 RTX 4090 2.6.0+cu124 / 5.14.1 300 2.93 TextVQA Qwen2.5-VL-7B 23 RTX 4090 2.13.0+cu130 / 5.14.1 300 1.90 TextVQA LLaVA-OV-7B 42 RTX 4090 2.6.0+cu124 / 5.14.1 300 2.74 TextVQA Qwen2.5-VL-7B 42 RTX 4090 2.13.0+cu130 / 5.14.1 300 1.92 ViLP LLaVA-OV-7B 0 RTX 4090 2.6.0+cu124 / 5.14.1 600 8.07 ViLP Qwen2.5-VL-7B 0 RTX 4090 2.6.0+cu124 / 5.14.1 600 3.66 ViLP LLaVA-OV-7B 23 RTX 4090 2.13.0+cu130 / 5.14.1 600 7.88 ViLP Qwen2.5-VL-7B 23 RTX 4090 2.13.0+cu130 / 5.14.1 600 3.84 ViLP LLaVA-OV-7B 42 RTX 4090 2.6.0+cu124 / 5.14.1 600 7.62 ViLP Qwen2.5-VL-7B 42 RTX 4090 2.6.0+cu124 / 5.14.1 600 3.91 A.2 Additional results Table A4: Per-category difference of Pgs vs. the format-matched control MatchedCtrl, with 95% bootstrap confidence intervals. =acc(Pgs)−acc(MatchedCtrl) =acc( Pgs)-acc(MatchedCtrl). Instances pooled over seeds 0,23,42\0,23,42\ on Qwen dumps; N is the mean count per seed. No category’s CI lies entirely above zero (no significant gain). Visualized in the main-paper forest plot (Figure 2). The gap column is the preserve−-destroy stability gap. MATH-V perception vs. text uses subject tags; MMMU uses category_bucket (perception-heavy / text-heavy; “other” omitted). from unrounded accuracies. Benchmark Category N MatchedCtrl Pgs 95% CI Gap TextVQA perception / OCR 300300 87.687.6 86.286.2 −1.3-1.3 [−3.4,+0.8][-3.4,\,+0.8] 0.4780.478 MATH-V perception / geom. 205205 21.521.5 22.822.8 1.31.3 [−1.8,+4.4][-1.8,\,+4.4] 0.0100.010 MATH-V text / symbolic 9494 33.733.7 33.033.0 −0.7-0.7 [−5.7,+4.3][-5.7,\,+4.3] 0.0570.057 MMMU perception-heavy 540540 47.147.1 47.047.0 −0.1-0.1 [−1.2,+1.2][-1.2,\,+1.2] 0.0700.070 MMMU text-heavy 330330 52.852.8 53.253.2 0.40.4 [−1.0,+1.8][-1.0,\,+1.8] 0.0670.067 ViLP-P grounded (Score) 600600 53.753.7 52.352.3 −1.4-1.4 [−2.2,−0.6][-2.2,\,-0.6] 0.4450.445 MatchedCtrl uses N+MK=32N+M·K=32 original-view samples (reuse N CoT ++ MKM·K short no-CoT answers). Per-category accuracies are computed within the categorized subset. Table A5: Design properties of Pgs relative to the closest methods. Positioning, not a performance ranking; Pgs does not outperform the format-matched control (main paper). ✓/✗ mark whether a property holds; “Selection layer” is where a method acts (selection vs. generation vs. confidence- or diagnosis-only); “Generalizes maj. vote” marks whether it contains majority voting as a special case. Method Label- free Train- free Selection layer General VQA Generalizes maj. vote Self-consistency [5] ✓ ✓ ✓ ✓ is MV Aha-Moment [6] ✓ ✓ diag. only ✓ n/a VALOR [3] ✓ ✗ gen. (RL) ✓ ✗ VTool-R1 [7] ✗ ✗ gen. (RL) ✓ ✗ Zoom-Consist. [1] ✓ ✓ conf. only ✗ (GUI) ✗ CRG [4] ✗ ✓ ✓ ✓ ✗ See-not-Believe [2] ✓ ✓ diag. only ✓ ✗ Pgs (ours) ✓ ✓ selection ✓ ✓ Table A6: SensAblations perturbation-family ablations (seed-mean over 0,23,42\0,23,42\ on the same Qwen dumps as the main-paper results table; offline re-selection with union pool, vote weight 11, =2 =2). Leave-one-family-out drops a single family from the full set; family-only keeps just one. crop==center, saliency, mask==background, photo==photometric, geom==rotation, rescale. TextVQA is crop/geometry-sensitive; other benchmarks are nearly flat across families. Leave-one-family-out (%) Family-only (%) Benchmark (N) Full −-crop −-mask −-photo −-geom crop mask photo geom TextVQA (300) 86.286.2 76.676.6 82.482.4 83.683.6 80.880.8 71.171.1 60.260.2 59.059.0 64.164.1 MATH-V (299) 25.225.2 25.425.4 26.026.0 26.126.1 26.126.1 26.526.5 26.826.8 24.824.8 26.226.2 MMMU (900) 50.350.3 50.050.0 50.650.6 50.050.0 50.250.2 50.350.3 49.449.4 49.749.7 50.150.1 ViLP-Score (600) 52.352.3 52.452.4 53.453.4 52.352.3 52.252.2 53.353.3 51.751.7 53.353.3 53.353.3 Table A7: SensAblations hyperparameter and compute sweeps (accuracy %; seed-mean over 0,23,42\0,23,42\, offline re-selection on the same Qwen dumps as the main-paper results table). =0 =0 recovers majority voting; the operating point is =2 =2. The K and M sweeps fix =2 =2: K truncates samples per view, M keeps the first M perturbation views. TextVQA improves monotonically with M while K has little effect; MATH-V peaks near 1 ≈1; MMMU is flat; ViLP’s best points are near =0 =0 / small M (within 1.5≈1.5 p of the operating point). Row maxima are shaded. sweep (vw=1=1) K sweep M sweep Bench. 0 0.5 1 2 3 4 1 2 3 4 1 2 3 4 5 6 TextVQA 54.454.4 65.265.2 75.275.2 86.286.2 88.788.7 89.089.0 85.985.9 85.885.8 86.186.1 86.286.2 62.762.7 71.171.1 77.177.1 80.880.8 83.283.2 86.286.2 MATH-V 24.224.2 25.625.6 26.026.0 25.225.2 24.624.6 24.324.3 26.826.8 25.725.7 25.125.1 25.225.2 26.626.6 26.526.5 26.726.7 26.126.1 25.625.6 25.225.2 MMMU 49.549.5 49.649.6 50.050.0 50.350.3 50.450.4 50.250.2 50.550.5 50.450.4 50.150.1 50.350.3 50.150.1 50.350.3 50.050.0 50.250.2 50.250.2 50.350.3 ViLP-S 53.253.2 53.153.1 52.952.9 52.352.3 52.052.0 52.052.0 52.552.5 52.252.2 52.152.1 52.352.3 53.653.6 53.353.3 52.252.2 52.252.2 52.252.2 52.352.3 Table A8: SensAblations label-free selection via perturbation self-agreement (seed-mean over 0,23,42\0,23,42\, same dumps as the main-paper results table). For each example the K samples of every perturbation are split into halves, selection is run on each, and agreement of the chosen answers is recorded (dataset means). The rule picks the largest whose split-half agreement is 80%≥80\%; picking the smallest trivially yields =0 =0. The label-free choice hat matches the label-aware oracle on TextVQA; on ViLP-Score the oracle prefers =0 =0 (MV) while the no-label rule still selects hat=4 =4. Split-half self-agreement (%) No-label rule Oracle Benchmark =0 =0 0.5 1 2 3 4 hat Acc Acc TextVQA 100.0100.0 97.397.3 95.395.3 94.894.8 93.293.2 92.492.4 4 89.089.0 4 89.089.0 MATH-V 100.0100.0 87.387.3 79.479.4 68.468.4 64.264.2 62.262.2 0.5 25.625.6 1 26.026.0 MMMU 100.0100.0 95.295.2 92.392.3 88.088.0 85.185.1 84.084.0 4 50.250.2 3 50.450.4 ViLP-Score 100.0100.0 98.798.7 97.897.8 96.096.0 95.195.1 94.194.1 4 52.052.0 0 53.253.2 Table A9: RoutingTest per-instance correlation between the StabilityGap and the per-example gain ([Pgs]−[MatchedCtrl])(1[ Pgs]-1[MatchedCtrl]), pooled over seeds 0,23,42\0,23,42\. Near-zero r (except a small negative association on MATH-V) shows the gap does not reliably predict when Pgs beats the format-matched control. Benchmark N Pearson r p Spearman Mean gain (p) TextVQA 900900 −0.041-0.041 0.220.22 −0.034-0.034 −1.3-1.3 MATH-V 896896 −0.111-0.111 0.000880.00088 −0.119-0.119 0.70.7 MMMU 2 7002\,700 0.0100.010 0.610.61 0.0050.005 0.10.1 ViLP-P 1 8001\,800 0.0520.052 0.030.03 0.0310.031 −1.4-1.4 Table A10: RoutingTest mean gain of Pgs over MatchedCtrl (p) by stability-gap quartile, pooled over seeds 0,23,42\0,23,42\. Q1–Q4 are increasing-gap quartiles (Q4 highest). Gain does not increase monotonically with the gap. Benchmark Q1 Q2 Q3 Q4 TextVQA 1.81.8 −1.8-1.8 −4.9-4.9 −0.4-0.4 MATH-V 9.49.4 −0.4-0.4 −0.9-0.9 −5.4-5.4 MMMU 0.00.0 0.10.1 −0.7-0.7 1.01.0 ViLP-P 0.00.0 −6.2-6.2 0.40.4 0.20.2 Table A11: RoutingTest ViLP recoveries of Pgs relative to MatchedCtrl (non-prior Score slots, mean over seeds 0,23,42\0,23,42\). Of the grounded questions MatchedCtrl answers incorrectly, Pgs recovers only a few; mechanism-targeted rescues remain rare. Prior-aligned error breakdown is omitted (prior-option labels are not stored in these dumps). Quantity Value Score slots (N; pooled over 3 seeds) 1800 MatchedCtrl wrong on grounded 834 Pgs flips MatchedCtrl-wrong correct 13 (1.6%) References [1] K. Kim and K. Chelikavada (2026) Zoom consistency: a free confidence signal in multi-step visual grounding pipelines. arXiv preprint arXiv:2604.15376. Cited by: §A.2. [2] Z. Liu et al. (2025) Seeing but not believing: probing the disconnect between visual attention and answer correctness in VLMs. arXiv preprint arXiv:2510.17771. Cited by: §A.2. [3] D. Marsili and G. Gkioxari (2025) No labels, no problem: training visual reasoners with multimodal verifiers. arXiv preprint arXiv:2512.08889. Cited by: §A.2. [4] D. Wan, J. Cho, E. Stengel-Eskin, and M. Bansal (2025) Contrastive region guidance: improving grounding in vision-language models without training. In European Conference on Computer Vision (ECCV), Cited by: §A.2. [5] X. Wang, J. Wei, D. Schuurmans, Q. Le, E. Chi, S. Narang, A. Chowdhery, and D. Zhou (2023) Self-consistency improves chain of thought reasoning in language models. In International Conference on Learning Representations (ICLR), Cited by: §A.2. [6] M. Wu, M. Li, J. Yang, J. Jiang, K. Yan, Z. Li, H. Yu, M. Zhang, and K. Nahrstedt (2026) Aha moment revisited: are VLMs truly capable of self verification in inference-time scaling?. arXiv preprint arXiv:2506.17417. Cited by: §A.2. [7] M. Wu, J. Yang, J. Jiang, M. Li, et al. (2026) VTool-r1: vlms learn to think with images via reinforcement learning on multimodal tool use. In International Conference on Learning Representations (ICLR), Cited by: §A.2.