Published August 1, 2025
6 min read
Michael BrenndoerferMichael Brenndoerfer

1966: ELIZA

From Theory to Practice: The First Attempt at the Turing Test

Just sixteen years after Turing proposed his test for machine intelligence, Joseph Weizenbaum at MIT created ELIZA - a computer program that would become the first practical attempt to create a machine capable of engaging in natural language conversation. Released in 1966, ELIZA represented a crucial bridge between Turing's theoretical framework and actual implementation, demonstrating that even simple techniques could create surprisingly convincing conversational experiences that seemed to approach the Turing Test's challenge.

ELIZA's significance in language AI history cannot be overstated: it was the first program to seriously attempt what Turing had envisioned - a machine that could engage humans in natural language dialogue that felt authentic. While Turing had provided the conceptual foundation, ELIZA offered the first concrete proof that machines could indeed participate in conversations that many users found compelling and human-like.

How ELIZA Worked

ELIZA operated on remarkably simple principles that nonetheless proved highly effective at creating the illusion of understanding. At its core, ELIZA was a sophisticated pattern-matching system that operated through several key mechanisms:

Pattern Matching and Keyword Recognition

ELIZA analyzed user input by searching for specific keywords and patterns. The program contained a database of patterns, each associated with priority levels. When a user typed a sentence, ELIZA would scan it for recognizable patterns, starting with the highest priority ones. For example, it might look for words like "mother," "father," "dream," or "always" - each triggering different response pathways.

Template-Based Response Generation

Once ELIZA identified a pattern, it would select from a set of pre-written response templates associated with that pattern. These templates contained placeholders that could be filled with words extracted from the user's input. For instance, if a user said "My mother is always criticizing me," ELIZA might use a template like "Tell me more about your [family member]" and substitute "mother" for the placeholder.

Reflection and Transformation Rules

One of ELIZA's most sophisticated features was its ability to transform user statements into questions through grammatical reflection. The program contained transformation rules that could convert statements like "I am sad" into questions like "Why do you think you are sad?" This technique, borrowed from Rogerian therapy, created the impression that ELIZA was actively listening and encouraging deeper reflection.

Fallback Strategies

When ELIZA couldn't find matching patterns or when it encountered ambiguous input, it relied on non-committal responses designed to keep the conversation flowing. Phrases like "I see" or "Tell me more about that" allowed the program to maintain engagement even when it had no specific understanding of the user's input.

The DOCTOR Script: Simulating Rogerian Psychotherapy

The most famous and successful implementation of ELIZA was the "DOCTOR" script, which simulated a Rogerian psychotherapist. This choice was brilliant for several reasons:

Why Rogerian Therapy Was Perfect for ELIZA

Carl Rogers' approach to psychotherapy emphasized non-directive techniques where the therapist reflects the patient's statements back to them rather than offering specific advice or interpretations. This therapeutic style was ideally suited to ELIZA's capabilities because:

  • Minimal Knowledge Required: The program didn't need deep understanding of psychology or specific medical knowledge
  • Reflection-Based: Rogerian therapy naturally relied on the reflection techniques ELIZA excelled at
  • Open-Ended Questions: The therapy style encouraged patients to talk more, reducing pressure on ELIZA to provide substantive responses
  • Non-Judgmental Responses: Simple acknowledgments and reflections were therapeutically appropriate

DOCTOR's Conversation Patterns

DOCTOR's effectiveness stemmed from how it combined these pattern-matching techniques with the structure of therapeutic dialogue. Here's how a typical conversation would unfold:

User
I'm feeling really depressed lately.
DOCTOR
Tell me more about feeling depressed.
User
My mother never understood me.
DOCTOR
Who else in your family never understood you?
User
I suppose my father was the same way.
DOCTOR
What resemblance do you see between your father and your mother?

Notice how DOCTOR employs several key strategies:

  1. Keyword Extraction: The program identifies emotionally significant words like "depressed," "mother," and "father"
  2. Grammatical Transformation: Converting "I'm feeling depressed" into "Tell me more about feeling depressed"
  3. Pattern Generalization: Extending specific statements ("my mother") to broader categories ("who else in your family")
  4. Therapeutic Redirection: Guiding the conversation toward family relationships and patterns

Here's another example showing how ELIZA could handle multiple consecutive messages from the same person:

User
I had a dream last night.
It was very strange.
I was flying over the ocean.
DOCTOR
Tell me more about your dream.
User
The ocean was very blue.
And I felt completely free.
DOCTOR
What do you think that dream means?

The program's responses felt natural because they followed the established conventions of therapy, where vague but empathetic responses are not only acceptable but often preferred. This alignment between ELIZA's limitations and the therapeutic context created an almost perfect disguise for the program's lack of true understanding.

Quiz: Understanding ELIZA

Test your knowledge of the first practical attempt at the Turing Test.

ELIZA Quiz

Question 1 of 70 of 7 completed
Who created ELIZA and when was it released?
Alan Turing in 1950
Joseph Weizenbaum at MIT in 1966
Terry Winograd in 1968
Claude Shannon in 1948

Stay Updated

Get notified when new chapters and content are published for the Language AI Book. Join a community of learners.

Join 500+ readers • Unsubscribe anytime