Token-Set Choice Confounds POPE: A Systematic Audit of Yes/No Extraction in VLM Hallucination Evaluation
Kesav Kumar Jayakumar, Karthigeyan Thilak
Sri Krishna College of Technology · Sri Eshwar College of Engineering
Published October 19, 2026 · on the feed October 20, 2026 · ▲ 4 · arXiv 2610.25964
The abstract
We set out to reproduce a recent hallucination-mitigation result on the POPE benchmark. The LLaVA-1.5-7B baseline we measured, 82.21 F1 on the adversarial split, sat 1.21 to 8.67 points above the adversarial baselines we planned to compare against (81.00, 79.30, and 73.54). We looked at the evaluation code and found a readout choice that moves F1 on its own. A two-token logit readout decides yes versus no by comparing two vocabulary IDs, 3582 ("yes") and 1217 ("no"). Across 9,000 greedy-decode questions spanning all three splits, neither ID is generated even once. The model emits " Yes" (token 3869) and " No" (token 1939), because SentencePiece prepends a space byte after the prompt suffix "ASSISTANT:". Read with an eight-token lookup that covers the space-prefixed surface forms, LLaVA-1.5-7B scores F1 0.8221, 0.8498, and 0.8713 on the adversarial, popular, and random splits. That 6.13-point adversarial shift exceeds the adversarial gain reported by five of the six papers we surveyed. None of them states its readout, and our reference ran under 4-bit NF4 quantization, so we cannot say how much of any reported gain a matched evaluation would keep. That comparison stays unresolved until readout and precision are matched. On the fixed baseline we run nine inference-time corrections of our own (none beat it) and dissect why the adversarial split resists logit-level intervention. In a 3,000-question probe, wrong predictions draw more image attention than correct ones (Cohen's d=-0.46, p=1.4times10^{-24}), the opposite of what grounding-based corrections assume. A four-readout audit across four further VLMs from three tokenizer families confirms the confound is protocol-level, not model-specific: porting the LLaVA-1.5 IDs verbatim drops F1 to 0.00 on the two disjoint-vocabulary models, whereas a tokenizer-derived readout holds between 0.80 and 0.92.
The Brief
3:14A short podcast summary of the paper. Written and voiced by AI.
Transcript
Token-Set Choice Confounds POPE. A Systematic Audit of Yes/No Extraction in VLM Hallucination Evaluation. By Kesav Kumar Jayakumar and one other, from Sri Krishna College of Technology and Sri Eshwar College of Engineering. Published on the nineteenth of October. Its code repository is worked out: about fifty-five source files, with a readme and a licence.
POPE evaluates hallucination in vision-language models from their yes or no answers. The claim here is that a choice the surveyed papers never report, which tokens are read as a yes and which as a no, moves the score on its own, by more than most of the gains those papers report.
The finding began as a reproduction. The authors set out to reproduce a recent hallucination-mitigation result on POPE, and their LLaVA-1.5-7B baseline came out at eighty-two point two one F1 on the adversarial split. That was between one point two one and eight point six seven points above the adversarial baselines they had planned to compare against. The surplus sent them to the evaluation code.
What they found was a readout that compares the logits of two vocabulary IDs to decide yes against no: ID three thousand five hundred and eighty-two for yes, and ID one thousand two hundred and seventeen for no. Across nine thousand greedy-decode questions spanning all three splits, the model never generates either one. It emits a capitalised Yes and No with a leading space, token three thousand eight hundred and sixty-nine and token one thousand nine hundred and thirty-nine, because SentencePiece prepends a space byte after the prompt suffix, the word ASSISTANT followed by a colon.
Read instead with an eight-token lookup that covers those space-prefixed forms, LLaVA-1.5-7B scores an F1 of zero point eight two two one on the adversarial split, zero point eight four nine eight on popular, and zero point eight seven one three on random. The shift on the adversarial split, six point one three points, is larger than the adversarial gain reported by five of the six papers the authors surveyed.
The confound is not peculiar to one model. A four-readout audit covers four further vision-language models from three tokenizer families. Porting the LLaVA-1.5 IDs over verbatim drops F1 to zero on the two models with disjoint vocabularies, while a readout derived from each tokenizer holds between zero point eight and zero point nine two. The problem lives in the protocol.
The authors are careful about what this does not show. None of the surveyed papers states its readout, and their own reference ran under four-bit NF4 quantization, so they cannot say how much of any reported gain would survive a matched evaluation. That comparison stays unresolved until readout and precision are matched.
Within their own setup, on the corrected baseline, they try nine inference-time corrections of their own, and none beats it. They then look at why the adversarial split resists intervention at the level of logits. In a three thousand question probe, wrong predictions draw more image attention than correct ones, with a Cohen's d of minus zero point four six and a vanishingly small p-value. That is the opposite of what grounding-based corrections assume.
A benchmark score is a measurement of the model and the harness together. Here the harness alone was enough to move the result by more than most of the surveyed improvements. The practical request that follows is modest: state the readout, and match it, before a gain is counted.
More with an account
Listen to every day’s papers
Daily playlists, deep dives, quests for the papers, and quizzes on their key terms.
Join free