mlsanityData to 14 Oct 2026

PropTest: Automatic Property Testing for Improved Visual Programming

arXiv 2403.16921 ↗First posted 25 Mar 2024cs.CVcited by 4

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

  1. 2024Towards Truly Zero-shot Compositional Visual Reasoning with LLMs as Programmers3 Jan
  2. 2023GENOME: GenerativE Neuro-symbOlic visual reasoning by growing and reusing ModulEs8 Nov
  3. 2023ViperGPT: Visual Inference via Python Execution for Reasoning14 Mar
  4. 2022Visual Programming: Compositional visual reasoning without training18 Nov

Other references · 20

  1. 2017Mask R-CNNcited by 7,277
  2. 2023Improved Baselines with Visual Instruction Tuningcited by 4,418
  3. 2015VQA: Visual Question Answeringcited by 2,506
  4. 2023Code Llama: Open Foundation Models for Codecited by 2,139
  5. 2023PaLM-E: An Embodied Multimodal Language Modelcited by 2,071
  6. 2019Towards Robust Monocular Depth Estimation: Mixing Datasets for Zero-shot Cross-dataset Transfercited by 1,495
  7. 2022Competition-Level Code Generation with AlphaCodecited by 1,462
  8. 2024DeepSeek-Coder: When the Large Language Model Meets Programming -- The Rise of Code Intelligencecited by 1,181
  9. 2016Modeling Context in Referring Expressionscited by 1,063
  10. 2023Teaching Large Language Models to Self-Debugcited by 988
  11. 2023WizardCoder: Empowering Code Large Language Models with Evol-Instructcited by 733
  12. 2022A-OKVQA: A Benchmark for Visual Question Answering using World Knowledgecited by 710
8 more
  1. 2022CodeT: Code Generation with Generated Testscited by 384
  2. 2021Multi-Grained Vision Language Pre-Training: Aligning Texts with Visual Conceptscited by 256
  3. 2023Is Self-Repair a Silver Bullet for Code Generation?cited by 197
  4. 2023CRAFT: Customizing LLMs by Creating and Retrieving from Specialized Toolsetscited by 129
  5. 2024TroVE: Inducing Verifiable and Efficient Toolboxes for Solving Programmatic Taskscited by 75
  6. 2023CodeChain: Towards Modular Code Generation Through Chain of Self-revisions with Representative Sub-modulescited by 58
  7. 2023Modular Visual Question Answering via Code Generationcited by 48
  8. 2023De-fine: Decomposing and Refining Visual Programs with Auto-Feedbackcited by 10

Built on by

Cited by year

Citing papers per year: 2024: 3; 2025: 1.

4 papers.

Similar, not cited

Close in wording, no citation either way

  1. 2026Visual Set Program Synthesizer
  2. 2026VisualCoding: Learning Executable Skills for Reliable Visual Reasoning
  3. 2024MMCode: Benchmarking Multimodal Large Language Models for Code Generation with Visually Rich Programming Problems
  4. 2025VideoPro: Adaptive Program Reasoning for Long Video Understanding
  5. 2025RECODE: Reasoning Through Code Generation for Visual Question Answering
  6. 2024Self-Training Large Language Models for Improved Visual Program Synthesis With Visual Reinforcement
  7. 2023Recursive Visual Programming
  8. 2024Trust but Verify: Programmatic VLM Evaluation in the Wild