CoLadder: Manipulating Code Generation via Multi-Level Blocks

要旨

This paper adopted an iterative design process to gain insights into programmers' strategies when using LLMs for programming. We proposed CoLadder, a novel system that supports programmers by facilitating hierarchical task decomposition, direct code segment manipulation, and result evaluation during prompt authoring. A user study with 12 experienced programmers showed that CoLadder is effective in helping programmers externalize their problem-solving intentions flexibly, improving their ability to evaluate and modify code across various abstraction levels, from their task's goal to final code implementation.

著者
Ryan Yen
University of Waterloo, Waterloo, Ontario, Canada
Jiawen Stefanie. Zhu
University of Waterloo, Waterloo, Ontario, Canada
Sangho Suh
University of Toronto, Toronto, Ontario, Canada
Haijun Xia
University of California, San Diego, San Diego, California, United States
Jian Zhao
University of Waterloo, Waterloo, Ontario, Canada
論文URL

https://doi.org/10.1145/3654777.3676357

動画

会議: UIST 2024

ACM Symposium on User Interface Software and Technology

セッション: 3. Programming UI

Westin: Allegheny 3
4 件の発表
2024-10-14 19:40:00
2024-10-14 20:40:00