programming-by-demonstration

Terms from Artificial Intelligence: humans at the heart of algorithms

Page numbers are for draft copy at present; they will be replaced with correct numbers when final book is formatted. Chapter numbers are correct and will not change now.

While the term 'programming by demonstration' sounds as though it os about coding, in fac it was terned to desceribe systems that learn users tasks, notably the early intlligent agent EAGER. A programming by demonstration system observes users actions and looks for patterns, repetations, etc. and then proposes ways to automate the task (the 'progamming' part of the name).

Used on Chap. 16: page 370; Chap. 19: page 466