ELIZA
Encyclopedia
ELIZA is a computer program
Computer program
A computer program is a sequence of instructions written to perform a specified task with a computer. A computer requires programs to function, typically executing the program's instructions in a central processor. The program has an executable form that the computer can use directly to execute...

 and an early example of primitive natural language processing
Natural language processing
Natural language processing is a field of computer science and linguistics concerned with the interactions between computers and human languages; it began as a branch of artificial intelligence....

. ELIZA operated by processing users' responses to scripts, the most famous of which was DOCTOR, a simulation of a Rogerian psychotherapist. Using almost no information about human thought or emotion, DOCTOR sometimes provided a startlingly human-like interaction. ELIZA was written at MIT by Joseph Weizenbaum
Joseph Weizenbaum
Joseph Weizenbaum was a German-American author and professor emeritus of computer science at MIT.-Life and career:...

 between 1964 to 1966.

When the "patient" exceeded the very small knowledge base,
DOCTOR might provide a generic response, for example, responding to "My head hurts" with "Why do you say your head hurts?" The response to "My mother hates me" would be "Who else in your family hates you?" ELIZA was implemented using simple pattern matching
Pattern matching
In computer science, pattern matching is the act of checking some sequence of tokens for the presence of the constituents of some pattern. In contrast to pattern recognition, the match usually has to be exact. The patterns generally have the form of either sequences or tree structures...

 techniques, but was taken seriously by several of its users, even after Weizenbaum explained to them how it worked. It was one of the first chatterbot
Chatterbot
A chatter robot, chatterbot, chatbot, or chat bot is a computer program designed to simulate an intelligent conversation with one or more human users via auditory or textual methods, primarily for engaging in small talk. The primary aim of such simulation has been to fool the user into thinking...

s in existence.

Overview

Weizenbaum
Joseph Weizenbaum
Joseph Weizenbaum was a German-American author and professor emeritus of computer science at MIT.-Life and career:...

 said that ELIZA, running the DOCTOR script, provided a "parody
Parody
A parody , in current usage, is an imitative work created to mock, comment on, or trivialise an original work, its subject, author, style, or some other target, by means of humorous, satiric or ironic imitation...

" of "the responses of a nondirectional psychotherapist in an initial psychiatric interview." He chose the context of psychotherapy to "sidestep the problem of giving the program a data base of real-world knowledge", the therapeutic situation being one of the few real human situations in which a human being can reply to a statement with a question that indicates very little specific knowledge of the topic under discussion. For example, it is a context in which the question "Who is your favorite composer?" can be answered acceptably with responses such as "What about your own favorite composer?" or "Does that question interest you?"

ELIZA was named after Eliza Doolittle, a working-class character in George Bernard Shaw's
George Bernard Shaw
George Bernard Shaw was an Irish playwright and a co-founder of the London School of Economics. Although his first profitable writing was music and literary criticism, in which capacity he wrote many highly articulate pieces of journalism, his main talent was for drama, and he wrote more than 60...

 play Pygmalion
Pygmalion (play)
Pygmalion: A Romance in Five Acts is a play by Irish playwright George Bernard Shaw. Professor of phonetics Henry Higgins makes a bet that he can train a bedraggled Cockney flower girl, Eliza Doolittle, to pass for a duchess at an ambassador's garden party by teaching her to assume a veneer of...

, who is taught to speak with an upper-class accent
Accent (linguistics)
In linguistics, an accent is a manner of pronunciation peculiar to a particular individual, location, or nation.An accent may identify the locality in which its speakers reside , the socio-economic status of its speakers, their ethnicity, their caste or social class, their first language In...

.

First implemented in Weizenbaum's own SLIP list-processing language, ELIZA worked by simple parsing
Parsing
In computer science and linguistics, parsing, or, more formally, syntactic analysis, is the process of analyzing a text, made of a sequence of tokens , to determine its grammatical structure with respect to a given formal grammar...

 and substitution of key words into canned phrases. Depending upon the initial entries by the user, the illusion of a human writer could be instantly dispelled, or could continue through several interchanges. It was sometimes so convincing that there are many anecdotes about people becoming very emotionally caught up in dealing with DOCTOR for several minutes until the machine's true lack of understanding became apparent.

