Open Access
Why Programming by Demonstration Systems Fail: Lessons Learned for Usable AI
Author(s) -
Lau Tessa
Publication year - 2009
Publication title -
ai magazine
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.597
H-Index - 79
eISSN - 2371-9621
pISSN - 0738-4602
DOI - 10.1609/aimag.v30i4.2262
Subject(s) - usable , computer science , usability , set (abstract data type) , software engineering , code (set theory) , programming language , human–computer interaction , world wide web
Programming by demonstration systems have long attempted to make it possible for people to program computers without writing code. However, while these systems have resulted in many publications in AI venues, none of the technologies have yet achieved widespread adoption. Usability remains a critical barrier to their success. On the basis of lessons learned from three different programming by demonstration systems, we present a set of guidelines to consider when designing usable AI‐based systems.