Search papers, labs, and topics across Lattice.
VC-Tooler enhances visual language models (VLMs) by enabling them to learn compositional and adaptive visual tool use, addressing limitations in existing methods that focus on fixed tool interactions. The approach involves building a trajectory bank through a hierarchical synthesis pipeline, which encompasses single-tool grounding, multi-tool composition, and diverse tool contexts. Training occurs in two stages鈥攊nitial supervised learning followed by reinforcement learning鈥攔esulting in state-of-the-art performance on both general-purpose and agentic benchmarks, achieving 95.8% on V* and 35.3% on VTC-Bench.
VC-Tooler achieves unprecedented adaptability in visual tool use, outperforming existing models by 60% in agentic reasoning tasks.
Agentic multimodal reasoning extends passive image understanding by allowing VLMs to actively acquire and refine visual evidence through visual tool interactions. Effective visual tool use requires three capabilities: grounding tool calls in visual context, composing tools across multiple steps, and adapting reasoning to tool-returned observations. However, existing approaches largely focus on grounding within fixed tool spaces and rigid invocation patterns, leaving composition and adaptation insufficiently addressed. We present VC-Tooler, which learns visual tool use as a compositional and adaptive capability. To this end, we first build a trajectory bank through a hierarchical synthesis pipeline covering three capability levels: single-tool grounding, multi-tool composition, and diverse tool contexts and interfaces. We then train the model in two stages: a supervised cold start that establishes these capabilities, followed by reinforcement learning that encourages accurate, efficient, and context-aware visual tool use. VC-Tooler achieves state-of-the-art performance among open-source models on both general-purpose and agentic benchmarks, including $95.8\%$ on V* and $35.3\%$ on VTC-Bench, and shows promising transfer under richer tool settings at inference time. Project page: https://w1zheng.github.io/VC-Tooler