In 1966, interactive computing (via a teletype) was new. It was 15 years before the personal computer became familiar to the general public, and three decades before most people encountered attempts at natural language processing
Natural language processing
Natural language processing is a field of computer science and linguistics concerned with the interactions between computers and human languages; it began as a branch of artificial intelligence....

 in Internet services like Ask.com
Ask.com
Ask is a Q&A focused search engine founded in 1996 by Garrett Gruener and David Warthen in Berkeley, California. The original software was implemented by Gary Chevsky from his own design. Warthen, Chevsky, Justin Grant, and others built the early AskJeeves.com website around that core engine...

 or PC help systems such as Microsoft Office Clippy
Office Assistant
The Office Assistant was a Microsoft Office feature to assist users by way of an interactive animated character, which interfaced with the Office help content. It used technology initially from Microsoft Bob and later Microsoft Agent, offering advice based on Bayesian algorithms...

. Although those programs included years of research and work, ELIZA remains a milestone simply because it was the first time a programmer had attempted such a human-machine interaction with the goal of creating the illusion (however brief) of human-human interaction.

In the 1976 article "Computer Power and Human Reason," an excerpt of which is included in The New Media Reader
The New Media Reader
The New Media Reader is a new media textbook edited by Noah Wardrip-Fruin and Nick Montfort and published through The MIT Press. The reader features essays from a variety of contributors such as Lev Manovich, Richard Stallman, and Alan Turing...

edited by Noah Wardrip-Fruin
Noah Wardrip-Fruin
Noah Wardrip-Fruin is Associate Professor in the Computer Science Department of the University of California, Santa Cruz, and is an advisor for the Expressive Intelligence Studio. He is an alumnus of the Literary Arts MFA program and Special Graduate Study PhD program at Brown University...

 and Nick Montfort
Nick Montfort
Nick Montfort is an associate professor of digital media at MIT in the Program in Writing and Humanistic Studies. He is also a poet, computer scientist, and author of interactive fiction. Montfort has collaborated on the blog Grand Text Auto, the sticker novel Implementation, and the contemporary...

, Weizenbaum notes how quickly and deeply people became emotionally involved with the computer program, taking offence when he asked to view the transcripts, saying it was an invasion of their privacy, even asking him to leave the room while they were working with the DOCTOR script.

Influence on games

ELIZA had an impact on a number of early computer games
Computer Games
"Computer Games" is a single by New Zealand group, Mi-Sex released in 1979 in Australia and New Zealand and in 1981 throughout Europe. It was the single that launched the band, and was hugely popular, particularly in Australia and New Zealand...

 by demonstrating additional kinds of interface design
Interface design
Interface design deals with the process of developing a method for two modules in a system to connect and communicate. These modules can apply to hardware, software or the interface between a user and a machine...

s. Don Daglow
Don Daglow
Don Daglow is an American computer game and video game designer, programmer and producer. He is best known for designing a series of pioneering simulation games and role-playing games, as well as the first computer baseball game and the first graphical MMORPG, all between 1971 and 1995...

 wrote an enhanced version of the program called Ecala on a PDP-10
PDP-10
The PDP-10 was a mainframe computer family manufactured by Digital Equipment Corporation from the late 1960s on; the name stands for "Programmed Data Processor model 10". The first model was delivered in 1966...

 mainframe computer
Mainframe computer
Mainframes are powerful computers used primarily by corporate and governmental organizations for critical applications, bulk data processing such as census, industry and consumer statistics, enterprise resource planning, and financial transaction processing.The term originally referred to the...

 at Pomona College
Pomona College
Pomona College is a private, residential, liberal arts college in Claremont, California. Founded in 1887 in Pomona, California by a group of Congregationalists, the college moved to Claremont in 1889 to the site of a hotel, retaining its name. The school enrolls 1,548 students.The founding member...

 in 1973 before writing what was possibly the second or third computer role-playing game
Role-playing game
A role-playing game is a game in which players assume the roles of characters in a fictional setting. Players take responsibility for acting out these roles within a narrative, either through literal acting, or through a process of structured decision-making or character development...

