Proceedings of the SIGCHI Conference on Human Factors in Computing Systems the CHI Is the Limit - CHI '99 1999
DOI: 10.1145/302979.303127
|View full text |Cite
|
Sign up to set email alerts
|

Getting more out of programming-by-demonstration

Abstract: Programming-by-demonstration (PBD) can be used to create tools and methods that eliminate the need to learn difficult computer languages. Gamut is a PBD tool that nonprogrammers can use to create a broader range of interactive software, including games, simulations, and educational software, than they can with other PBD tools. To do this, Gamut provides advanced interaction techniques that make it easier for a developer to express all aspects of an application. These techniques include a simplified way to demo… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
24
0

Year Published

2002
2002
2021
2021

Publication Types

Select...
4
4
2

Relationship

0
10

Authors

Journals

citations
Cited by 46 publications
(24 citation statements)
references
References 11 publications
0
24
0
Order By: Relevance
“…Semi-formal types of feedback that have been shown to be preferred by users make use of editing feature-value pairs (McCarthy et al 2005;Chklovski et al 2005). A large body of work employing user feedback falls under the topic of programming by demonstration, which enables a system to learn a procedural program interactively from user demonstrations (Cypher 1993;McDaniel and Myers 1999;Lieberman 2001). For example, the process might be ordering an item from an on-line web-site.…”
Section: Incorporating User Feedbackmentioning
confidence: 99%
“…Semi-formal types of feedback that have been shown to be preferred by users make use of editing feature-value pairs (McCarthy et al 2005;Chklovski et al 2005). A large body of work employing user feedback falls under the topic of programming by demonstration, which enables a system to learn a procedural program interactively from user demonstrations (Cypher 1993;McDaniel and Myers 1999;Lieberman 2001). For example, the process might be ordering an item from an on-line web-site.…”
Section: Incorporating User Feedbackmentioning
confidence: 99%
“…A large body of work employing user feedback falls under the topic of programming by demonstration, which enables a system to learn a procedural program interactively from user demonstrations [12,20,23]. For example, the process might be ordering an item from an on-line web-site.…”
Section: Email Programmentioning
confidence: 99%
“…When debugging these kinds of programs, end-user corrections are limited to the addition or removal of training dataunless the user reverts to a traditional programming language such as Lisp (e.g., [Vander Zanden and Myers 1995]). For example, Gamut allows users to "nudge" the system when it makes a mistake, leading to the addition or deletion of training examples [McDaniel and Myers 1999]. Recent work with PBD systems allows some debugging of programs [Chen and Weld 2008], but again, their technique only allows the user to retract actions in a demonstration, which results in adding missing values to the training data rather than directly modifying the classifier's logic.…”
Section: Communicating With Machine Learning Systems **D275mentioning
confidence: 99%