TLDR: ToolScope is a new AI framework that improves how multimodal large language models (MLLMs) solve complex visual questions. It uses a “Global Navigator” for high-level planning, an “Agentic Executor” with specialized tools (Perceive for dynamic visual focus, Search for external knowledge, Code for calculations), and a “Response Synthesizer” for clear answers. This approach helps MLLMs maintain visual context and reason effectively over multiple steps, achieving significant performance gains on various benchmarks without needing specific fine-tuning.
In the rapidly evolving field of artificial intelligence, large language models (LLMs) have shown incredible abilities in solving complex problems by working with external tools. However, when it comes to multimodal information—data that combines different types like images and text—integrating these tools effectively with multimodal large language models (MLLMs) has been a significant challenge. This is where a new framework called ToolScope comes into play, designed to enhance how MLLMs perceive visual information and use tools over extended, multi-step tasks.
ToolScope is an innovative agentic framework that brings together high-level strategic planning with detailed local multimodal perception. It introduces a specialized “Perceive” tool specifically to address the problem of visual context degradation, which often occurs in long and complex visual question answering (VQA) tasks. Imagine an MLLM trying to answer a question about an image over several steps; without ToolScope, it might “forget” or lose track of important visual details as it progresses. The Perceive tool helps the agent dynamically re-examine parts of the image as needed, treating the image like a queryable memory.
The framework is built around three main components: the Global Navigator, the Agentic Executor, and the Response Synthesizer.
Global Navigator: The Strategic Planner
The Global Navigator acts like a “telescope,” providing a high-level view and strategic guidance. Before any tools are even called, this component analyzes the input image and question to understand the overall task. It then formulates a global reasoning strategy and selects a specific subset of tools from a larger pool that are most appropriate for the task. This initial planning helps reduce complexity and ensures that the agent focuses on the most relevant tools, whether it’s for a simple task that requires no tools or a complex one needing multiple capabilities.
Agentic Executor: The Iterative Problem Solver
Following the Global Navigator’s plan, the Agentic Executor takes over. This is the core engine that performs the actual step-by-step problem-solving. It iteratively thinks, invokes tools, and integrates the results back into its reasoning process. To handle the diverse demands of VQA tasks, the Agentic Executor is equipped with three crucial tools:
- Perceive Tool: As mentioned, this tool allows the agent to actively re-attend to the image. It can ask targeted visual sub-questions, like “What is the name of the novel in the picture?” or “Is there any organism in the picture?”, and extract localized visual information on demand. This is vital for maintaining visual context throughout long reasoning chains.
- Search Tool: This tool provides access to external knowledge. It can perform both textual searches (e.g., on Wikipedia) and multimodal retrieval, helping the agent gather factual information or common-sense knowledge not stored within its internal parameters. For example, it can find the release date of a book or the exhibition location of a painting.
- Code Tool: For tasks requiring precise calculations, logical operations, or algorithmic problem-solving, the Code tool allows the agent to write and execute Python code. It even includes a feedback loop to correct errors in the code, ensuring accurate numerical computation.
This iterative process allows the Agentic Executor to dynamically adapt its reasoning based on new information obtained from the tools.
Also Read:
- DeepCompress: Adaptive AI Reasoning for Better Performance and Efficiency
- APOLLO: Enhancing LLM Agent Training for Extended Tasks with Human Guidance
Response Synthesizer: The Final Output Generator
Once the Agentic Executor has completed its multi-step reasoning, the Response Synthesizer steps in. Its job is to consolidate the entire reasoning trajectory, filtering out any redundant or unsuccessful attempts. It then refines this information into a coherent, complete, and user-friendly final answer, ensuring it directly addresses the original question and image.
The effectiveness of ToolScope has been rigorously tested across four diverse VQA benchmarks: VQA 2.0, ScienceQA, MAT-Search, and MathVista. The results show significant improvements, with an average performance gain of up to +6.69% across all datasets. This framework also demonstrates strong generalization capabilities, performing well across different MLLM backbones like Qwen2.5-VL, InternVL3, and MiMo-VL, and scaling effectively with model size. The research paper, ToolScope: An Agentic Framework for Vision-Guided and Long-Horizon Tool Use, provides a detailed analysis of these findings.
ToolScope represents a significant step forward in building more capable multimodal agents. By combining global strategic planning with dynamic local perception and tool use, it offers a robust and adaptable solution for complex vision-language tasks, paving the way for future advancements in multimodal AI.


