Paper: 2607.02490 Authors: Liyan Tang, Fangcong Yin, Greg Durrett Categories: cs.CL, cs.CV

The Gap

Large vision-language models (LVLMs) like GPT-4V and LLaVA can generate impressive chains of thought over images. But when they make a mistake and try to self-correct — that critical “wait, let me reconsider” moment — they tend to fixate on their own prior text rather than re-examining the image. This is the core problem: self-reflection in LVLMs is verbally grounded, not visually grounded.

Prior work has approached this from two angles, both falling short:

  • Standard RL fine-tuning (e.g., RLOO, GRPO) improves reasoning but doesn’t specifically teach models to recover from errors. Models learn to get the right answer from scratch, not to course-correct mid-reasoning.
  • Reflection-oriented fine-tuning explicitly trains models to generate “let me reconsider” style text, but under distribution shift (unseen image types), the reflection degrades because the model was never trained to look back at the visual input when correcting — it just verbalizes doubt.

The logical path from gap to conclusion:

VLMs ignore visual input during self-reflection
        |
        v
Assumption: reflection can be made visually grounded via RL
        |
        v
Method: mask trajectory prefixes + replay diverse failures
        |
        v
Evidence: large OOD accuracy gains on charts, tables, navigation
        |
        v
Conclusion: grounded self-reflection is learnable and generalizes

The Increment

One sentence: Before this paper, VLMs could self-reflect in text but were blind to the image during correction; after this paper, we have a concrete RL recipe (VRRL) that trains models to re-ground their corrections in visual evidence.

Core Mechanism

VRRL (Visually Grounded Reinforcement Learning for Reflection) has two training-time interventions built on top of a standard RL loop (specifically RLOO). Both are designed to make self-reflection useful rather than performative.

Component 1: Masked Trajectory Prefixes. During training, instead of always having the model generate a full reasoning chain from the start, the authors randomly mask out a prefix of the trajectory. The model receives a partially-completed chain of thought — one that may contain errors — and must continue from there. This forces the model to learn “recovery mode”: given that something went wrong upstream, can I look at the image, recognize the mistake, and correct it? Without this, models only practice getting things right from scratch.

Component 2: Buffered Roll-Ins from Experience Replay. The system maintains a replay buffer of past trajectories — including failures. When sampling roll-in trajectories, it draws from this buffer with a mix of successful and failed examples. This ensures the model encounters a diverse gallery of wrong answers it must learn to diagnose and fix. Without this, the model mostly sees its own recent (and often similarly wrong) attempts, creating a narrow training distribution.

The data flow: sample a task → with some probability, load a buffered (possibly failed) trajectory prefix → mask a random prefix length → let the model continue reasoning → compute reward → update policy and buffer.

Training Loop
        |
        v
  [Sample Task] ---> [Load buffered trajectory?]
        |                    |
        |             yes    |    no
        |              v     |    v
        |       [Use replay  |  [Generate from
        |        prefix]     |   scratch]
        |              |     |    |
        |              v     v    v
        |       [Randomly mask prefix length]
        |                    |
        |                    v
        |       [Model continues reasoning]
        |                    |
        |                    v
        |       [Compute reward: correct answer?]
        |                    |
        |              v           v
        |       [Update policy]  [Update replay buffer]
        |              |
        v              v
          [Next iteration]

Structural Metaphor: Training a Medical Resident on Case Reviews.

Imagine you’re an attending physician training a resident. Two things matter: (1) the resident needs practice recovering from wrong diagnoses, not just making correct ones from clean presentations, and (2) they need exposure to a wide variety of past cases where mistakes were made.

Masked trajectory prefixes are like handing the resident a patient chart mid-workup. Maybe the previous intern ordered the wrong test and got a misleading result. The resident now has to look at the actual patient (the visual input), recognize the prior reasoning was off, and course-correct. You don’t always start from the beginning — you start from the middle, with baggage.

The experience replay buffer is the hospital’s case conference archive. It stores hundreds of past cases, including diagnostic failures. When preparing case reviews, you don’t just pull from last week’s cases (which are all similar) — you deliberately pull from the archive to expose the resident to uncommon presentations and past misdiagnoses. This way, the resident learns to say “wait, this looks like that case from three months ago where we missed the fracture” — they learn to re-examine the evidence (the image) rather than just doubting their verbal reasoning.

Without both components, you get a resident who can recite textbook answers but freezes when the real patient doesn’t match the textbook.

Key Concepts

  • Self-Reflection in CoT: When a model generates a chain of thought, self-reflection is the moment it says “hmm, that doesn’t seem right, let me reconsider.” In text-only LLMs, this works because all evidence is in the text. But in vision-language models, the “evidence” is an image — and if the model doesn’t learn to re-attend to the image during reflection, the reflection is just empty words. Think of it like a student who writes “let me recheck my work” on an exam but doesn’t actually look at the problem again — they just re-read their own notes.

  • Out-of-Distribution (OOD) Generalization: The real test isn’t whether the model does well on images similar to its training data. It’s whether the model can handle images it has never seen before — a different chart style, an unusual table layout, a spatial navigation task with novel geometry. OOD performance is where you separate models that have learned a robust strategy (look at the image, reason, look again) from models that have memorized surface patterns.

  • Trajectory Masking as Curriculum: Randomly hiding parts of the reasoning chain is a form of implicit curriculum. Instead of always starting from “here’s an image, reason from scratch,” you sometimes say “here’s an image and a half-finished chain of thought — finish it correctly.” This teaches error recovery, which is a fundamentally different skill than error avoidance.

Framework Shift

Before (mainstream approach):        After (this paper):

[Image]                              [Image]
    |                                    |
    v                                    v
[Generate full CoT]              [Maybe start from buffered
    |                              failed trajectory]
    v                                    |
[Self-reflect on text]                   v
    |                             [Randomly mask prefix]
    v                                    |
[Hope it looks at image]                 v
    |                             [Model must look at image
    v                              to recover]
[Answer]                                 |
                                         v
                                 [RL reward on final answer]
                                         |
                                         v
                                 [Learned: reflection = re-grounding]

From “reflection as verbal hedging” to “reflection as visual re-grounding,” the core shift is making the model practice recovering from mistakes while re-examining the image, not just practicing doubt in words.

Expert Assessment

Problem choice: This is a real and well-motivated gap. The observation that VLMs “reflect” without looking is both true and underexplored. It sits at a natural intersection of the RL-for-reasoning trend (DeepSeek-R1 style) and multimodal grounding. Not a manufactured problem — anyone who has watched an LVLM confidently correct itself into a wrong answer knows this pain.

Method maturity: The two components are clever but not revolutionary. Masked trajectory prefixes are related to scheduled sampling in sequence models and “roll-in” strategies in imitation learning. The experience replay buffer is a well-known RL technique. The contribution is the specific combination and the framing around visual grounding. It’s more “insightful engineering” than “new algorithm.” One could argue that a simpler approach — just adding explicit “look at region X” tokens during reflection — might work too, but the authors don’t explore this.

Experimental integrity: The baselines are reasonable: standard RL (RLOO without the two components), reflection-oriented fine-tuning, and off-the-shelf models. The OOD evaluation is the right thing to measure. Numbers look solid — substantial gains over baselines, especially under distribution shift. One concern: the tasks (tables, charts, spatial navigation) are somewhat narrow and structured. It’s unclear whether this transfers to free-form visual QA or real-world images. The authors could have included a more diverse benchmark to strengthen their claims about generality.

Writing quality: Clear and well-organized. The motivation section does a good job establishing the problem with concrete examples. However, the ablation study section feels thin — I wanted to see each component isolated more carefully, and I wanted sensitivity analysis on the masking probability and replay buffer size. The related work could also be tighter; it’s somewhat listy.

Verdict: weak accept — The problem is real, the method is clean, and the evidence is solid for the tested domains. But the scope is narrow and the components, while well-combined, are not individually novel. Worth a poster, not an oral.

Takeaways

  1. Train for recovery, not just success. If you’re doing RL for reasoning, deliberately construct training scenarios where the model starts from wrong intermediate states. This is a transferable idea: in any sequential decision-making task, training on “how do I fix a mistake mid-stream” is undervalued compared to “how do I not make mistakes.”

  2. Replay buffers aren’t just for sample efficiency — they’re for failure diversity. Using an experience replay buffer to expose the model to varied failure modes (not just to reuse data) is a framing shift that applies broadly. If you’re training a model with RL, think of your replay buffer as a curated museum of mistakes.

  3. Distribution shift is the right stress test for reflection. If your model’s self-correction only works on in-distribution data, it’s pattern matching, not reasoning. When evaluating any reflection mechanism, test it on images or inputs the model has never seen — that’s where you learn if the reflection is grounded.

论文: 2607.02490 作者: Liyan Tang, Fangcong Yin, Greg Durrett 分类: cs.CL, cs.CV

缺口

