ComputingComputer ScienceArtificial IntelligenceHuman-computer InteractionMachine LearningAdaptive InterfacesConversational InterfacesConversational User InterfacesHuman-machine InterfacesIntelligent AgentsReinforcement LearningAgent LearningAgent Reinforcement LearningHuman-agent InteractionIntelligent User InterfacesLearning AgentsLearning From Human FeedbackReinforcement Learning From Human FeedbackUser Feedback
Interface agents are AI programs that assist users with specific computer applications. The paper presents an interface agent modeled after a personal assistant. The agent learns by observing and imitating user actions, receiving corrective feedback, and training on hypothetical examples, implemented with memory‑based and reinforcement learning. Prototype agents for meeting scheduling and email demonstrated feasibility, offering customized, adaptive, cost‑effective solutions with higher user acceptability compared to other approaches.
Interface agents are computer programs that employ Artificial Intelligence techniques in order to provide assistance to a user dealing with a particular computer application. The paper discusses an interface agent which has been modelled closely after the metaphor of a personal assistant. The agent learns how to assist the user by (i) observing the user's actions and imitating them, (ii) receiving user feedback when it takes wrong actions and (iii) being trained by the user on the basis of hypothetical examples. The paper discusses how this learning agent was implemented using memory-based learning and reinforcement learning techniques. It presents actual results from two prototype agents built using these techniques: one for a meeting scheduling application and one for electronic mail. It argues that the machine learning approach to building interface agents is a feasible one which has several advantages over other approaches: it provides a customized and adaptive solution which is less costly and ensures better user acceptability. The paper also argues what the advantages are of the particular learning techniques used.
8
Direct Manipulation: A Step Beyond Programming Languages
Shneiderman · Computer · 1983 · 1.9K citations
Craig Stanfill, David L. Waltz · Communications of the ACM · 1986 · 1.2K citations
Allen Cypher · 1991 · 279 citations · Full text
User Interface : A Personal View
Alan Kay · 1990 · 191 citations
A personal learning apprentice
Lisa Dent, Jesús G. Boticario, John McDermott et al. · 1992 · 154 citations