← Latest papers
💬 NLP

OpenVisTool: An Open Recipe for Synthesizing Instructive Visual Tool-Use Trajectories

The paper introduces OpenVisTool, a framework that synthesizes instructive visual tool-use trajectories by filtering for both answer correctness and the causal contribution of tool observations, resulting in a dataset and benchmark that significantly improve multimodal agent performance by teaching models to ground tool use in evidence rather than merely imitating call patterns.

Original authors: Changhao Xiang, Shilin Zhang, Zheng Ma, Kanzhi Cheng, Ruize Ma, Yi Feng, Jianbing Zhang, Zhi Wang, Zhen Wu, Xinyu Dai, Lewei Lu

Published 2026-08-11
📖 4 min read☕ Coffee break read

Original authors: Changhao Xiang, Shilin Zhang, Zheng Ma, Kanzhi Cheng, Ruize Ma, Yi Feng, Jianbing Zhang, Zhi Wang, Zhen Wu, Xinyu Dai, Lewei Lu

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are teaching a robot how to solve a mystery. You have a giant library of clues (images) and a set of special magnifying glasses (tools) that can zoom in, crop, or highlight specific parts of the picture. In the world of artificial intelligence, these "multimodal agents" are getting smarter, but they often hit a wall: they can only see what's in the initial snapshot. If a clue is hidden in tiny text or a blurry corner, the robot misses it. To fix this, scientists are teaching robots to actively use their magnifying glasses to gather new evidence before answering. But here is the tricky part: just because a robot uses a tool and gets the right answer, doesn't mean the tool actually helped. Maybe the robot already knew the answer from memory and just pretended to use the magnifying glass because it was told to. This paper asks a vital question: How do we teach a robot to use tools only when they are truly necessary, rather than just mimicking the habit of using them?

The researchers behind this study, called OpenVisTool, argue that the current way of training these robots is flawed. They say that simply showing a robot a "successful" story where it used a tool and got the right answer is like showing a student a math test where they guessed the right answer but still wrote down every step of a complicated formula. The student learns that "writing formulas leads to good grades," but they don't learn why the formula was needed. The authors propose a new, stricter recipe for training data. They insist that a training example is only useful if two things happen: first, the robot gets the right answer (Outcome Validity), and second, the robot actually needed the tool to get there (Causal Utility). If the robot could have solved the puzzle without the tool, that example is thrown out.

To prove this, the team built a massive new dataset called OpenVisTool-42K, containing 42,000 carefully filtered examples across five different visual worlds: reading charts, analyzing tables, navigating computer screens, searching for visual details, and turning web pages into code. They used a three-step process to create this dataset. First, they screened for "hard" questions that a robot couldn't solve without tools. Second, they had a super-smart "teacher" robot solve these problems using specific strategies for each type of puzzle. Finally, they ran a strict "supervision verification" test: they took the teacher's solution and asked a weaker "student" robot to solve the same problem. If the student robot failed without the teacher's tool notes but succeeded with them, the example was kept. If the student could solve it either way, the example was discarded as "redundant."

The results were impressive. When the researchers fine-tuned four different robot models (ranging from small 4-billion-parameter models to large 27-billion-parameter ones) on this new dataset, the robots got significantly better at using tools. On their custom test bench, OpenVisTool-Bench, the models improved by an average of 10.7 points. The biggest jump was in visual search, where the models gained 23.8 points. Even more exciting, the smaller open-source models trained on this data performed nearly as well as the giant, closed-source models (like GPT-5.5) that usually dominate the field. For instance, a Qwen3.5-9B model trained on OpenVisTool-42K scored an average of 45.8, beating the untrained GPT-5.5 (which scored 41.9 without tools) and getting very close to the GPT-5.5 with tools (49.0).

The study also found that this new training method teaches a "meta-skill" that works across different types of puzzles. When they tested the trained robots on problems they had never seen before (out-of-distribution tasks), they still performed better than robots trained on older, less strict data. However, the authors also discovered that training on just one type of puzzle (like only charts) could sometimes hurt performance on other types (like web pages), suggesting that a mix of different challenges is best. Ultimately, the paper suggests that the secret to teaching robots to use tools isn't just showing them success stories, but showing them stories where the tools were the real heroes. By filtering out the "fake" tool usage, OpenVisTool helps robots learn not just how to use a magnifying glass, but when they actually need to pick it up.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →