Notes:
ELIZA was one of the first natural language processing programs developed in the 1960s. It was designed to simulate conversation with a human user by using pattern matching and substitution techniques to generate responses to user input. ELIZA was originally developed as a way to demonstrate the capabilities and limitations of artificial intelligence, and it was not intended to be used as a serious therapeutic tool. Despite this, it became quite popular and was widely used as a toy or demonstration program, and it has been studied and emulated by many researchers and developers in the field of natural language processing.
ELIZA and ChatGPT are both natural language processing (NLP) programs, but they differ in several key ways.
One major difference is the time period in which they were developed. ELIZA was developed in the 1960s, while ChatGPT is a more recent development. As a result, ChatGPT is able to take advantage of advances in machine learning and NLP that have occurred over the past several decades, which makes it more sophisticated and powerful than ELIZA.
Another key difference is the way in which these programs process and generate responses to user input. ELIZA uses pattern matching and substitution techniques to generate responses, while ChatGPT is a transformer-based language model that uses machine learning to generate responses based on the input it receives. This means that ChatGPT is able to generate responses that are more diverse and varied than those produced by ELIZA.
Despite these differences, both ELIZA and ChatGPT are designed to simulate conversation with a human user, and they both rely on NLP techniques to understand and respond to user input.
Resources:
- sourceforge.net/projects/chatbot-eliza .. an eliza like chatterbot
- github.com/codeanticode/chatbots-library .. programming language and environment for chatterbot algorithms including eliza
- eliza & cslu toolkit .. speech-enabling eliza w/ baldi sync
- www-ai.ijs.si/eliza .. online version of eliza at artificial intelligence laboratory, jožef stefan institute, ljubljana, slovenia
- nlp-addiction.com/eliza .. online version of the rogerian psychotherapist chatbot eliza
- nlp-addiction.com/chatbot/dr.romulon .. dr. romulon chatbot is supposed to be an improved version of the original eliza ‘robotic psychotherapist’
- jezuk.co.uk/cgi-bin/view/software/eliza .. a little version of eliza, packaged up as a python module
- elizarobot.appspot.com .. see my first google wave robot: eliza {note google wave now defunct} / video
- elizabrain.massyn.net .. all the scripts in eliza’s brain
- j-eliza.appspot.com .. a simple xmpp-chatbot version of eliza
- tlrobinson.net/projects/omegliza .. bookmarklet that connects eliza chatbot to omegle.com
- paipr (paradigms of ai programming in ruby) .. ola bini’s full set of eliza rules in ruby
- roboadmin.sourceforge.net .. “messaging-based system for remote server administration” **
Wikipedia:
References:
- CHATTER: a spoken language dialogue system for language learning applications (2011)
- Conversational Agents and Natural Language Interaction: Techniques and Effective Practices (2011)
- Extending Conversational Agents for Task-Oriented Human-Computer Dialogue (2011)
- Embodied Conversational Virtual Patients (2011)
- Eliza meets the wizard-of-oz: blending machine and human control of embodied characters (2010)
- Evaluating Subjective Aspects of HCI on an Example of a Non-Task Oriented Conversational System (2010)
- Extension and Prerequisite: An Algorithm to Enable Relations Between Responses in Chatbot Technology (2010)
- Scenario: Co-evolution, shared autonomy and mixed reality (2010)
- Website Interaction with Text-based Natural Language Dialog Systems (2010)
- A messaging-based system for remote server administration (2009) **
- Artificial Intelligence: A Systems Approach (2008)
- The Development and Evaluation of English Dialogue Companion System (2008)
- ELIZA REDUX: A Mutable Iteration (2007)
- Implementação do chatterbot ELIZA na linguagem multiparadigma Oz (2006)
- Freudbot: An investigation of chatbot technology in distance education (2005)
- From Brows To Trust: Evaluating Embodied Conversational Agents (2004)
- A multi-modal Eliza using natural language processing and emotion recognition (2003)
- JESTER: Joke Entertainment System with Trivia-Emitted Responses (2002)
- Designing agents for a virtual marketplace (2001)
- From Eliza to A.L.I.C.E. (2001)
- Applications of Artificial Intelligence (1998)
- Computer Power and Human Reason: From Judgement to Calculation (1993)
- Anthropomorphism: from ELIZA to Terminator 2 (1992)
- Mapping English Strings into Meanings (1973)
- ELIZA–A Computer Program For the Study of Natural Language Communication Between Man and Machine (1966)
See also:
100 Best Meliza Videos | Chatbots in Art & Culture | ELIZA effect
One of the earliest examples of a conversational agent is Eliza, written in 1966 in the LISP language, by Joseph Weizenbaum (1923-2008). Eliza is a rule-based expert system that analyzes input and responses by rules, and is regarded as the first chatbot, so plays an important role in the history of chatbots. In general, Eliza simply rephrased input back to the human, typically in the form of a question. Eliza stored its knowledge-based data by embedding it right into the code. Eliza demonstrates a significant ability to shift the topic of conversation, thus maintaining an entertaining, whimsical facade. To do this, Eliza periodically uses coded rules to repeat fragments of the user’s input phrasing, to give an illusion of understanding what a user has said.
Eliza has been referred to as a person-centered “therapist emulator”, a quasi-psychoanalyst chatterbot which interacts with users via text, or a “therapy program”, as in “Eliza therapy”. The development of the Eliza program, which was capable of engaging humans in a natural conversation and simulated a Carl Rogers empathic psychologist, was one of the first conversational agents with a medical theme. Although simple in design and driven by a script called DOCTOR that performed keyword matching and replacement, it was a very powerful mechanism that tricked some people into thinking they were talking to a real psychoanalyst. The ELIZA effect, in computer science, is the tendency to unconsciously assume computer behaviors are analogous to human behaviors.
Eliza inspired Richard Wallace to begin the ALICE Artificial Intelligence Foundation (Origins of ALICE and AIML). Wallace’s XML-based Artificial Intelligence Markup Language (AIML) has been designed for modeling and specifying dialogs with Eliza-like chatbots such as ALICE. Keyword based linguistic models have found wide utility in question answering research starting with Bobrow (1968), in natural language conversational systems such as ELIZA (Weizenbaum 1966) and PARRY (Colby 1971), and are basic to most Computer Aided Instruction programs. Jordan Mechner @jmechner transcribed the first encounter between Eliza and Apple Siri in “Siri Meets Eliza“.
Eliza has also been influential in both art and popular culture. Jimmy Maher has written online about what Eliza means to the history of digital narrative in Eliza, Part 3. Artists Alexa Wright and Alf Linney point out that Conversation Piece‘s interactive environment, similarly to Feingold’s Head, has its beginnings with Weizenbaum’s Eliza, designed to emulate a Rogerian psychotherapist. Artist Daniel Huhndt @AbsurdApe connected Eliza interactively with an old-fashioned typewriter, and called it “STYPE – Skype Typewriter“. There is a film by @peterhaasBerlin about Eliza’s inventor, Joseph Weizenbaum, called “Rebel at Work“. Google Earth even planted a so-called “Easter Egg” on Mars, a chatbot called “Meliza” (Best Meliza Videos), supposedly a Martian parody of Eliza.