PyVision: Agentic Vision with Dynamic Tooling

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Zhao, Shitian, Zhang, Haoquan, Lin, Shaoheng, Li, Ming, Wu, Qilong, Zhang, Kaipeng, Wei, Chen
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866908505059885056
author Zhao, Shitian
Zhang, Haoquan
Lin, Shaoheng
Li, Ming
Wu, Qilong
Zhang, Kaipeng
Wei, Chen
author_facet Zhao, Shitian
Zhang, Haoquan
Lin, Shaoheng
Li, Ming
Wu, Qilong
Zhang, Kaipeng
Wei, Chen
contents LLMs are increasingly deployed as agents, systems capable of planning, reasoning, and dynamically calling external tools. However, in visual reasoning, prior approaches largely remain limited by predefined workflows and static toolsets. In this report, we present PyVision, an interactive, multi-turn framework that enables MLLMs to autonomously generate, execute, and refine Python-based tools tailored to the task at hand, unlocking flexible and interpretable problem-solving. We develop a taxonomy of the tools created by PyVision and analyze their usage across a diverse set of benchmarks. Quantitatively, PyVision achieves consistent performance gains, boosting GPT-4.1 by +7.8% on V* and Claude-4.0-Sonnet by +31.1% on VLMsAreBlind-mini. These results point to a broader shift: dynamic tooling allows models not just to use tools, but to invent them, advancing toward more agentic visual reasoning.
format Preprint
id arxiv_https___arxiv_org_abs_2507_07998
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle PyVision: Agentic Vision with Dynamic Tooling
Zhao, Shitian
Zhang, Haoquan
Lin, Shaoheng
Li, Ming
Wu, Qilong
Zhang, Kaipeng
Wei, Chen
Computation and Language
Artificial Intelligence
Computer Vision and Pattern Recognition
LLMs are increasingly deployed as agents, systems capable of planning, reasoning, and dynamically calling external tools. However, in visual reasoning, prior approaches largely remain limited by predefined workflows and static toolsets. In this report, we present PyVision, an interactive, multi-turn framework that enables MLLMs to autonomously generate, execute, and refine Python-based tools tailored to the task at hand, unlocking flexible and interpretable problem-solving. We develop a taxonomy of the tools created by PyVision and analyze their usage across a diverse set of benchmarks. Quantitatively, PyVision achieves consistent performance gains, boosting GPT-4.1 by +7.8% on V* and Claude-4.0-Sonnet by +31.1% on VLMsAreBlind-mini. These results point to a broader shift: dynamic tooling allows models not just to use tools, but to invent them, advancing toward more agentic visual reasoning.
title PyVision: Agentic Vision with Dynamic Tooling
topic Computation and Language
Artificial Intelligence
Computer Vision and Pattern Recognition
url https://arxiv.org/abs/2507.07998