Eager was one of the first intelligent agents. It assists users in performing
repetitive tasks. It constantly watches your actions on the computer, and when
it detects a repetitive activity, it writes a program that performs that activity
- Eager continually monitors your actions on the computer, and when it detects
a repetitive activity, the Eager character pops up on the screen.
- Eager then anticipates what you are going to do: it uses green highlighting
to mark what you are about to do. For instance, Eager will turn a button green
if it expects you to click on the button. So, as you perform your task, you
can see whether Eager knows how to perform the task for you.
- Once you are confident that Eager knows what to do, you click on it, and
it writes a program that completes the task automatically.
Eager is a programming
by demonstration system. It is able to detect patterns in a user's actions,
and to write a computer program that automates those actions. It can be thought
of as a smart macro recorder. It is "smart" because it does not have to be
turned on -- it detects repetitive patterns by itself -- and because it is
able to make generalizations. For instance, if the user types 1, 2, 3, Eager
is able to continue typing 4, 5, and so on.
Eager Demo Movie
Eager Movie (mp4)
Eager Movie (QuickTime)
Publications about Eager
Cypher. Allen. Eager: Programming Repetitive Tasks by Example.
Technical Video Program of the SIGCHI '91 conference, New Orleans, LA, April
27 - May 2, 1991. SIGGRAPH Video Review, Issues 63&64, no. 8.
Allen. "Eager: Programming Repetitive Tasks by Example". In
Proceedings of CHI, 1991 (New Orleans, April 28 - May 2). ACM, New York, 1991,
Cypher, Allen. "Eager: Programming
Repetitive Tasks by Demonstration". In Cypher A, ed. Watch What I
Do: Programming by Demonstration, MIT Press, Cambridge MA, 1993, pp.
[Readings in HCI]
Programming Repetitive Tasks by Example". In Baecker, Grudin, Buxton,
and Greenberg, eds., Readings in Human-Computer Interaction: Toward the Year 2000, Morgan Kaufmann Publishers, 1995, pp. 804-810.
[Interactions User Study ]
K., Karimi, S., Cypher, A., and Mayhew, D. "User-Centered Processes and
Evaluation in Product Development". In Interactions , volume
1.3, Association for Computing Machinery, New York, July, 1994, pp. 65-71.
[Apple Technical Report User Study ]
and Cypher, Allen. "Eager:
A User Study", ATG Human Interface Group Technical Report 89-09, Apple
Computer, Cupertino, CA, 1989.
back to ... Allen Cypher