Programming by example
In computer science, programming by example (PbE), also termed programming by demonstration or more generally as demonstrational programming, is an end-user development technique for teaching a computer new behavior by demonstrating actions on concrete examples. The system records user actions and infers a generalized program that can be used on new examples.
- Abstraction100002137
- Code106355894
- CodingSystem106353757
- Communication100033020
- GrammaticalRelation113796779
- Inflection113803782
- Interface106575227
- LinguisticRelation113797142
- Paradigm113804375
- Program106568978
- Relation100031921
- Software106566077
- Thing
- TopicalConcept
- WikicatProgrammingParadigms
- WikicatUserInterfaces
- Writing106359877
- WrittenCommunication106349220
- Comment
- enIn computer science, programming by example (PbE), also termed programming by demonstration or more generally as demonstrational programming, is an end-user development technique for teaching a computer new behavior by demonstrating actions on concrete examples. The system records user actions and infers a generalized program that can be used on new examples.
- Has abstract
- enIn computer science, programming by example (PbE), also termed programming by demonstration or more generally as demonstrational programming, is an end-user development technique for teaching a computer new behavior by demonstrating actions on concrete examples. The system records user actions and infers a generalized program that can be used on new examples. PbE is intended to be easier to do than traditional computer programming, which generally requires learning and using a programming language. Many PbE systems have been developed as research prototypes, but few have found widespread real-world application. More recently, PbE has proved to be a useful paradigm for creating scientific work-flows. PbE is used in two independent clients for the BioMOBY protocol: Seahawk and Gbrowse moby. Also the programming by demonstration (PbD) term has been mostly adopted by robotics researchers for teaching new behaviors to the robot through a physical demonstration of the task. The usual distinction in literature between these terms is that in PbE the user gives a prototypical product of the computer execution, such as a row in the desired results of a query; while in PbD the user performs a sequence of actions that the computer must repeat, generalizing it to be used in different data sets. For final users, to automate a workflow in a complex tool (e.g. Photoshop), the most simple case of PbD is the macro recorder.
- Hypernym
- Technique
- Is primary topic of
- Programming by example
- Label
- enProgramming by example
- Link from a Wikipage to an external page
- www.scfbm.org/content/1/1/4
- www.biomedcentral.com/1471-2105/8/208/abstract
- www.dsmforum.org/events/DSVL01/carlson.pdf
- web.media.mit.edu/~lieber/PBE/
- web.media.mit.edu/~lieber/Your-Wish/
- www.acypher.com/wwid/
- Link from a Wikipage to another Wikipage
- Adobe Photoshop
- Automated machine learning
- BioMOBY
- Category:Machine learning
- Category:Programming paradigms
- Category:User interfaces
- Computer program
- Computer programming
- Computer science
- End-user development
- Example-based machine translation
- Inductive programming
- Lapis (text editor)
- Machine learning
- Macro recorder
- Multiple selection
- Programming by demonstration
- Programming language
- Query by Example
- Simultaneous editing
- Test-driven development
- SameAs
- 4tsTQ
- m.027n2j2
- Programming by example
- Q7248496
- Subject
- Category:Machine learning
- Category:Programming paradigms
- Category:User interfaces
- WasDerivedFrom
- Programming by example?oldid=1015336831&ns=0
- WikiPageLength
- 3053
- Wikipage page ID
- 8880387
- Wikipage revision ID
- 1015336831
- WikiPageUsesTemplate
- Template:Authority control
- Template:Comp-sci-stub
- Template:Reflist