De-fine: <u>De</u> composing and Re <u>fin</u> ing Visual Programs with Auto-Feedback
Visual programming, a modular paradigm, integrates different modules and Python operators to solve various vision-language tasks. Unlike end-to-end models that need task-specific data, it performs visual processing and inference in an unsupervised manner. Current visual programming methods generate programs in a single pass where the ability to evaluate and optimize based on feedback, unfortunately, is lacking, which consequentially limits their effectiveness for complex, multi-step problems. Inspired by 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.
Authors
- Liang Pang (ORCID: https://orcid.org/0000-0003-1161-8546)
- Yueting Zhuang (ORCID: https://orcid.org/0000-0001-9017-2508)
- Zheqi Lv (ORCID: https://orcid.org/0000-0001-6529-8088)
- Juncheng Li (ORCID: https://orcid.org/0000-0003-2258-1291)
- Hao Fei
- Minghe Gao
- Siliang Tang (ORCID: https://orcid.org/0000-0002-7356-9711)
- Wenqiao Zhang (ORCID: https://orcid.org/0000-0002-5988-7609)
- Wei Ji (ORCID: https://orcid.org/0000-0002-8106-9768)
- Guoming Wang (ORCID: https://orcid.org/0000-0003-3131-6916)
Institutions
- National University of Singapore (SG)
- Chinese Academy of Sciences (CN)
- Institute of Computing Technology (CN)
- Zhejiang University (CN)
Publication Details
- Published
- 2024-10-26
- DOI
- https://doi.org/10.1145/3664647.3681082
- Primary Topic
- Multimodal Machine Learning Applications
- Type
- article
- Field-Weighted Citation Impact
- 0.00