CoLadder: Supporting Programmers with Hierarchical Code Generation in Multi-Level Abstraction
Not on the map. Why?
Abstract (arXiv)
Programmers increasingly rely on Large Language Models (LLMs) for code generation. However, misalignment between programmers' goals and generated code complicates the code evaluation process and demands frequent switching between prompt authoring and code evaluation. Yet, current LLM-driven code assistants lack sufficient scaffolding to help programmers format intentions from their overarching goals, a crucial step before translating these intentions into natural language prompts. To address this gap, we adopted an iterative design process to gain insights into programmers' strategies when using LLMs for programming. Building on our findings, we created CoLadder, a 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 goal to final code implementation.
Key facts. Cited by 7 papers in the map (data through 7 Oct 2026). First posted on arXiv 12 Oct 2023.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2024: 4; 2025: 3.
7 papers.
- 2025Assistance or Disruption? Exploring and Evaluating the Design and Trade-offs of Proactive AI Programming Supportcited by 33
- 2024Improving Steering and Verification in AI-Assisted Data Analysis with Interactive Task Decompositioncited by 29
- 2024LLMs: A Game-Changer for Software Engineers?cited by 11
- 2024Sketch Then Generate: Providing Incremental User Feedback and Guiding LLM Code Generation through Language-Oriented Code Sketchescited by 7
- 2025Human-AI Experience in Integrated Development Environments: A Systematic Literature Reviewcited by 5
- 2024Survey of User Interface Design and Interaction Techniques in Generative AI Applicationscited by 3
- 2025The Command Line GUIde: Graphical Interfaces from Man Pages via AIcited by 0
- 2025The Command Line GUIde: Graphical Interfaces from Man Pages via AI1 Oct 2025
- 2025Human-AI Experience in Integrated Development Environments: A Systematic Literature Review8 Mar 2025
- 2025Assistance or Disruption? Exploring and Evaluating the Design and Trade-offs of Proactive AI Programming Support25 Feb 2025
- 2024LLMs: A Game-Changer for Software Engineers?1 Nov 2024
- 2024Survey of User Interface Design and Interaction Techniques in Generative AI Applications28 Oct 2024
- 2024Improving Steering and Verification in AI-Assisted Data Analysis with Interactive Task Decomposition2 Jul 2024
- 2024Sketch Then Generate: Providing Incremental User Feedback and Guiding LLM Code Generation through Language-Oriented Code Sketches7 May 2024