PropTest: Automatic Property Testing for Improved Visual Programming
On the map: LLM reasoning → Multimodal reasoning
Abstract (arXiv)
Visual Programming has recently emerged as an alternative to end-to-end black-box visual reasoning models. This type of method leverages Large Language Models (LLMs) to generate the source code for an executable computer program that solves a given problem. This strategy has the advantage of offering an interpretable reasoning path and does not require finetuning a model with task-specific data. We propose PropTest, a general strategy that improves visual programming by further using an LLM to generate code that tests for visual properties in an initial round of proposed solutions. Our method generates tests for data-type consistency, output syntax, and semantic properties. PropTest achieves comparable results to state-of-the-art methods while using publicly available LLMs. This is demonstrated across different benchmarks on visual question answering and referring expression comprehension. Particularly, PropTest improves ViperGPT by obtaining 46.1% accuracy (+6.0%) on GQA using Llama3-8B and 59.5% (+8.1%) on RefCOCO+ using CodeLlama-34B.
Key facts. Cited by 4 papers in the map (data through 14 Oct 2026). Placed in Multimodal reasoning, one of 17 directions in LLM reasoning. Builds on 24 of its 41 references that are in the map. First posted on arXiv 25 Mar 2024.
Builds on
24 of 41 references.
Closest ancestors · 4
Same direction, newest first
- 2024Towards Truly Zero-shot Compositional Visual Reasoning with LLMs as Programmers3 Jan
- 2023GENOME: GenerativE Neuro-symbOlic visual reasoning by growing and reusing ModulEs8 Nov
- 2023ViperGPT: Visual Inference via Python Execution for Reasoning14 Mar
- 2022Visual Programming: Compositional visual reasoning without training18 Nov
Other references · 20
- 2017Mask R-CNNcited by 7,277
- 2023Improved Baselines with Visual Instruction Tuningcited by 4,418
- 2015VQA: Visual Question Answeringcited by 2,506
- 2023Code Llama: Open Foundation Models for Codecited by 2,139
- 2023PaLM-E: An Embodied Multimodal Language Modelcited by 2,071
- 2019Towards Robust Monocular Depth Estimation: Mixing Datasets for Zero-shot Cross-dataset Transfercited by 1,495
- 2022Competition-Level Code Generation with AlphaCodecited by 1,462
- 2024DeepSeek-Coder: When the Large Language Model Meets Programming -- The Rise of Code Intelligencecited by 1,181
- 2016Modeling Context in Referring Expressionscited by 1,063
- 2023Teaching Large Language Models to Self-Debugcited by 988
- 2023WizardCoder: Empowering Code Large Language Models with Evol-Instructcited by 733
- 2022A-OKVQA: A Benchmark for Visual Question Answering using World Knowledgecited by 710
8 more
- 2022CodeT: Code Generation with Generated Testscited by 384
- 2021Multi-Grained Vision Language Pre-Training: Aligning Texts with Visual Conceptscited by 256
- 2023Is Self-Repair a Silver Bullet for Code Generation?cited by 197
- 2023CRAFT: Customizing LLMs by Creating and Retrieving from Specialized Toolsetscited by 129
- 2024TroVE: Inducing Verifiable and Efficient Toolboxes for Solving Programmatic Taskscited by 75
- 2023CodeChain: Towards Modular Code Generation Through Chain of Self-revisions with Representative Sub-modulescited by 58
- 2023Modular Visual Question Answering via Code Generationcited by 48
- 2023De-fine: Decomposing and Refining Visual Programs with Auto-Feedbackcited by 10
Built on by
Citing papers per year: 2024: 3; 2025: 1.
4 papers.
- 2024VipAct: Visual-Perception Enhancement via Specialized VLM Agent Collaboration and Tool-usecited by 18
- 2025Benchmarking Multimodal CoT Reward Model Stepwise by Visual Programcited by 10
- 2024Natural Language Inference Improves Compositionality in Vision-Language Modelscited by 8
- 2024ViUniT: Visual Unit Tests for More Robust Visual Programmingcited by 4
- 2025Benchmarking Multimodal CoT Reward Model Stepwise by Visual Program9 Apr 2025
- 2024ViUniT: Visual Unit Tests for More Robust Visual Programming12 Dec 2024
- 2024Natural Language Inference Improves Compositionality in Vision-Language Models29 Oct 2024
- 2024VipAct: Visual-Perception Enhancement via Specialized VLM Agent Collaboration and Tool-use21 Oct 2024
Similar, not cited
Close in wording, no citation either way
- 2026Visual Set Program Synthesizer
- 2026VisualCoding: Learning Executable Skills for Reliable Visual Reasoning
- 2024MMCode: Benchmarking Multimodal Large Language Models for Code Generation with Visually Rich Programming Problems
- 2025VideoPro: Adaptive Program Reasoning for Long Video Understanding
- 2025RECODE: Reasoning Through Code Generation for Visual Question Answering
- 2024Self-Training Large Language Models for Improved Visual Program Synthesis With Visual Reinforcement
- 2023Recursive Visual Programming
- 2024Trust but Verify: Programmatic VLM Evaluation in the Wild