Experience with a learning personal assistant
- 1 July 1994
- journal article
- Published by Association for Computing Machinery (ACM) in Communications of the ACM
- Vol. 37 (7), 80-91
- https://doi.org/10.1145/176789.176798
Abstract
Personal software assistants that help users with tasks like finding information, scheduling calendars, or managing work-flow will require significant customization to each individual user. For example, an assistant that helps schedule a particular user's calendar will have to know that user's scheduling preferences. This paper explores the potential of machine learning methods to automatically create and maintain such customized knowledge for personal software assistants. We describe the design of one particular learning assistant: a calendar manager, called CAP (Calendar APprentice), that learns user scheduling preferences from experience. Results are summarized from approximately five user-years of experience, during which CAP has learned an evolving set of several thousand rules that characterize the scheduling preferences of its users. Based on this experience, we suggest that machine learning methods may play an important role in future personal software assistants.Keywords
This publication has 5 references indexed in Scilit:
- Personalized information deliveryCommunications of the ACM, 1992
- Improving retrieval performance by relevance feedbackJournal of the American Society for Information Science, 1990
- Parallel Distributed ProcessingPublished by MIT Press ,1986
- Induction of Decision TreesMachine Learning, 1986
- The Architecture MachinePublished by MIT Press ,1970