ARM-Thinker

📌 核心贡献

提出 ARM-Thinker,首个具备 Agentic 工具调用能力的多模态奖励模型,通过 Think-Act-Observe 循环自主调用外部工具(图像裁剪、文档检索、指令验证)来获取可验证证据,并使用两阶段 GRPO 训练联合优化工具调用策略与判断准确性,在奖励模型基准上平均提升 +16.2%,工具使用任务提升 +9.6%。

📖 摘要

Reward models are critical for aligning vision-language systems with human preferences, yet current approaches suffer from hallucination, weak visual grounding, and an inability to use tools for verification, limiting their reliability on complex multimodal reasoning tasks. We present ARM-Thinker, an Agentic multimodal Reward Model that autonomously invokes external tools (e.g., image cropping, doc page retrieval) to ground judgments in verifiable evidence, replacing static, non-interactive reward scoring. This enables the model to verify fine-grained visual details, cross-reference multi-page evidence, and validate reasoning claims, which are capabilities absent in existing reward models. We train ARM-Thinker with multi-stage reinforcement learning, jointly optimizing tool-calling decisions and judgment accuracy. To evaluate agentic reward modeling, we introduce ARMBench-VL, comprising three benchmarks that assess fine-grained visual grounding (image-level tools), multi-page document understanding (retrieval tools), and instruction following (text-level verification). ARM-Thinker achieves +16.2% average improvement on reward modeling benchmarks, +9.6% on tool-use tasks, and outperforms baselines on multimodal math and logical reasoning benchmarks. Our results demonstrate that agentic capabilities significantly enhance both accuracy and interpretability of reward models.

🔍 关键信息

字段内容
机构Fudan University, Shanghai AI Laboratory, Zhejiang University, SJTU, CUHK
发表2025-12-04
分类cs.CV
链接arXiv

📝 我的笔记

方法总览

ARM-Thinker 架构与训练流程:(a) Think-Act-Observe 智能体循环,(b) 多阶段 GRPO 训练

核心问题/动机

现有多模态奖励模型存在三个关键缺陷:

  1. 幻觉与弱视觉定位:无法验证细粒度视觉细节,容易被表面文本流畅度误导
  2. 缺乏交互能力:单次前向传播直接输出分数,无法交叉验证多页文档证据
  3. 不可验证性:判断过程不透明,无法追溯决策依据

ARM-Thinker 的核心理念:“判断应建立在可获取的证据之上,而非仅凭表面流畅度”。通过赋予奖励模型 Agentic 能力,实现 Think-Act-Verify 的证据驱动判断。

方法

Think-Act-Observe 循环

ARM-Thinker 采用 ReAct 范式的迭代推理循环,每条轨迹定义为:

其中 为内部推理思考, 为工具选择, 为工具返回的观测结果。每个循环包含三个阶段:

  1. Thought:<think>...</think> 标签内的中间推理
  2. Action:<tool_call>...</tool_call> 调用工具或 <answer>...</answer> 输出最终答案
  3. Observation:<tool_response>...</tool_response> 工具执行结果

多模态工具套件

ARM-Thinker 集成三类工具:

工具类别功能技术细节
指令遵循检查器19 个验证器(字数、句数、关键词等)基于 MM-IFEngine schema
图像裁剪与放大image_crop_and_zoom_in:聚焦特定图像区域归一化坐标系 ,自动边界框校验与扩展
文档检索doc_page_retrieval_by_query:语义搜索;doc_page_retrieval_by_index:按索引检索CLIP-ViT-B/32 嵌入 + chromadb 向量存储

此外还设计了 Indexed Memory Map 轻量持久化存储,维护 texts_map(候选回答)和 imgs_map(图像路径)。

数据收集

偏好数据集 来源:

  • LLaVA-Critic:通用多模态 QA
  • DeepEyes:图像裁剪/放大任务
  • MM-IFEngine:指令遵循验证
  • MP-DocVQA:文档检索任务

负样本通过 GPT-4o-mini 生成可控错误类型。

两阶段 GRPO 训练

Rollout 生成:对每个样本采样 条轨迹 。

第一阶段:工具调用激励

  • :格式合规奖励(Think-Act-Observe 风格)
  • :尝试调用工具的正向信号
  • 目的:稳定早期探索,避免过拟合到成功标准

