Ir directamente a la navegación principal Ir directamente a la búsqueda Ir directamente al contenido principal

User interaction models for disambiguation in programming by example

  • Mikaël Mayer
  • , Gustavo Soares
  • , Maxim Grechkin
  • , Vu Le
  • , Mark Marron
  • , Oleksandr Polozov
  • , Rishabh Singh
  • , Benjamin Zorn
  • , Sumit Gulwani

Producción científica: Conference contributionrevisión exhaustiva

77 Citas (Scopus)

Resumen

Programming by Examples (PBE) has the potential to revolutionize end-user programming by enabling end users, most of whom are non-programmers, to create small scripts for automating repetitive tasks. However, examples, though often easy to provide, are an ambiguous specification of the user?s intent. Because of that, a key impedance in adoption of PBE systems is the lack of user confidence in the correctness of the program that was synthesized by the system. We present two novel user interaction models that communicate actionable information to the user to help resolve ambiguity in the examples. One of these models allows the user to effectively navigate between the huge set of programs that are consistent with the examples provided by the user. The other model uses active learning to ask directed example-based questions to the user on the test input data over which the user intends to run the synthesized program. Our user studies show that each of these models significantly reduces the number of errors in the performed task without any difference in completion time. Moreover, both models are perceived as useful, and the proactive active-learning based model has a slightly higher preference regarding the users? confidence in the result.

Idioma originalEnglish
Título de la publicación alojadaUIST 2015 - Proceedings of the 28th Annual ACM Symposium on User Interface Software and Technology
Páginas291-301
Número de páginas11
ISBN (versión digital)9781450337793
DOI
EstadoPublished - nov 5 2015
Evento28th Annual ACM Symposium on User Interface Software and Technology, UIST 2015 - Charlotte, United States
Duración: nov 8 2015nov 11 2015

Serie de la publicación

NombreUIST 2015 - Proceedings of the 28th Annual ACM Symposium on User Interface Software and Technology

Conference

Conference28th Annual ACM Symposium on User Interface Software and Technology, UIST 2015
País/TerritorioUnited States
CiudadCharlotte
Período11/8/1511/11/15

ASJC Scopus subject areas

  • Artificial Intelligence

Huella

Profundice en los temas de investigación de 'User interaction models for disambiguation in programming by example'. En conjunto forman una huella única.

Citar esto