大型视觉语言模型(LVLM)能生成令人印象深刻的视觉推理链。 但问题出在”反思”环节——当模型犯错试图自我纠正时, 它往往盯着自己之前写的文字修正,而不是重新看一眼图像。

核心问题:LVLM 的自我反思是文字接地的,而非视觉接地的。

此前的研究从两个方向尝试解决,但都没能触及要害:

  • 标准 RL 微调(如 RLOO、GRPO)提升了推理能力,但没有专门教模型如何从错误中恢复。 模型学会了从头做对,却没学会在推理中途纠偏。
  • 反思导向微调明确训练模型生成”让我重新想想”这类文本, 但在分布外图像上,反思会退化——因为模型从未被训练在纠正时回看图像, 它只是在语言上表达怀疑。

从缺口到结论的逻辑路径:

VLM 在反思时忽略视觉输入
        |
        v
假设:可以通过 RL 让反思具备视觉接地能力
        |
        v
方法:遮蔽轨迹前缀 + 回放多样化失败案例
        |
        v
证据:图表、表格、空间导航任务上 OOD 准确率大幅提升
        |
        v
结论:视觉接地的反思是可习得的,且具有泛化能力

增量

一句话: 这篇论文之前,VLM 能在文字中自我反思,但在纠正时对图像是”失明”的; 这篇论文之后,我们有了一个具体的 RL 训练方案(VRRL), 教会模型在纠正时重新将注意力锚定到视觉证据上。

核心机制

VRRL(视觉接地反思强化学习)在标准 RL 循环(具体是 RLOO)基础上加入了两个训练时干预。 两者的目标一致:让自我反思真正有用,而不是走形式。

组件一:遮蔽轨迹前缀。 训练时,模型不总是从头生成完整推理链。 作者随机遮蔽轨迹的前缀部分,把一个可能包含错误的半成品推理链交给模型, 让它从中间继续。这迫使模型学习”恢复模式”: 前面的推理出了错,我能不能重新看图像、识别错误、然后纠正? 如果没有这个机制,模型只会练习”从头做对”,从不练习”中途纠错”。

组件二:经验回放缓冲池。 系统维护一个回放缓冲池,存储过去的推理轨迹——包括失败案例。 采样时,从缓冲池中混合抽取成功和失败的轨迹作为起始点。 这确保模型接触到多样化的错误模式,学会诊断和修复各种类型的失误。 如果没有缓冲池,模型主要看到自己最近的尝试(往往同样错误), 训练分布会非常狭窄。

数据流:采样任务 → 有一定概率加载缓冲轨迹前缀 → 随机遮蔽前缀长度 → 模型继续推理 → 计算奖励 → 更新策略和缓冲池。

训练循环
        |
        v
  [采样任务] ---> [是否加载缓冲轨迹?]
        |                    |
        |             是     |    否
        |              v     |    v
        |       [使用回放    |  [从头生成
        |        前缀]       |   推理链]
        |              |     |    |
        |              v     v    v
        |       [随机遮蔽前缀长度]
        |                    |
        |                    v
        |       [模型继续推理]
        |                    |
        |                    v
        |       [计算奖励:答案正确?]
        |                    |
        |              v           v
        |       [更新策略]      [更新回放缓冲池]
        |              |
        v              v
          [下一轮迭代]

核喻:在病例讨论会上培训住院医师。

想象你是主治医师,正在带教一位住院医师。两件事最关键: (1)住院医师需要练习从错误诊断中恢复,而不只是从干净的病历中做出正确诊断; (2)他们需要接触大量过去的真实失误案例,包括罕见表现。

遮蔽轨迹前缀相当于把一份病历直接翻到中间交给住院医师。 也许上一位实习医生开错了检查,拿到了误导性结果。 住院医师现在必须重新查看病人(视觉输入), 识别出之前的推理有问题,然后纠正。不是每次都从头开始—— 而是带着”包袱”从半路接手。

经验回放缓冲池是医院的病例讨论档案库。 里面存了几百个过去的真实病例,包括诊断失误的案例。 准备病例讨论时,你不会只抽上周的病例(它们都很相似), 而是刻意从档案中抽取,让住院医师接触到不常见的临床表现和过去的误诊。 这样,住院医师学会说”等等,这个片子像三个月前那个漏诊骨折的病例”—— 他们学会了重新审视证据(图像),而不是仅仅怀疑自己的口头推理。

少了任何一个组件,你培养出的就只是一个能背教科书、 但遇到真实病人和教科书对不上时就懵住的住院医师。

