ELIZA is an early natural language processing computer program created from 1964 to 1966, by Joseph Weizenbaum at the MIT Artificial Intelligence Laboratory.
The program, consisting of about 200 lines of code, was built in two layers, the first a language analyser. The second layer incorporated a script, which Weizenbaum likened to the rules “rather like those that might be given to an actor who is to use them to improvize around a certain theme”. In that way ELIZA could be supplied with different scripts allowing it to maintain conversations about “cooking eggs or about managing a bank checking account”. The name ELIZA was chosen because just like the Eliza Doolittle of Pygmalion fame, the system could be “taught” to speak increasingly well, by being supplied with updated scripts.
ELIZA allocated a “precedence number” or ranking to keywords in the input sentence such as I, you, boyfriend, and then applied appropriate transformations such as turning “you” into “I“. The first and best-known script, known as DOCTOR, was designed to mimic the responses of a Rogerian psychotherapist;[a]The psychotherapist Carl Rogers was well-known for mirroring whatever the patient said, producing “an unusually constrained form of dialogue.” Weizenbaum gave as an example the input “I need some help …” returning “What would it mean to you …”
The original version of ELIZA was written in SLIP,[b]Symmetric LIst Processor. a programming language invented by Joseph Weizenbaum.
Weizenbaum was disturbed by what he perceived to be the misinterpretation of his work on ELIZA, and in response wrote his book Computer Power and Human Reason: From Judgment to Calculation. He was particularly concerned that some practising psychiatrists believed that ELIZA could be developed into an almost mechanical form of therapy, and was “startled” to see how quickly some people interacting with the computer became deeply involved with it, the so-called ELIZA effect. In a more technical sense, he was also concerned that some people believed that ELIZA was a general solution to the problem of understanding natural language, which he believed was a problem that had no general solution.
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
The technical storage or access that is used exclusively for statistical purposes.The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.