第二阶段:准确性优化

  • :最终答案的事实正确性
  • :工具使用直接贡献正确预测时的额外奖励
  • 关键设计:从工具使用学习渐进过渡到准确性优化

ARMBench-VL 基准

ARM-Thinker 总览:(a) 案例对比,(b) ARMBench-VL 任务,(c) 性能表现

ARM-Thinker 同时提出了 ARMBench-VL 评测基准,包含三个子任务共 1,499 样本:

子任务样本数工具类型评估能力
细粒度感知550图像裁剪/放大高分辨率图像分析
多模态长文档 QA460文档页面检索多页交叉引用
多模态指令遵循489指令检查器约束满足验证

与已有基准的关键区别:ARMBench-VL 是首个需要工具调用的奖励模型评测基准。

关键实验结果

奖励模型基准

模型VL-RewardBenchRewardBench-2ARMBench-VL平均
InternVL3-8B51.850.355.051.8
UnifiedReward-7B66.145.147.452.8
Qwen3-VL-8B66.058.950.658.5
GPT-4o65.865.563.364.9
Qwen2.5-VL-7B (baseline)50.147.146.147.8
ARM-Thinker-7B67.8 (+17.7)59.6 (+12.5)64.6 (+18.5)64.0 (+16.2)

工具使用基准

模型V* (4K)HRBench (4K)HRBench (8K)MME-RW平均
GPT-4o65.262.058.345.257.7
DeepEyes83.373.269.564.072.5
Mini-o388.277.573.365.576.1
Qwen2.5-VL-7B75.469.164.658.566.9
ARM-Thinker-7B86.4 (+11.0)80.1 (+11.0)73.7 (+9.1)65.8 (+7.3)76.5 (+9.6)

值得注意的是,ARM-Thinker 的工具使用能力完全通过奖励优化习得,无需专门的工具使用示范。

通用推理基准

模型MMMUMathVistaMathVisionWeMathLogicVista平均
Qwen2.5-VL-7B55.067.825.435.244.144.8
ARM-Thinker-7B57.2 (+2.2)70.2 (+2.4)25.9 (+0.5)46.1 (+10.9)52.8 (+8.7)49.0 (+4.2)

Ablation 分析

工具使用 vs 无工具

模型ARMBench-VLV* (4K)HR-Bench (4K)HR-Bench (8K)
Qwen2.5-VL-7B46.175.469.164.6
+ with tool44.350.360.151.8
ARM-Thinker-7B59.282.276.670.5
+ with tool64.6 (+5.4)86.4 (+4.2)80.1 (+3.5)73.7 (+3.2)

关键发现:未经训练的基线模型使用工具后反而性能下降(缺乏工具选择策略),而 ARM-Thinker 通过 GRPO 训练学会了有效的工具调用策略。

奖励函数设计

三种奖励函数设计的对比:准确率与工具调用频率随训练步数的变化

奖励设计最终准确率工具调用率问题
仅准确性奖励77.5%~0.7工具调用不足(under-use)
固定工具奖励78.5%~1.15工具调用过度(over-use)
ARM-Thinker 自适应奖励79.2%~1.12(趋于稳定)学会最优调用策略

总结与评价

优势:

  • 首次将 Agentic 工具调用引入奖励模型,从根本上改变了 RM 的 “一次前向、直接打分” 范式
  • 两阶段 GRPO 的自适应奖励设计很优雅,有效解决了工具 under-use/over-use 的平衡问题
  • 工具调用能力通过 RL 自发涌现,而非监督学习强制,泛化性更好
  • 7B 模型即可超越 GPT-4o,在 ARMBench-VL 上提升显著

局限:

  • 推理成本较高(多轮工具调用增加延迟)
  • 工具套件目前较为固定(19 个指令检查器 + 图像裁剪 + 文档检索),扩展到更多工具的泛化性待验证
  • 基座模型为 Qwen2.5-VL-7B,更大规模或不同基座的效果未知

启发:

  • 奖励模型不应只是一个分类器/打分器,而应是一个能主动获取证据的 Agent
  • 两阶段训练策略(先学会用工具,再学会用对工具)可推广到其他 Agentic RL 场景
  • ARMBench-VL 填补了需要工具辅助的 RM 评估空白

🔗 相关论文

基于/改进自: LLaVA-Critic, UnifiedReward

同方向: Rubric-ARM, UnifiedReward-Think, RM-R1, VR-Thinker, VL-RewardBench, RewardBench2