Programming by Demonstration

GPTKB entity

Statements (35)
Predicate Object
gptkbp:instanceOf Computer Science Concept
gptkbp:alsoKnownAs gptkb:Programming_by_Example
PbD
gptkbp:application gptkb:robot
End-user Programming
gptkbp:category gptkb:programming_language
User Interface Technique
gptkbp:challenge User interface design
Ambiguity in user demonstrations
Generalizing from few examples
gptkbp:field gptkb:Human-Computer_Interaction
gptkb:artificial_intelligence
gptkbp:firstDescribed 1980s
gptkbp:goal Enable users to program computers by demonstrating actions
https://www.w3.org/2000/01/rdf-schema#label Programming by Demonstration
gptkbp:method System infers general program from examples
User provides examples of tasks
gptkbp:notableContributor gptkb:Henry_Lieberman
gptkb:Brad_A._Myers
Allen Cypher
gptkbp:notableFor gptkb:Peridot
gptkb:Eager
gptkb:SMARTedit
TELS
gptkbp:publishedIn Watch What I Do: Programming by Demonstration (1993)
Programming by Example (1993)
gptkbp:relatedTo gptkb:Machine_Learning
gptkb:Interactive_Machine_Learning
gptkb:Imitation_Learning
gptkbp:usedIn Web automation
End-user scripting
Robotic manipulation
Spreadsheet macros
gptkbp:bfsParent gptkb:Learning_from_Demonstration
gptkbp:bfsLayer 8