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 in Chap. 16: page 256; Chap. 19: page 320