A softbot-based interface to the Internet

The Internet Softbot (software robot) is a fullyimplemented AI agent developed at the University of Washington (Etzioni, Lcsh, & Segal 1993). The softbot uses a UNIX shell and the World-Wide Web to interact with a wide range of internet resources. The softbot’s effectors include ftp, telnet, mail, and numerous file manipulation commaslds. Its sensors include internet facilities such as archie, gopher, netfind, and many more. The softbot is designed to incorporate new facilities into its repertoirc as they become available. The softbot’s "added value" is three-fold. First, it provides an integrated and expressive interface to the internet. Second, the softbot dynamically chooses which facilities to invoke, and in what sequence. For example, the softbot might use netfind to determine David McAllester’s e-mail address. Since it knows that netfind requires a person’s institution as input, the softbot would first search bibliographic databases for a technical report by McAllester which would reveal his institutkm, and then feed that information to netfind. Third, the softbot fluidly backtracks from one facility to another based on information collected at run time. As a result., the softbot’s behavior changes in response to transient system conditions (e.g., the UUCP gateway is down). In this article, we focus on the ideas underlying the softbot-based interface.

[1]  Raymond Reiter On Closed World Data Bases , 1977, Logic and Data Bases.

[2]  Matthew L. Ginsberg,et al.  Readings in Nonmonotonic Reasoning , 1987, AAAI 1987.

[3]  Robert Wilensky,et al.  The berkeley UNIX consultant project , 1988 .

[4]  Ralph E. Droms,et al.  Access to heterogeneous directory services , 1990, Proceedings. IEEE INFOCOM '90: Ninth Annual Joint Conference of the IEEE Computer and Communications Societies@m_The Multiple Facets of Integration.

[5]  Steven Minton,et al.  Quantitative Results Concerning the Utility of Explanation-based Learning , 1988, Artif. Intell..

[6]  Oren Etzioni,et al.  Building Softbots for UNIX (Preliminary Report) , 1992 .

[7]  Tom M. Mitchell,et al.  A Personal Learning Apprentice , 1992, AAAI.

[8]  Oren Etzioni,et al.  An Approach to Planning with Incomplete Information , 1992, KR.

[9]  Pattie Maes,et al.  Learning Interface Agents , 1993, AAAI.

[10]  Oren Etzioni,et al.  Intelligence without Robots: A Reply to Brooks , 1993, AI Mag..

[11]  Bart Selman,et al.  An Experiment in the Design of Software Agents , 1994, AAAI.

[12]  Oren Etzioni,et al.  Omnipotence Without Omniscience: Efficient Sensor Management for Planning , 1994, AAAI.

[13]  Oren Etzioni,et al.  The First Law of Robotics (A Call to Arms) , 1994, AAAI.

[14]  Oren Etzioni,et al.  Omnipotence without Omniscience: Sensor Management in Planning , 1994, AAAI 1994.

[15]  Daniel S. Weld An Introduction to Least Commitment Planning , 1994, AI Mag..

[16]  Oren Etzioni,et al.  Tractable Closed World Reasoning with Updates , 1994, KR.

[17]  Oren Etzioni,et al.  Planning with Execution and Incomplete Information , 1996 .