BotSpot has been updated!
Go to http://www.botspot.com to find what you need


The Secret Agent Man

Behind the Scenes with ALICE & Barry DeFacto

ALICE uses a sophisticated pattern-matching case-statement technology to create a convincing illusion of natural conversation. It is written in AIML (Artificial Intelligence Markup Language), a language intended to make agent development as standardized as HTML. You can use AIML to create other "personalities" beyond the one portrayed by ALICE. (The AIML interpreter runs in SETL, maintained by David Bacon at http://galt.cs.nyu.edu.)

Alan Mathison Turing, a noted scientist and author of the modern theory of computation and computability, proposed the Turing Test as a method to determine if a machine possesses artificial intelligence. Passing the Turing Test requires that a computer be able to "imitate" a person, or, in other words, lie convincingly. The inventor of ALICE, Dr. Wallace, has given his chat bot the ability to tell lies and spread gossip told to it by other users. As a consequence, ALICE is able to engage in some very convincing natural conversations, with humans and other chat bots, by practicing the art of deception.

The conventions of AIML also allow ALICE to tailor its conversation based on the age, gender, geographic location, and occupation of the discussion participants. It can keep track of the name for each individual (or chat bot) in a conversation to create a sense of continuity and personal attention. In addition, AIML includes a function called "narration," which makes it possible to mark a paragraph, or body of text, in such a way that ALICE will reply with the first few lines. You can hear the remainder of the text passage by entering a phrases like "That's interesting" or "Go on."

Barry DeFacto is an implementation of FRED (Functional Response Emulation Device), a multi-threaded Java application that uses fuzzy logic, rule-based AI, and frames-based learning to analyze human (or chat bot) dialogue for key word frequencies to formulate relevant responses in natural language phrases. Intelligent agents created with FRED, like Barry, have the ability, by means of a virtual personality, to interpret and learn from dialogue with humans. A virtual personality reproduces the behavior of a person and facilitates knowledge acquisition through the exchange of information with humans.

As a result of a virtual personality, Barry is able to adapt to your questions, modifying its elements of humor based on your perceived conversational tone. Barry can detect if you sound friendly, formal, or aggressive, and shift its apparent attitude accordingly. By placing itself in the "human's shoes," this chat bot displays a personality very close to that of a human. Barry contains hundreds of these canned conversations, waiting for you to say the right thing.

Once you learn how to get along with Barry (i.e., adapt to the agent's mode of conversation), you will find him most helpful, which, according to Barry’s developers, provides an interesting counterpoint to Turing's charge that, to demonstrate intelligence, humans must be deceived by computers. (For a rather whimsical and imaginative biography of Barry DeFacto see http://www.fringeware.com/usr/robitron/baruhist.html.)

 Return