Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
38 tokens/sec
GPT-4o
59 tokens/sec
Gemini 2.5 Pro Pro
41 tokens/sec
o3 Pro
7 tokens/sec
GPT-4.1 Pro
50 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

PwR: Exploring the Role of Representations in Conversational Programming (2309.09495v1)

Published 18 Sep 2023 in cs.HC and cs.SE

Abstract: LLMs have revolutionized programming and software engineering. AI programming assistants such as GitHub Copilot X enable conversational programming, narrowing the gap between human intent and code generation. However, prior literature has identified a key challenge--there is a gap between user's mental model of the system's understanding after a sequence of natural language utterances, and the AI system's actual understanding. To address this, we introduce Programming with Representations (PwR), an approach that uses representations to convey the system's understanding back to the user in natural language. We conducted an in-lab task-centered study with 14 users of varying programming proficiency and found that representations significantly improve understandability, and instilled a sense of agency among our participants. Expert programmers use them for verification, while intermediate programmers benefit from confirmation. Natural language-based development with LLMs, coupled with representations, promises to transform software development, making it more accessible and efficient.

User Edit Pencil Streamline Icon: https://streamlinehq.com
Authors (10)
  1. Pradyumna YM (4 papers)
  2. Vinod Ganesan (7 papers)
  3. Dinesh Kumar Arumugam (1 paper)
  4. Meghna Gupta (1 paper)
  5. Nischith Shadagopan (1 paper)
  6. Tanay Dixit (9 papers)
  7. Sameer Segal (4 papers)
  8. Pratyush Kumar (44 papers)
  9. Mohit Jain (27 papers)
  10. Sriram Rajamani (9 papers)
Citations (3)