, Dungeon
Dungeon (computer game)
Dungeon was one of the earliest computer role-playing games, running on PDP-10 mainframe computers manufactured by Digital Equipment Corporation.-History:...

(1975) (The first was probably "dnd
Dnd (computer game)
dnd is a computer role-playing game. The name dnd is derived from the abbreviation "DND" from the original role-playing game Dungeons & Dragons, which was first released in 1975....

", written on and for the PLATO system in 1974, and the second may have been Moria
Moria (PLATO)
Moria is a dungeon crawl style computer role-playing game first developed for the PLATO system around 1975, with copyright dates listed as 1978 and 1984...

, written in 1975). It is likely that ELIZA was also on the system where Will Crowther created Colossal Cave (Adventure)
Colossal Cave Adventure
Colossal Cave Adventure gave its name to the computer adventure game genre . It was originally designed by Will Crowther, a programmer and caving enthusiast who based the layout on part of the Mammoth Cave system in Kentucky...

, the 1975 game that spawned the interactive fiction
Interactive fiction
Interactive fiction, often abbreviated IF, describes software simulating environments in which players use text commands to control characters and influence the environment. Works in this form can be understood as literary narratives and as video games. In common usage, the term refers to text...

 genre. Both these games appeared some nine years after the original ELIZA.

The 2011 action-RPG Deus Ex: Human Revolution includes among its cast a news media personality named "Eliza Cassan", who is shown interviewing other prominent characters at various points in the game's plot. After the main character, Adam Jensen, hunts her down, she is revealed to be a highly advanced AI.

Response and legacy

Lay responses to ELIZA were disturbing to Weizenbaum and motivated him to write his book Computer Power and Human Reason: From Judgment to Calculation
Computer Power and Human Reason
Joseph Weizenbaum's influential 1976 book Computer Power and Human Reason: From Judgment To Calculation displays his ambivalence towards computer technology and lays out his case: while artificial intelligence may be possible, we should never allow computers to make important decisions because...

, in which he explains the limits of computers, as he wants to make clear in people's minds his opinion that the anthropomorphic views of computers are just a reduction of the human being and any life form for that matter. In the independent documentary film Plug & Pray
Plug & Pray
Plug & Pray is a 2010 documentary film about the promise, problems and ethics of artificial intelligence and robotics. The main protagonists are the former MIT professor Joseph Weizenbaum and the futurist Raymond Kurzweil.- Synopsis :...

(2010) Weizenbaum said that only people who misunderstood ELIZA called it a sensation.

There are many programs based on ELIZA in different programming languages. For example, in 1980, a company called "Don't Ask Software", founded by Randy Simon, created a version called "Abuse" for the Apple II
Apple II
The Apple II is an 8-bit home computer, one of the first highly successful mass-produced microcomputer products, designed primarily by Steve Wozniak, manufactured by Apple Computer and introduced in 1977...

, Atari
Atari
Atari is a corporate and brand name owned by several entities since its inception in 1972. It is currently owned by Atari Interactive, a wholly owned subsidiary of the French publisher Atari, SA . The original Atari, Inc. was founded in 1972 by Nolan Bushnell and Ted Dabney. It was a pioneer in...

, and Commodore
Commodore International
Commodore is the commonly used name for Commodore Business Machines , the U.S.-based home computer manufacturer and electronics manufacturer headquartered in West Chester, Pennsylvania, which also housed Commodore's corporate parent company, Commodore International Limited...

 PCs, which verbally abused the user based on the user's input. Other versions adapted ELIZA around a religious theme, such as ones featuring Jesus (both serious and comedic) and another Apple II variant called I Am Buddha. The 1980 game The Prisoner
The Prisoner (computer game)
The Prisoner is a 1980 Apple II computer game produced by Edu-Ware. The game was loosely based upon the 1960s television series The Prisoner and incorporates the show's themes about the loss of individuality in a technological and controlling society...

