Explanatory Debugging: Supporting End-User Debugging of Machine-Learned Programs

Kulesza, T., Stumpf, S. , Burnett, M., Wong, W.-K., Riche, Y., Moore, T., Oberst, I., Shinsel, A. and McIntosh, K. (2010) Explanatory Debugging: Supporting End-User Debugging of Machine-Learned Programs. In: 2010 IEEE Symposium on Visual Languages and Human-Centric Computing, Leganes, Spain, 21-25 Sep 2010, pp. 41-48. ISBN 9781424484850 (doi: 10.1109/VLHCC.2010.15)

Full text not currently available from Enlighten.

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.

Item Type:Conference Proceedings
Status:Published
Refereed:Yes
Glasgow Author(s) Enlighten ID:Stumpf, Dr Simone
Authors: Kulesza, T., Stumpf, S., Burnett, M., Wong, W.-K., Riche, Y., Moore, T., Oberst, I., Shinsel, A., and McIntosh, K.
College/School:College of Science and Engineering > School of Computing Science
ISSN:1943-6092
ISBN:9781424484850
Published Online:11 November 2010

University Staff: Request a correction | Enlighten Editors: Update this record