Program Synthesis Benchmark for Visual Programming in XLogoOnline Environment
Large language and multimodal models have shown remarkable success on various benchmarks focused on specific skills such as generalpurpose programming, math word problemsolving, and visual question answering.However, it is unclear how well these models perform on tasks that require a combination of these skills.In this paper, we curate a novel program synthesis benchmark based on the realworld tasks in the XLogoOnline visual programming environment.Each task requires a combination of different skills such as spatial planning, basic programming, and logical reasoning.Our evaluation shows that current stateof-the-art models like GPT-4V and Llama3-70B struggle to solve these tasks, achieving only 20% and 2.35% success rates, respectively.Next, we develop a fine-tuning pipeline to boost the performance of models by leveraging a large-scale synthetic training dataset with over 80, 000 tasks.Moreover, we showcase how emulator-driven feedback can be used to design a curriculum over training data distribution, through which a fine-tuned Llama3-8B drastically outperforms GPT-4V and Llama3-70B models.Finally, we provide an in-depth failure analysis to understand the limitations of different models.We will publicly release the benchmark for future research on program synthesis in visual programming.
Authors
- Jacqueline Staub (ORCID: https://orcid.org/0009-0004-7864-5711)
- Adish Singla (ORCID: https://orcid.org/0000-0001-9922-0668)
- Chao Wen (ORCID: https://orcid.org/0000-0002-3933-2446)
Institutions
- Universität Trier (DE)
Publication Details
- Published
- 2025-01-01
- DOI
- https://doi.org/10.18653/v1/2025.acl-long.769
- Primary Topic
- Embedded Systems Design Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- European Commission