incorporated ELIZA-style interaction within its gameplay. George Lucas and Walter Murch incorporated an Eliza-like dialogue interface in their screenplay for the feature film THX-1138 in 1969. Inhabitants of the underground future world of THX would retreat to "confession booths" when stressed, and initiate a one-sided Eliza-formula conversation with a Jesus-faced computer who claimed to be "Omm". In 1988 the British artist and friend of Weizenbaum Brian Reffin Smith
Brian Reffin Smith
Brian Reffin Smith is a writer, artist and teacher born in Sudbury in the United Kingdom. Working with computers since the middle 1960s, he was a pioneer of computer-based conceptual art, with the aim of trying to resist technological determinism and "state of the art" technology which might...

 created and showed at the exhibition 'Salamandre', in the Musée du Berry, Bourges
Bourges
Bourges is a city in central France on the Yèvre river. It is the capital of the department of Cher and also was the capital of the former province of Berry.-History:...

, France, two art-oriented ELIZA-style programs written in BASIC
BASIC
BASIC is a family of general-purpose, high-level programming languages whose design philosophy emphasizes ease of use - the name is an acronym from Beginner's All-purpose Symbolic Instruction Code....

, one called 'Critic' and the other 'Artist', running on two separate Amiga 1000
Amiga 1000
The A1000, or Commodore Amiga 1000, was Commodore's initial Amiga personal computer, introduced on July 23, 1985 at the Lincoln Center in New York City....

 computers. The visitor was supposed to help them converse by typing in to 'Artist' what 'Critic' said, and vice versa. The secret was that the two programs were identical.

Implementations

  • Using Java
    Java (programming language)
    Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities...

    , and based very closely on Weizenbaum's published description of the program: http://www.chayden.net/eliza/Eliza.html
  • Using z80 Assembly on the TI-83 Plus: ticalc.org

  • Trans-Tex Software has released shareware versions for Classic Mac OS and Mac OS X: Trans-Tex Software
  • doctor.el (circa 1985) in Emacs lisp
    Emacs Lisp
    Emacs Lisp is a dialect of the Lisp programming language used by the GNU Emacs and XEmacs text editors . It is used for implementing most of the editing functionality built into Emacs, the remainder being written in C...

    : http://www.cs.cmu.edu/afs/cs/project/ai-repository/ai/areas/classics/eliza/emacs/0.html.
  • Source code in Tcl
    Tcl
    Tcl is a scripting language created by John Ousterhout. Originally "born out of frustration", according to the author, with programmers devising their own languages intended to be embedded into applications, Tcl gained acceptance on its own...

    : http://wiki.tcl.tk/9235
  • Source code in BASIC
    BASIC
    BASIC is a family of general-purpose, high-level programming languages whose design philosophy emphasizes ease of use - the name is an acronym from Beginner's All-purpose Symbolic Instruction Code....

    : http://www.atariarchives.org/bigcomputergames/showpage.php?page=22
  • Used in AGT: Automatic Goblin Therapist (World of Warcraft
    World of Warcraft
    World of Warcraft is a massively multiplayer online role-playing game by Blizzard Entertainment. It is the fourth released game set in the fantasy Warcraft universe, which was first introduced by Warcraft: Orcs & Humans in 1994...

     addon) http://www.wowinterface.com/downloads/fileinfo.php?id=9780#info
  • Written in TDBS for the Kakadu Konnection BBS in Darwin Australia and widely distributed to other TBBS
    TBBS
    TBBS is a multiline DOS based commercial bulletin board system software package written in 1983 by Philip L. Becker. He originally created the software as the result of a poker game with friends that were praising the BBS software created by Ward Christensen. Mr. Becker said he could do better and...

     Bulletin Boards in 1989.

