mlsanityData to 7 Oct 2026

Neural Task Synthesis for Visual Programming

arXiv 2305.18342 ↗First posted 26 May 2023cs.LG cs.AI cs.CLcited by 13

Not on the map. Why?

Abstract (arXiv)

Generative neural models hold great promise in enhancing programming education by synthesizing new content. We seek to design neural models that can automatically generate programming tasks for a given specification in the context of visual programming domains. Despite the recent successes of large generative models like GPT-4, our initial results show that these models are ineffective in synthesizing visual programming tasks and struggle with logical and spatial reasoning. We propose a novel neuro-symbolic technique, NeurTaskSyn, that can synthesize programming tasks for a specification given in the form of desired programming concepts exercised by its solution code and constraints on the visual task. NeurTaskSyn has two components: the first component is trained via imitation learning procedure to generate possible solution codes, and the second component is trained via reinforcement learning procedure to guide an underlying symbolic execution engine that generates visual tasks for these codes. We demonstrate the effectiveness of NeurTaskSyn through an extensive empirical evaluation and a qualitative study on reference tasks taken from the Hour of Code: Classic Maze challenge by Code-dot-org and the Intro to Programming with Karel course by CodeHS-dot-com.

Key facts. Cited by 13 papers in the map (data through 7 Oct 2026). Builds on 28 of its 69 references that are in the map. First posted on arXiv 26 May 2023.

Builds on

28 of 69 references.

References · 28

  1. 2021High-Resolution Image Synthesis with Latent Diffusion Modelscited by 18,694
  2. 2023GPT-4 Technical Reportcited by 18,132
  3. 2021Evaluating Large Language Models Trained on Codecited by 8,053
  4. 2021Zero-Shot Text-to-Image Generationcited by 4,276
  5. 2023Sparks of Artificial General Intelligence: Early experiments with GPT-4cited by 2,579
  6. 2022Competition-Level Code Generation with AlphaCodecited by 1,427
  7. 2020CodeBERT: A Pre-Trained Model for Programming and Natural Languagescited by 1,286
  8. 2021CodeT5: Identifier-aware Unified Pre-trained Encoder-Decoder Models for Code Understanding and Generationcited by 890
  9. 2023A Multitask, Multilingual, Multimodal Evaluation of ChatGPT on Reasoning, Hallucination, and Interactivitycited by 888
  10. 2022Towards Reasoning in Large Language Models: A Surveycited by 593
  11. 2022InCoder: A Generative Model for Code Infilling and Synthesiscited by 492
  12. 2022CodeRL: Mastering Code Generation through Pretrained Models and Deep Reinforcement Learningcited by 342
16 more
  1. 2017MuseGAN: Multi-track Sequential Generative Adversarial Networks for Symbolic Music Generation and Accompanimentcited by 151
  2. 2016DeepCoder: Learning to Write Programscited by 145
  3. 2017RobustFill: Neural Program Learning under Noisy I/Ocited by 124
  4. 2022Automatic Generation of Programming Exercises and Code Explanations using Large Language Modelscited by 124
  5. 2018Leveraging Grammar and Reinforcement Learning for Neural Program Synthesiscited by 83
  6. 2023Have LLMs Advanced Enough? A Challenging Problem Solving Benchmark For Large Language Modelscited by 76
  7. 2020The Synthesizability of Molecules Proposed by Generative Modelscited by 67
  8. 2022Using Large Language Models to Enhance Programming Error Messagescited by 67
  9. 2020Synthesize, Execute and Debug: Learning to Repair for Neural Program Synthesiscited by 39
  10. 2023Generating High-Precision Feedback for Programming Syntax Errors using Large Language Modelscited by 34
  11. 2021Reinforcement Learning for Education: Opportunities and Challengescited by 25
  12. 2020Synthesizing Tasks for Block-based Programmingcited by 19
  13. 2018Zero Shot Learning for Code Education: Rubric Sampling with Deep Learning Inferencecited by 16
  14. 2019Synthetic Datasets for Neural Program Synthesiscited by 15
  15. 2023Adaptive Scaffolding in Block-Based Programming via Synthesizing New Tasks as Pop Quizzescited by 10
  16. 2022From {Solution Synthesis} to {Student Attempt Synthesis} for Block-Based Visual Programming Taskscited by 8

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2023: 5; 2024: 5; 2025: 2; 2026: 1.

13 papers.

Sort:

By area:

Similar, not cited

Close in wording, no citation either way

  1. 2023Synthesizing a Progression of Subtasks for Block-Based Visual Programming Tasks
  2. 2023GENOME: GenerativE Neuro-symbOlic visual reasoning by growing and reusing ModulEs
  3. 2022Visual Programming: Compositional visual reasoning without training
  4. 2025Synthesizing Visual Concepts as Vision-Language Programs
  5. 2026TurtleAI: Benchmarking Multimodal Models for Visual Programming in Turtle Graphics
  6. 2024Self-Training Large Language Models for Improved Visual Program Synthesis With Visual Reinforcement
  7. 2025Thinking with Programming Vision: Towards a Unified View for Thinking with Images
  8. 2023De-fine: Decomposing and Refining Visual Programs with Auto-Feedback