ALICE Chatbot Created by Richard S. Wallace
In 1995, Richard S. Wallace, an independent AI researcher, created ALICE (Artificial Linguistic Internet Computer Entity), a natural-language chatbot that used a pattern-matching markup language called AIML to generate contextually plausible conversational responses, later influencing a generation of open-source chatbot development.

Background
By the early 1990s, conversational software had been largely stuck in the same place for decades. ELIZA, built by Joseph Weizenbaum at MIT in the mid-1960s, had shown that a program could hold something resembling a conversation by spotting keywords in a person’s message and reflecting them back as questions. It was clever, but shallow. ELIZA had no memory across a conversation, no way to build on what had just been said, and its rules were baked directly into the program code, which made the system hard to extend.
Other chatbots through the 1970s and 1980s followed much the same pattern. A developer who wanted the bot to handle a new kind of input had to go into the source code and write new logic by hand. There was no clean way to separate the conversational knowledge from the machinery running it. That meant most chatbot projects stayed small, stayed closed, and were difficult for anyone outside the original team to build on.
What happened
In 1995, Richard S. Wallace, working as an independent researcher, began building ALICE, which stood for Artificial Linguistic Internet Computer Entity. The core of what made ALICE different was not the matching itself but the language Wallace designed to describe it. He called it AIML, Artificial Intelligence Markup Language, a structured way of writing pattern-and-response pairs that sat entirely outside the program’s engine. A pattern might recognise a greeting; the paired template would specify what ALICE said back. The patterns could also use wildcards, catching broad classes of input rather than single fixed phrases.
Because AIML kept the conversational rules separate from the underlying code, anyone could read them, edit them, and write new ones without touching the software itself. Wallace released both ALICE and AIML as open-source, which meant the full set of rules was public and copyable. The community that grew around it contributed new AIML content and built their own ALICE-based bots, none of which required machine-learning tools or large datasets to get started.
The approach had real limits. ALICE had no model of the world and no genuine understanding of meaning. It matched surface patterns in text, and when a message fell outside what the AIML files covered, the response could be nonsensical. But within those limits the system was good enough to be convincing in short exchanges. Wallace’s account of the project, published in The Anatomy of ALICE in a 2009 Springer volume on the Turing Test, describes how ALICE accumulated a large base of AIML categories over time, making its coverage steadily broader.
What Wallace had done, in practical terms, was give chatbot development a reusable, readable format. A researcher studying rule-based dialogue could open the AIML files and see exactly why the bot said what it said. That kind of transparency was not available in systems where the rules were compiled into code or learned implicitly from data. It made ALICE useful as both a working chatbot and a legible record of one approach to conversation.
Why it mattered
ALICE demonstrated that heuristic pattern-matching, when systematised through a purpose-built markup language (AIML), could produce conversational responses sophisticated enough to win the Loebner Prize three times (2000, 2001, 2004), providing a reproducible open-source baseline against which later statistical and neural approaches to dialogue could be compared. By releasing ALICE and AIML as open-source software, Wallace enabled a broad community of developers to build and study chatbots without requiring machine-learning infrastructure, keeping symbolic dialogue systems in active use well into the 2000s. The project also illustrated the persistent tension between rule-based and data-driven approaches to natural language processing.
People
Richard S Wallace
Organisations
Alicebot Foundation
Sources
- The Anatomy of ALICE.Springer, in: Parsing the Turing Test (eds. Epstein, Roberts, Beber).Primary source
- Be Your Avatar: The Alicebot Experience.ACM Digital Library.Secondary
Cite this page
AI Achievements. (1995). ALICE Chatbot Created by Richard S. Wallace. Retrieved 2026-08-22, from https://achievements.ai/milestone/alice-chatbot-by-richard-wallace
@misc{achievements_alice_chatbot_by_richard_wallace,
title = {ALICE Chatbot Created by Richard S. Wallace},
author = {{AI Achievements}},
year = {1995},
url = {https://achievements.ai/milestone/alice-chatbot-by-richard-wallace}
}