See also


  • 20Q
    20Q
    20Q is a computerized game of twenty questions that began as an experiment in artificial intelligence . It was invented by Robin Burgener....

  • A.L.I.C.E.
    Artificial Linguistic Internet Computer Entity
    A.L.I.C.E. , also referred to as Alicebot, or simply Alice, is a natural language processing chatterbot—a program that engages in a conversation with a human by applying some heuristical pattern matching rules to the human's input, and in its online form it also relies on a hidden third person...

     and AIML
    AIML
    AIML, or Artificial Intelligence Markup Language, is an XML dialect for creating natural language software agents.- Background :The XML dialect called AIML was developed by Richard Wallace and a worldwide free software community between the years of 1995 and 2002...

  • Artificial intelligence
    Artificial intelligence
    Artificial intelligence is the intelligence of machines and the branch of computer science that aims to create it. AI textbooks define the field as "the study and design of intelligent agents" where an intelligent agent is a system that perceives its environment and takes actions that maximize its...

  • Chatterbot
    Chatterbot
    A chatter robot, chatterbot, chatbot, or chat bot is a computer program designed to simulate an intelligent conversation with one or more human users via auditory or textual methods, primarily for engaging in small talk. The primary aim of such simulation has been to fool the user into thinking...

  • Dr. Sbaitso
    Dr. Sbaitso
    Dr. Sbaitso was an artificial intelligence program for MS DOS-based personal computer.-History:Dr. Sbaitso was distributed with various sound cards published by Creative Labs in the early 1990s.The program would "converse" with the user as if it were a psychologist, though most of its responses...

  • ELIZA effect
    ELIZA effect
    The ELIZA effect, in computer science, is the tendency to unconsciously assume computer behaviors are analogous to human behaviors.In its specific form, the ELIZA effect refers only to "the susceptibility of people to read far more understanding than is warranted into strings of symbols —...

  • Jabberwacky
    Jabberwacky
    Jabberwacky is a chatterbot created by British programmer Rollo Carpenter. Its stated aim is to "simulate natural human chat in an interesting, entertaining and humorous manner"...

  • Loebner prize
    Loebner prize
    The Loebner Prize is an annual competition in artificial intelligence that awards prizes to the chatterbot considered by the judges to be the most human-like. The format of the competition is that of a standard Turing test. In each round, a human judge simultaneously holds textual conversations...

  • PARRY
    PARRY
    PARRY is, besides ELIZA, the other famous early chatterbot.-History:PARRY was written in 1972 by psychiatrist Kenneth Colby, then at Stanford University. While ELIZA was a tongue-in-cheek simulation of a Rogerian therapist, PARRY attempted to simulate a paranoid schizophrenic...

  • Racter
    Racter
    Racter was an artificial intelligence computer program that generated English language prose at random.-History:The name of the program is short for raconteur. The sophistication claimed for the program was likely exaggerated, as could be seen by investigation of the template system of text...

  • Simulated consciousness
  • SIRI
    Siri
    Siri or SIRI may refer to:Given name* Sigrid, a female name commonly shortened as Siri* Siri, a common Hindu female name, meaning "Goddess Lakshmi, Wealth, God's gift of love."* Siri von Essen, Swedish actress married to writer August Strindberg...

  • Turing test
    Turing test
    The Turing test is a test of a machine's ability to exhibit intelligent behaviour. In Turing's original illustrative example, a human judge engages in a natural language conversation with a human and a machine designed to generate performance indistinguishable from that of a human being. All...

  • Virtual Woman
    Virtual Woman
    Virtual Woman is a software program that has elements of a chatbot, virtual reality, artificial intelligence, a video game, and a virtual human. It claims to be the oldest form of virtual life in existence, as it has been continuously running or in use since the late 1980s...



External links

  • dialogues with colorful personalities of early AI, a collection of dialogues between ELIZA and various conversants, such as a company vice president and PARRY
    PARRY
    PARRY is, besides ELIZA, the other famous early chatterbot.-History:PARRY was written in 1972 by psychiatrist Kenneth Colby, then at Stanford University. While ELIZA was a tongue-in-cheek simulation of a Rogerian therapist, PARRY attempted to simulate a paranoid schizophrenic...

     (a simulation of a paranoid schizophrenic)
  • Weizenbaum. Rebel at work - Peter Haas, Silvia Holzinger, Documentary film with Joseph Weizenbaum and ELIZA.
  • Questsin - MSN Messenger implementation of ELIZA
  • CounterCounseling - Source code in C
    C (programming language)
    C is a general-purpose computer programming language developed between 1969 and 1973 by Dennis Ritchie at the Bell Telephone Laboratories for use with the Unix operating system....

    , Windows
  • WoWInterface AGT - Automatic Goblin Therapist, an ELIZA-based add-on for the massive online game World of Warcraft
    World of Warcraft
    World of Warcraft is a massively multiplayer online role-playing game by Blizzard Entertainment. It is the fourth released game set in the fantasy Warcraft universe, which was first introduced by Warcraft: Orcs & Humans in 1994...

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK