De-fine: Decomposing and Refining Visual Programs with Auto-Feedback
Not on the map. Why?
Abstract (arXiv)
Visual programming, a modular and generalizable paradigm, integrates different modules and Python operators to solve various vision-language tasks. Unlike end-to-end models that need task-specific data, it advances in performing visual processing and reasoning in an unsupervised manner. Current visual programming methods generate programs in a single pass for each task where the ability to evaluate and optimize based on feedback, unfortunately, is lacking, which consequentially limits their effectiveness for complex, multi-step problems. Drawing inspiration from benders decomposition, we introduce De-fine, a training-free framework that automatically decomposes complex tasks into simpler subtasks and refines programs through auto-feedback. This model-agnostic approach can improve logical reasoning performance by integrating the strengths of multiple models. Our experiments across various visual tasks show that De-fine creates more robust programs. Moreover, viewing each feedback module as an independent agent will yield fresh prospects for the field of agent research.
Key facts. Cited by 10 papers in the map (data through 14 Oct 2026). Builds on 38 of its 48 references that are in the map. First posted on arXiv 21 Nov 2023.
Builds on
38 of 48 references.
References · 38
- 2023GPT-4 Technical Reportcited by 18,396
- 2014Microsoft COCO: Common Objects in Contextcited by 17,608
- 2022Training language models to follow instructions with human feedbackcited by 15,971
- 2023LLaMA: Open and Efficient Foundation Language Modelscited by 14,132
- 2023BLIP-2: Bootstrapping Language-Image Pre-training with Frozen Image Encoders and Large Language Modelscited by 6,137
- 2022Flamingo: a Visual Language Model for Few-Shot Learningcited by 4,386
- 2023Self-Refine: Iterative Refinement with Self-Feedbackcited by 3,442
- 2023MiniGPT-4: Enhancing Vision-Language Understanding with Advanced Large Language Modelscited by 2,711
- 2015VQA: Visual Question Answeringcited by 2,506
- 2023PaLM-E: An Embodied Multimodal Language Modelcited by 2,071
- 2022Competition-Level Code Generation with AlphaCodecited by 1,462
- 2021Grounded Language-Image Pre-trainingcited by 1,156
26 more
- 2019OK-VQA: A Visual Question Answering Benchmark Requiring External Knowledgecited by 1,121
- 2023mPLUG-Owl: Modularization Empowers Large Language Models with Multimodalitycited by 1,040
- 2023Teaching Large Language Models to Self-Debugcited by 988
- 2022ProgPrompt: Generating Situated Robot Task Plans using Large Language Modelscited by 611
- 2023ViperGPT: Visual Inference via Python Execution for Reasoningcited by 603
- 2022Decomposed Prompting: A Modular Approach for Solving Complex Taskscited by 558
- 2022Visual Programming: Compositional visual reasoning without trainingcited by 516
- 2022Socratic Models: Composing Zero-Shot Multimodal Reasoning with Languagecited by 513
- 2022Image as a Foreign Language: BEiT Pretraining for All Vision and Vision-Language Taskscited by 511
- 2018A Corpus for Reasoning About Natural Language Grounded in Photographscited by 459
- 2015Neural Module Networkscited by 376
- 2021An Empirical Study of GPT-3 for Few-Shot Knowledge-Based VQAcited by 301
- 2020IntelliCode Compose: Code Generation Using Transformercited by 227
- 2018TallyQA: Answering Complex Counting Questionscited by 153
- 2017Inferring and Executing Programs for Visual Reasoningcited by 130
- 2022ReCLIP: A Strong Zero-Shot Baseline for Referring Expression Comprehensioncited by 120
- 2016Neuro-Symbolic Program Synthesiscited by 84
- 2018A Retrieve-and-Edit Framework for Predicting Structured Outputscited by 73
- 2022Compositional Temporal Grounding with Structured Variational Cross-Graph Correspondence Learningcited by 59
- 2018Retrieval-Based Neural Code Generationcited by 41
- 2023SkCoder: A Sketch-based Approach for Automatic Code Generationcited by 40
- 2023Visually-Prompted Language Model for Fine-Grained Scene Graph Generation in an Open Worldcited by 35
- 2023Dysen-VDM: Empowering Dynamics-aware Text-to-Video Diffusion with LLMscited by 35
- 2021Adaptive Hierarchical Graph Reasoning with Semantic Coherence for Video-and-Language Inferencecited by 18
- 2023GENOME: GenerativE Neuro-symbOlic visual reasoning by growing and reusing ModulEscited by 18
- 2022UFO: Unified Feature Optimizationcited by 7
Built on by
Citing papers per year: 2024: 7; 2025: 3.
10 papers.
- 2024Retrieval-Augmented Generation for AI-Generated Content: A Surveycited by 354
- 2024Unified Generative and Discriminative Training for Multi-modal Large Language Modelscited by 15
- 2024Mastering Collaborative Multi-modal Data Selection: A Focus on Informativeness, Uniqueness, and Representativenesscited by 10
- 2025Benchmarking Multimodal CoT Reward Model Stepwise by Visual Programcited by 10
- 2025What Limits Virtual Agent Application? OmniBench: A Scalable Multi-Dimensional Benchmark for Essential Virtual Agent Capabilitiescited by 8
- 2024Fact :Teaching MLLMs with Faithful, Concise and Transferable Rationalescited by 7
- 2024Iris: Breaking GUI Complexity with Adaptive Focus and Self-Refiningcited by 7
- 2024PropTest: Automatic Property Testing for Improved Visual Programmingcited by 4
- 2024VDebugger: Harnessing Execution Feedback for Debugging Visual Programscited by 2
- 2025Enhancing Visual Programming for Visual Reasoning via Probabilistic Graphscited by 1
- 2025Enhancing Visual Programming for Visual Reasoning via Probabilistic Graphs16 Dec 2025
- 2025What Limits Virtual Agent Application? OmniBench: A Scalable Multi-Dimensional Benchmark for Essential Virtual Agent Capabilities10 Jun 2025
- 2025Benchmarking Multimodal CoT Reward Model Stepwise by Visual Program9 Apr 2025
- 2024Iris: Breaking GUI Complexity with Adaptive Focus and Self-Refining13 Dec 2024
- 2024Mastering Collaborative Multi-modal Data Selection: A Focus on Informativeness, Uniqueness, and Representativeness9 Dec 2024
- 2024Unified Generative and Discriminative Training for Multi-modal Large Language Models1 Nov 2024
- 2024VDebugger: Harnessing Execution Feedback for Debugging Visual Programs19 Jun 2024
- 2024Fact :Teaching MLLMs with Faithful, Concise and Transferable Rationales17 Apr 2024
- 2024PropTest: Automatic Property Testing for Improved Visual Programming25 Mar 2024
- 2024Retrieval-Augmented Generation for AI-Generated Content: A Survey29 Feb 2024
Similar, not cited
Close in wording, no citation either way
- 2023A Stepwise Distillation Learning Strategy for Non-differentiable Visual Programming Frameworks on Visual Reasoning Tasks
- 2025CodeDance: A Dynamic Tool-integrated MLLM for Executable Visual Reasoning
- 2026Dynamo: Dynamic Skill-Tool Evolution for Vision-Language Agents
- 2023Learning Differentiable Logic Programs for Abstract Visual Reasoning
- 2025CodeV: Code with Images for Faithful Visual Reasoning via Tool-Aware Policy Optimization
- 2025Synthesizing Visual Concepts as Vision-Language Programs
- 2026MATA: A Trainable Hierarchical Automaton System for Multi-Agent Visual Reasoning
- 2026VisualCoding: Learning Executable Skills for Reliable Visual Reasoning