skip to main content
10.1145/1502650.1502678acmconferencesArticle/Chapter ViewAbstractPublication PagesiuiConference Proceedingsconference-collections
research-article

Fixing the program my computer learned: barriers for end users, challenges for the machine

Published:08 February 2009Publication History

ABSTRACT

The results of a machine learning from user behavior can be thought of as a program, and like all programs, it may need to be debugged. Providing ways for the user to debug it matters, because without the ability to fix errors users may find that the learned program's errors are too damaging for them to be able to trust such programs. We present a new approach to enable end users to debug a learned program. We then use an early prototype of our new approach to conduct a formative study to determine where and when debugging issues arise, both in general and also separately for males and females. The results suggest opportunities to make machine-learned programs more effective tools.

References

  1. Bandura, A. Self-efficacy: Toward a unifying theory of behavioral change. Psychological Review 8, 2 (1977), 191--215.Google ScholarGoogle Scholar
  2. Becker, B., Kohavi, R., and Sommerfield, D. Visualizing the simple Bayesian classifier. In Fayyad, U, Grinstein, G. and Wierse A. (Eds.) Information Visualization in Data Mining and Knowledge Discovery, (2001), 237--249. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Beckwith, L. Burnett, M., Wiedenbeck, S., Cook, C., Sorte, S., and Hastings, M. Effectiveness of end-user debugging software features: Are there gender issues? Proc. CHI (2005), 869--878. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Burnett, M., Cook, C., Pendse, O., Rothermel, G., Summet, J., and Wallace, C. End-user software engineering with assertions in the spreadsheet paradigm. International Conference on Software Engineering, 2003, 93--103. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Chan, H. and Darwiche, A. When do numbers really matter? Journal of Artificial Intelligence Research, 17 (2002), 265--287. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Chen, J. and Weld, D. S. Recovering from errors during programming by demonstration. Proc. IUI (2008), 159--168. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Compeau, D. and Higgins, C. Application of social cognitive theory to training for computer skills. Information Systems Research, 6,2 (1995), 118--143.Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Davies, S. P. Display-based problem solving strategies in computer programming, Proc. Wkshp. Empirical Studies of Programmers, Ablex, (1996), 59--76.Google ScholarGoogle Scholar
  9. Glass, A., McGuinness, D. and Wolverton, M. Toward establishing trust in adaptive agents, Proc. IUI (2008), 227--236. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Grigoreanu, V., Cao, J., Kulesza, T., Bogart, C., Rector, K., Burnett, M., Wiedenbeck, S. Can feature design reduce the gender gap in end-user software development environments? Proc. VL/HCC 2008, IEEE, (2008). Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Ko, A. J. Asking and answering questions about the causes of software behaviors, Ph.D. thesis available as Human-Computer Interaction Institute Technical Report CMU-CS-08-122 (2008).Google ScholarGoogle Scholar
  12. Ko, A. J., Myers, B., and Aung, H. Six learning barriers in end-user programming systems. Proc. VL/HCC 2004, IEEE Computer Society (2004), 199--206. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Kononenko, I. Inductive and Bayesian learning in medical diagnosis. Applied Artificial Intelligence, 7, (1993), 317--337.Google ScholarGoogle ScholarCross RefCross Ref
  14. Leave, C. and Diez, F. A review of explanation methods for Bayesian networks. The Knowledge Engineering Review, 17, 2, Cambridge University Press, (2002) 107--127. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Lieberman, H. (ed.) Your Wish is My Command: Programming By Example, Morgan Kaufmann Publishers, Inc (2001).Google ScholarGoogle Scholar
  16. Little, G., Lau, T., Cypher, A., Lin, J., Haber, E., and Kandogan, E. Koala: Capture, share, automate, personalize business processes on the web. Proc. CHI (2007), 943--946. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. McDaniel, R. and Myers, B. Getting more out of programming-by-demonstration, Proc. CHI (1999), 442--449. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Meyers--Levy, J. Gender differences in information processing: A selectivity interpretation. P. Cafferata & A. Tybout, (Eds) Cognitive and Affective Responses to Advertising, Lexington Books (1989).Google ScholarGoogle Scholar
  19. Myers, B., Weitzman, D., Ko, A. J., and Chau, D. H., Answering why and why not questions in user interfaces. Proc.CHI (2006), 397--406. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Patel, K., Fogarty, J., Landay, J., and Harrison, B. (2008). Investigating statistical machine learning as a tool for software development. Proc. CHI (2008), 667--676. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Poulin, B., Eisner, R., Szafron, D., Lu, P., Greiner, R., Wishart, D. S., Fyshe, A., Pearcy, B., MacDonnell, C., and Anvik, J. Visual explanation of evidence in additive classifiers. Proc. IAAI, (2006). Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Russell, S. J., and Norvig, P. Artificial Intelligence: A Modern Approach. Upper Saddle River, NJ: Prentice Hall. 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Stumpf S., Rajaram V., Li L., Burnett M., Dietterich T., Sullivan E., Drummond R., Herlocker J. Toward harnessing user feedback for machine learning. Proc. IUI (2007), 82--91. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Stumpf, S., Sullivan, E., Fitzhenry, E., Oberst, I., Wong, W.-K., and Burnett, M. Integrating rich user feedback into intelligent user interfaces. Proc. IUI (2008), 50--59. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Subrahmaniyan, N., Beckwith, L., Grigoreanu, V., Burnett, M., Wiedenbeck, S., Narayanan, V., Bucht, K., Drummond, R., and Fern, X. (2008). Testing vs. code inspection vs. .. what else? Male and female end users' debugging strategies. Proc.CHI (2008), 617--626. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Vander Zanden, B. and Myers, B. Demonstrational and constraint-based techniques for pictorially specifying application objects and behaviors. Transactions on Computer-Human Interaction, 2,4 (1995), 308--356. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Wagner, E. and Lieberman, H. Supporting user hypotheses in problem diagnosis on the web and elsewhere. Proc. IUI (2004), 30--37. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Fixing the program my computer learned: barriers for end users, challenges for the machine

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      IUI '09: Proceedings of the 14th international conference on Intelligent user interfaces
      February 2009
      522 pages
      ISBN:9781605581682
      DOI:10.1145/1502650

      Copyright © 2009 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 8 February 2009

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      Overall Acceptance Rate746of2,811submissions,27%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader