AI for Low-Code for AI
Authors
Low-code programming allows citizen developers to create programs with minimal coding effort, typically via visual (e.g. drag-and-drop) interfaces. At the same time, recent language-model powered tools such as Copilot and ChatGPT generate programs from natural language instructions. We argue that these modalities are complementary: tools like ChatGPT greatly reduce the need to memorize large APIs but still require their users to read (and modify) textual code, whereas visual tools abstract away most or all textual code but struggle to provide easy access to large APIs. At their intersection, we propose LowCoder, the first low-code tool for developing machine-learning pipelines that supports both a visual programming interface (LowCoder_VP) and a natural language interface (LowCoder_NL). We develop a novel task formulation and benchmark several language models to develop LowCoder_NL. We leverage this tool to provide some of the first insights into whether and how these two modalities help programmers by conducting a user study. We task 20 developers with varying levels of expertise with implementing ML pipelines using LowCoder. Overall, we find that LowCoder is especially useful for (i)~Discoverability: using LowCoder_NL, participants discovered new operators in 75% of the tasks, compared to just 32.5% and 27.5% using web search or scrolling through options respectively, and (ii)~Iterative Composition: 82.5% of tasks were successfully completed and many initial pipelines were further successfully improved. Qualitative analysis shows that language models helped users discover how to implement constructs when they know what to do, but still failed to support novices when they lack clarity on what they want to accomplish. Overall, we demonstrate the benefits of combining the power of language models with visual low-code programming by building LowCoder and conducting a user study.
Research Questions / Practical Problems
Question signals indexed for this paper.
Research Questions
3- How can low-code tools reduce the complexity of machine learning pipeline design for lay developers?Category: Coding Assistants and Multi-Turn Code SupportSimilar questionsarrow_forward
- Can deep integration of natural language programming and visual programming improve discovery and use of complex APIs?Category: Coding Assistants and Multi-Turn Code SupportSimilar questionsarrow_forward
- How can hybrid operation invocation (user-specified parameters combined with templates) optimize natural language model performance and user flexibility?Category: Coding Assistants and Multi-Turn Code SupportSimilar questionsarrow_forward
Practical Problems
1- Lay developers struggle to effectively use complex AI programming libraries for machine learning development.Category: Coding Assistants and Multi-Turn Code SupportSimilar questionsarrow_forward
- 80%
Discovering the Syntax and Strategies of Natural Language Programming with Generative Language Models
CHI '22· Generative AI (Text, Image, Music, Video) +1
- 80%
"What It Wants Me To Say": Bridging the Abstraction Gap Between End-User Programmers and Code-Generating Large Language Models
CHI '23· Generative AI (Text, Image, Music, Video) +1
- 80%
Model Compression in Practice: Lessons Learned from Practitioners Creating On-device Machine Learning Experiences
CHI '24· Human-LLM Collaboration +1
- 80%
InstructPipe: Generating Visual Blocks Pipelines with Human Instructions and LLMs
CHI '25· Human-LLM Collaboration +1
- 80%
D-Twins: Your Digital Twin Designed for Real-Time Boredom Intervention
CHI '25· Generative AI (Text, Image, Music, Video) +1
- 80%
Interactive Hyperparameter Optimization with Paintable Timelines
DIS '21· Human-LLM Collaboration +1
- 80%
Take It, Leave It, or Fix It: Measuring Productivity and Trust in Human-AI Collaboration
IUI '24· Generative AI (Text, Image, Music, Video) +1
- 80%
Text-to-SQL Domain Adaptation via Human-LLM Collaborative Data Annotation
IUI '25· Human-LLM Collaboration +1
- 67%
Method for Exploring Generative Adversarial Networks (GANs) via Automatically Generated Image Galleries
CHI '21· Generative AI (Text, Image, Music, Video) +2
- 67%
MUD: Towards a Large-Scale and Noise-Filtered UI Dataset for Modern Style UI Modeling
CHI '24· Generative AI (Text, Image, Music, Video) +1
Based on Jaccard similarity of research subtopics & professions (≥60%)