Title
Explanatory Debugging: Supporting End-User Debugging of Machine-Learned Programs
Abstract
Many machine-learning algorithms learn rules of behavior from individual end users, such as task-oriented desktop organizers and handwriting recognizers. These rules form a “program” that tells the computer what to do when future inputs arrive. Little research has explored how an end user can debug these programs when they make mistakes. We present our progress toward enabling end users to debug these learned programs via a Natural Programming methodology. We began with a formative study exploring how users reason about and correct a text-classification program. From the results, we derived and prototyped a concept based on “explanatory debugging”, then empirically evaluated it. Our results contribute methods for exposing a learned program’s logic to end users and for eliciting user corrections to improve the program’s predictions.
Year
DOI
Venue
2010
10.1109/VLHCC.2010.15
Visual Languages and Human-Centric Computing
Keywords
Field
DocType
eliciting user correction,explanatory debugging,handwriting recognizers,end-user debugging,future input,natural programming methodology,text-classification program,end user,individual end user,enabling end user,machine-learned programs,formative study,hci,visualization,learning artificial intelligence,machine learning
Debug menu,End user,Software engineering,Handwriting,Visualization,Computer science,Natural language programming,Theoretical computer science,Human–computer interaction,Formative assessment,Algorithmic program debugging,Debugging
Conference
ISSN
ISBN
Citations 
1943-6092
978-1-4244-8485-0
20
PageRank 
References 
Authors
0.82
18
9
Name
Order
Citations
PageRank
Todd Kulesza136215.67
Simone Stumpf246832.52
Margaret M. Burnett33607262.34
Weng-Keen Wong481759.67
Yann Riche523414.09
Travis Moore6433.37
Ian Oberst71236.22
Amber Shinsel8362.75
Kevin McIntosh9523.76