mlsanityData to 14 Oct 2026

De-fine: Decomposing and Refining Visual Programs with Auto-Feedback

arXiv 2311.12890 ↗First posted 21 Nov 2023cs.CVcited by 10

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

  1. 2023GPT-4 Technical Reportcited by 18,396
  2. 2014Microsoft COCO: Common Objects in Contextcited by 17,608
  3. 2022Training language models to follow instructions with human feedbackcited by 15,971
  4. 2023LLaMA: Open and Efficient Foundation Language Modelscited by 14,132
  5. 2023BLIP-2: Bootstrapping Language-Image Pre-training with Frozen Image Encoders and Large Language Modelscited by 6,137
  6. 2022Flamingo: a Visual Language Model for Few-Shot Learningcited by 4,386
  7. 2023Self-Refine: Iterative Refinement with Self-Feedbackcited by 3,442
  8. 2023MiniGPT-4: Enhancing Vision-Language Understanding with Advanced Large Language Modelscited by 2,711
  9. 2015VQA: Visual Question Answeringcited by 2,506
  10. 2023PaLM-E: An Embodied Multimodal Language Modelcited by 2,071
  11. 2022Competition-Level Code Generation with AlphaCodecited by 1,462
  12. 2021Grounded Language-Image Pre-trainingcited by 1,156
26 more
  1. 2019OK-VQA: A Visual Question Answering Benchmark Requiring External Knowledgecited by 1,121
  2. 2023mPLUG-Owl: Modularization Empowers Large Language Models with Multimodalitycited by 1,040
  3. 2023Teaching Large Language Models to Self-Debugcited by 988
  4. 2022ProgPrompt: Generating Situated Robot Task Plans using Large Language Modelscited by 611
  5. 2023ViperGPT: Visual Inference via Python Execution for Reasoningcited by 603
  6. 2022Decomposed Prompting: A Modular Approach for Solving Complex Taskscited by 558
  7. 2022Visual Programming: Compositional visual reasoning without trainingcited by 516
  8. 2022Socratic Models: Composing Zero-Shot Multimodal Reasoning with Languagecited by 513
  9. 2022Image as a Foreign Language: BEiT Pretraining for All Vision and Vision-Language Taskscited by 511
  10. 2018A Corpus for Reasoning About Natural Language Grounded in Photographscited by 459
  11. 2015Neural Module Networkscited by 376
  12. 2021An Empirical Study of GPT-3 for Few-Shot Knowledge-Based VQAcited by 301
  13. 2020IntelliCode Compose: Code Generation Using Transformercited by 227
  14. 2018TallyQA: Answering Complex Counting Questionscited by 153
  15. 2017Inferring and Executing Programs for Visual Reasoningcited by 130
  16. 2022ReCLIP: A Strong Zero-Shot Baseline for Referring Expression Comprehensioncited by 120
  17. 2016Neuro-Symbolic Program Synthesiscited by 84
  18. 2018A Retrieve-and-Edit Framework for Predicting Structured Outputscited by 73
  19. 2022Compositional Temporal Grounding with Structured Variational Cross-Graph Correspondence Learningcited by 59
  20. 2018Retrieval-Based Neural Code Generationcited by 41
  21. 2023SkCoder: A Sketch-based Approach for Automatic Code Generationcited by 40
  22. 2023Visually-Prompted Language Model for Fine-Grained Scene Graph Generation in an Open Worldcited by 35
  23. 2023Dysen-VDM: Empowering Dynamics-aware Text-to-Video Diffusion with LLMscited by 35
  24. 2021Adaptive Hierarchical Graph Reasoning with Semantic Coherence for Video-and-Language Inferencecited by 18
  25. 2023GENOME: GenerativE Neuro-symbOlic visual reasoning by growing and reusing ModulEscited by 18
  26. 2022UFO: Unified Feature Optimizationcited by 7

Built on by

Cited by year

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

10 papers.

Similar, not cited

Close in wording, no citation either way

  1. 2023A Stepwise Distillation Learning Strategy for Non-differentiable Visual Programming Frameworks on Visual Reasoning Tasks
  2. 2025CodeDance: A Dynamic Tool-integrated MLLM for Executable Visual Reasoning
  3. 2026Dynamo: Dynamic Skill-Tool Evolution for Vision-Language Agents
  4. 2023Learning Differentiable Logic Programs for Abstract Visual Reasoning
  5. 2025CodeV: Code with Images for Faithful Visual Reasoning via Tool-Aware Policy Optimization
  6. 2025Synthesizing Visual Concepts as Vision-Language Programs
  7. 2026MATA: A Trainable Hierarchical Automaton System for Multi-Agent Visual Reasoning
  8. 2026VisualCoding: Learning Executable Skills for Reliable Visual Reasoning