Jabberwacky Chatbot Developed by Rollo Carpenter
In 1988, British programmer Rollo Carpenter began developing Jabberwacky, a chatbot that simulated conversation by storing and retrieving lines from prior user exchanges rather than using fixed scripted responses, with the aim of exploring machine-based natural language interaction.

Background
By the late 1980s, the dominant approach to building a conversational program was to write rules. A programmer would anticipate what a user might say, write a response for each case, and hard-code the logic that connected them. ELIZA, built at MIT in the mid-1960s, was the most famous example: it matched patterns in the user’s input and reflected them back as questions, producing the illusion of understanding without any real model of language underneath.
That method had an obvious ceiling. A hand-crafted system could only ever respond to what its author had thought to include. Conversations wandered, users surprised it, and the cracks showed quickly. The rules also aged badly: language changes, slang shifts, and a static script has no way to keep up.
There was no widely used alternative. Machine learning existed as a research field, but applying it to open-ended conversation was not something people were building and shipping. The gap between what a scripted chatbot could do and what actual human conversation looked like remained wide.
What happened
In 1988, Rollo Carpenter, a British programmer, began building a system he called Jabberwacky. The core idea was different from anything in the ELIZA tradition. Instead of writing rules to govern responses, Carpenter designed the system to store lines from real conversations and retrieve them when something similar came up again. The program matched new input against its accumulated exchanges and replied with something drawn from that history, rather than from a script.
This meant the system’s behaviour depended directly on what people said to it. Every conversation added to the store it could draw on. Over time, as more people used it, it had more material to work with. The Springer conference proceedings from 2005 document this architecture and the way the corpus grew through ongoing interaction with users.
Carpenter put the system online in the mid-1990s, which gave it access to a far wider range of conversational input than any single programmer or small team could have anticipated or written. It accumulated exchanges from a broad general public rather than from a controlled test group. That scale mattered: the more varied the conversations it stored, the wider the range of inputs it could plausibly respond to. The BBC reported on the project in 2003, by which point it had been running and collecting exchanges for years.
Carpenter’s longer-term interest, as documented in the Springer proceedings, was in exploring whether a machine could hold conversation convincingly enough to raise genuine questions about the boundary between human and machine exchange. Jabberwacky was the working system through which he pursued that question.
Why it mattered
Jabberwacky was an early example of a data-driven approach to conversational AI, accumulating a large corpus of human exchanges over many years rather than relying on hand-crafted rules. Its public web deployment from the mid-1990s made it one of the first chatbots to learn interactively from a broad general audience at scale. Carpenter later developed Cleverbot from the same underlying architecture, which became a widely used benchmark subject in Turing Test competitions.
People
Sources
- So you want to talk to a machine?.BBC News.Secondary
- Jabberwacky – Official site of the Jabberwacky chatbot by Rollo Carpenter.Rollo Carpenter / Icogno Ltd.Official
- Cleverbot and Jabberwacky: Talking with Machines (Springer LNAI proceedings, ACAI 2005).Springer.Primary source
Cite this page
AI Achievements. (1988). Jabberwacky Chatbot Developed by Rollo Carpenter. Retrieved 2026-08-22, from https://achievements.ai/milestone/jabberwacky-chatbot-developed-by-rollo
@misc{achievements_jabberwacky_chatbot_developed_by_rollo,
title = {Jabberwacky Chatbot Developed by Rollo Carpenter},
author = {{AI Achievements}},
year = {1988},
url = {https://achievements.ai/milestone/jabberwacky-chatbot-developed-by-rollo}
}