ELIZA Chatbot
Joseph Weizenbaum at MIT created ELIZA, one of the earliest natural language processing programs. It simulated a Rogerian psychotherapist by pattern-matching user input and reflecting it back as questions. Many users were surprised to find themselves emotionally engaged with what was essentially a simple script.
In 1966, Joseph Weizenbaum at MIT created ELIZA, a computer program that would become one of the most famous early demonstrations of natural language processing. Named after Eliza Doolittle from George Bernard Shaw's Pygmalion, the program simulated conversation by using pattern matching and substitution rules to transform user input into responses.
How ELIZA Worked
ELIZA operated using remarkably simple techniques. The program scanned user input for keywords and applied transformation rules to generate responses. Its most famous script, DOCTOR, simulated a Rogerian psychotherapist -- a therapeutic approach that involves reflecting the patient's statements back as questions. If a user typed "I am sad," ELIZA might respond "Why do you say you are sad?" If no keywords were found, it would fall back on generic prompts like "Tell me more about that."
The ELIZA Effect
What stunned Weizenbaum was not the program's technical sophistication -- it was quite limited -- but how people reacted to it. Users who knew ELIZA was a computer program still found themselves emotionally engaged in conversations with it. Weizenbaum's secretary reportedly asked him to leave the room so she could have a private conversation with the program. This phenomenon, where people attribute human-like understanding to a computer, became known as the "ELIZA effect."
Weizenbaum's Response
The experience profoundly affected Weizenbaum himself. He became increasingly concerned about the implications of people forming emotional attachments to machines that had no understanding whatsoever. His 1976 book "Computer Power and Human Reason" argued that there were certain tasks that computers should not be used for, even if they could technically perform them. He became one of the earliest and most vocal critics of uncritical AI enthusiasm.
Technical Legacy
Despite its simplicity, ELIZA introduced several concepts that remained relevant in natural language processing. The idea of scripts that could be swapped to change the program's personality anticipated modern chatbot frameworks. The pattern-matching approach, while primitive, was practical and efficient. ELIZA demonstrated that the appearance of understanding could be achieved without actual understanding -- a lesson that resonates strongly in the age of large language models.
Cultural Impact
ELIZA inspired countless subsequent chatbots and conversational AI systems. The program has been reimplemented in nearly every programming language and remains a common introductory project in computer science courses. Its influence extends beyond technology into psychology, philosophy, and cultural discussions about the nature of human-computer interaction.
Key Figures
Lasting Impact
ELIZA demonstrated that even simple programs could create the illusion of understanding, revealing deep truths about human psychology and our tendency to anthropomorphize machines. It sparked important ethical debates about AI that remain relevant today.