Ryan Yen

Code Shaping: Iterative Code Editing with Free-form Sketching

Code Shaping: Iterative Code Editing with Free-form Sketching

Abstract

We present an initial step towards building a system for programmers to edit code using free-form sketch annotations drawn directly onto editor and output windows. Using a working prototype system as a technical probe, an exploratory study examines how programmers sketch to annotate Python code to communicate edits for an AI model to perform.

Discussion

I have posted some thoughts on about the insider scoop of this work on my blog, The Untold Story of Code Shaping.

Keywords

ink-based sketching dynamic abstraction programming interface Human-AI Visual Interface

BibTeX

1
2
3
4
5
6
7
8
@inproceedings{yen2025codeshaping,
  title={Code Shaping: Iterative Code Editing with Free-form Sketching},
  author={Yen, Ryan and Zhao, Jian and Vogel, Daniel},
  booktitle={Proceedings of the 2025 CHI Conference on Human Factors in Computing Systems},
  year={2025},
  publisher={ACM},
  address={New York, NY, USA}
}