Neural Task Synthesis for Visual Programming
Victor-Alexandru P\u{a}durean, Georgios Tzannetos, Adish Singla

TL;DR
This paper introduces NeurTaskSyn, a neuro-symbolic model that automatically generates visual programming tasks from specifications, overcoming limitations of large generative models in logical and spatial reasoning.
Contribution
The paper presents a novel neuro-symbolic approach combining imitation and reinforcement learning to synthesize visual programming tasks from specifications.
Findings
NeurTaskSyn outperforms baseline models in task synthesis accuracy.
The approach effectively handles logical and spatial reasoning challenges.
Empirical evaluation shows high-quality task generation on reference datasets.
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsVisual Attention and Saliency Detection
MethodsMulti-Head Attention · Attention Is All You Need · Residual Connection · Linear Layer · Layer Normalization · Byte Pair Encoding · Softmax · Label Smoothing · Adam · Absolute Position Encodings
