Convo: What does conversational programming need? An exploration of machine learning interface design
Not on the map. Why?
Abstract (arXiv)
Vast improvements in natural language understanding and speech recognition have paved the way for conversational interaction with computers. While conversational agents have often been used for short goal-oriented dialog, we know little about agents for developing computer programs. To explore the utility of natural language for programming, we conducted a study (n=45) comparing different input methods to a conversational programming system we developed. Participants completed novice and advanced tasks using voice-based, text-based, and voice-or-text-based systems. We found that users appreciated aspects of each system (e.g., voice-input efficiency, text-input precision) and that novice users were more optimistic about programming using voice-input than advanced users. Our results show that future conversational programming tools should be tailored to users' programming experience and allow users to choose their preferred input mode. To reduce cognitive load, future interfaces can incorporate visualizations and possess custom natural language understanding and speech recognition models for programming.
Key facts. Cited by 4 papers in the map (data through 14 Oct 2026). First posted on arXiv 3 Mar 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 0; 2023: 1; 2024: 1; 2025: 1.
4 papers.
- 2021With One Voice: Composing a Travel Voice Assistant from Re-purposed Modelscited by 2
- 2024Towards No-Code Programming of Cobots: Experiments with Code Synthesis by Large Code Models for Conversational Programmingcited by 2
- 2023ChatLogo: A Large Language Model-Driven Hybrid Natural-Programming Language Interface for Agent-based Modeling and Programmingcited by 1
- 2025Vibe Coding, Interface Flatteningcited by 0
- 2025Vibe Coding, Interface Flattening31 Dec 2025
- 2024Towards No-Code Programming of Cobots: Experiments with Code Synthesis by Large Code Models for Conversational Programming17 Sep 2024
- 2023ChatLogo: A Large Language Model-Driven Hybrid Natural-Programming Language Interface for Agent-based Modeling and Programming16 Aug 2023
- 2021With One Voice: Composing a Travel Voice Assistant from Re-purposed Models4 Aug 2021