In Proceedings of ACM {CHI} 96 Conference on Human Factors in Computing Systems, Vol. 1 (1996), pp. 355-361.
Software agents are computer programs that act on behalf of users to perform routine, tedious, and timeconsuming tasks. To be useful to an individual user, an agent must be personalized to his or her goals, habits, and preferences. We have created an enduser programming system that makes it easy for users to state rules for their agents to follow. The main advance over previous approaches is that the system automatically determines conflicts between rules and guides users in resolving the...