Code Shaping: Iterative Code Editing with Free-form Sketching

被引:0
作者
Yen, Ryan [1 ]
Zhao, Jian [1 ]
Vogel, Daniel [1 ]
机构
[1] Univ Waterloo, Waterloo, ON, Canada
来源
PROCEEDINGS OF THE 37TH ANNUAL ACM SYMPOSIUM ON USER INTERFACE SOFTWARE AND TECHNOLOGY, UIST ADJUNCT 2024 | 2024年
基金
瑞典研究理事会; 加拿大自然科学与工程研究理事会;
关键词
D O I
10.1145/3672539.3686324
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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 (N = 6) examines how programmers sketch to annotate Python code to communicate edits for an AI model to perform. The results reveal personalized workflow strategies and how similar annotations vary in abstractness and intention across different scenarios and users.
引用
收藏
页数:3
相关论文
共 13 条
[1]  
Alvarado Christine, 2007, ACM SIGGRAPH 2007 CO, DOI [10.1145/1281500.1281527, DOI 10.1145/1281500.1281527]
[2]   Zirconium-doped Titania ceramic fabrics prepared by the wet impregnation method [J].
Chen Xiaojun ;
Wang Huaping ;
Wang Biao .
PROCEEDINGS OF THE 2007 INTERNATIONAL CONFERENCE ON ADVANCED FIBERS AND POLYMER MATERIALS VOLS 1 AND 2, 2007, :211-213
[3]   Magic paper: Sketch-understanding research [J].
Davis, Randall .
COMPUTER, 2007, 40 (09) :34-+
[4]   CoPrompt: Supporting Prompt Sharing and Referring in Collaborative Natural Language Programming [J].
Feng, Li ;
Yen, Ryan ;
You, Yuzhe ;
Fan, Mingming ;
Zhao, Jian ;
Lu, Zhicong .
PROCEEDINGS OF THE 2024 CHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYTEMS, CHI 2024, 2024,
[5]  
Landay J. A., 1995, Human Factors in Computing Systems. CHI'95 Conference Proceedings, P43
[6]  
Lichtschlag L, 2014, S VIS LANG HUM CEN C, P65, DOI 10.1109/VLHCC.2014.6883024
[7]   An O(ND) Difference Algorithm and Its Variations [J].
Myers, Eugene W. .
ALGORITHMICA, 1986, 1 (1-4) :251-266
[8]  
Plimmer B, 2006, IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING, PROCEEDINGS, P111
[9]   Exploring Technical Reasoning in Digital Tool Use [J].
Renom, Miguel A. ;
Caramiaux, Baptiste ;
Beaudouin-Lafon, Michel .
PROCEEDINGS OF THE 2022 CHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS (CHI' 22), 2022,
[10]   Towards a Visual Language for Sketched Expression of Software IDE Commands [J].
Samuelsson, Sigurdur Gauti ;
Book, Matthias .
2023 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING, VL/HCC, 2023, :115-123