关键概念

  • CoT 中的自我反思: 模型生成推理链时,自我反思就是那个”嗯,好像不太对,让我再想想”的时刻。 在纯文本 LLM 中这很自然,因为所有证据都在文字里。 但在视觉语言模型中,“证据”是一张图像—— 如果模型在反思时没有学会重新关注图像,反思就只是空话。 就像一个学生在试卷上写”让我再检查一遍”, 但其实并没有重新看题目——只是在重读自己的笔记。

  • 分布外(OOD)泛化: 真正的考验不是模型在训练时见过的图像上表现好不好, 而是面对从未见过的图像时能不能应对——不同的图表风格、 异常的表格布局、全新几何结构的导航任务。 OOD 性能是区分”学会了稳健策略(看图→推理→再看图)” 和”记住了表面模式”的试金石。

  • 轨迹遮蔽作为课程设计: 随机隐藏推理链的一部分是一种隐式课程。 不是每次都从”给你一张图,从头推理”开始, 有时会说”给你一张图和一条半途而废的推理链——把它做完做对”。 这教会的是错误恢复能力,而错误恢复和错误避免是完全不同的技能。

框架转变

之前(主流方法):                  之后(本文方法):

[图像]                              [图像]
  |                                    |
  v                                    v
[生成完整推理链]                 [可能从缓冲的失败轨迹开始]
  |                                    |
  v                                    v
[基于文字进行反思]               [随机遮蔽前缀]
  |                                    |
  v                                    v
[寄希望于它看图像]               [模型必须重新看图像才能恢复]
  |                                    |
  v                                    v
[输出答案]                         [RL 奖励基于最终答案]
                                         |
                                         v
                                 [习得:反思 = 重新视觉接地]

从”反思就是文字上的犹豫”到”反思就是重新锚定视觉证据”, 核心转变是让模型在训练中练习带着错误恢复,同时重新审视图像, 而不是只练习用语言表达怀疑。

专家评审

选题眼光: 这是一个真实且动机充分的研究缺口。 “LVLM 反思时不看图”这个观察既真实又被低估。 它恰好处于 RL-for-reasoning(DeepSeek-R1 风格) 和多模态接地的交叉点上。不是人造问题—— 任何见过 LVLM 自信满满地把自己纠正成错误答案的人都深有体会。

方法成熟度: 两个组件巧妙但不算革命性。 遮蔽轨迹前缀与序列模型中的 scheduled sampling 和模仿学习中的”roll-in”策略有关联。 经验回放缓冲池是成熟的 RL 技术。 贡献在于特定组合方式和围绕视觉接地的重新框架化。 更像是”有洞察力的工程”而非”新算法”。 有人可能会说,更简单的方案——比如在反思时 显式加入”看区域 X”的 token——也许同样有效, 但作者没有探索这条路。

实验诚意: 基线选择合理:标准 RL(去掉两个组件的 RLOO)、 反思导向微调、开箱即用的模型。 OOD 评估是正确的度量方向。 数据看起来扎实——相比基线有显著提升,尤其在分布偏移条件下。 一个担忧:任务(表格、图表、空间导航)比较狭窄和结构化, 尚不清楚能否迁移到自由形式视觉问答或真实世界图像。 如果能加入更多样化的基准来强化泛化性声明会更有说服力。

写作功力: 清晰、结构良好。 动机部分用具体例子很好地建立了问题。 但消融实验部分感觉偏薄—— 希望能更仔细地隔离每个组件的效果, 并对遮蔽概率和缓冲池大小做敏感性分析。 相关工作部分也可以更精炼,目前有些罗列感。

判决: 弱接收 — 问题真实,方法干净,测试领域的证据扎实。 但范围偏窄,组件组合虽好,单独来看都不新颖。 值得做 poster,但还不够 oral。

要点总结

  1. 为恢复而训练,而不只是为成功而训练。 如果你在做推理相关的 RL,刻意构造从错误中间状态开始的训练场景。 这个思路可以迁移:在任何序列决策任务中, 训练”中途犯错了怎么补救”远比训练”怎么不犯错”更被低估。

  2. 经验回放缓冲池不只是为了样本效率——它是为了失败的多样性。 把回放缓冲池定位为暴露模型多样化失败模式的工具 (而不只是复用数据),这个框架转换有普适意义。 如果你在用 RL 训练模型,把缓冲池想象成一个策展过的”错误博物馆”。

  3. 分布偏移是检验反思能力的正确压力测试。 如果你的模型的自我纠正只在分布内数据上有效, 那它做的是模式匹配,不是推理。 评估任何反思机制时,在模型从未见过的图像或输入上测试—— 那才是检验反思是否真正”接地”的地方。