Case Study 1: The Expert System That Almost Worked
XCON and the Promise of Encoded Expertise
In 1980, Digital Equipment Corporation (DEC) — then one of the largest computer companies in the world — had a problem. Every computer it sold was custom-configured to order. Customers chose from thousands of components: processors, memory boards, cables, power supplies, disk drives. Figuring out whether a particular configuration would actually work — whether all the parts were compatible, whether the power supply was sufficient, whether the cables would reach — required deep technical knowledge. DEC employed hundreds of human experts to check each order, and they still made mistakes on roughly one in three configurations. Those errors were expensive: shipping the wrong components, dispatching technicians for on-site fixes, and frustrating customers.
DEC turned to AI. Working with researchers at Carnegie Mellon University, the company developed XCON (short for "eXpert CONfigurer"), an expert system designed to validate and complete computer configurations. Knowledge engineers spent years interviewing DEC's configuration experts, extracting their rules and heuristics, and encoding them into the system.
By 1986, XCON contained approximately 10,000 rules and was processing 80,000 orders per year. DEC estimated it was saving $25 million annually. The system caught errors that humans missed and suggested configurations that human experts hadn't considered. By virtually any measure, XCON was a triumph.
The Cracks Beneath the Surface
But XCON's success concealed growing problems.
The maintenance burden was enormous. DEC's product line changed constantly — new components were introduced, old ones were discontinued, compatibility rules shifted. Each change required manual updates to XCON's rule base. By the late 1980s, a full-time team of knowledge engineers was needed just to keep the system current. The rules interacted in complex ways, so changing one rule could produce unexpected effects elsewhere. Debugging required experts who understood both the technical domain and the system's internal logic.
The system was brittle. XCON worked brilliantly for configurations that fit within its rules. But when customers requested unusual configurations — combinations the knowledge engineers hadn't anticipated — the system could fail in ways that were difficult to detect. Unlike a human expert who might say, "I'm not sure about this one — let me check," XCON would either apply the closest matching rules (potentially producing an incorrect result) or simply halt without explanation.
Knowledge acquisition was a bottleneck. The process of extracting expertise from human experts and encoding it as rules was slow, expensive, and imperfect. Experts often struggled to articulate the tacit knowledge they relied on — the intuitions and pattern recognition that came from years of experience. Some of the most valuable expertise was precisely the kind that couldn't be captured as explicit if-then rules.
The organizational context shifted. As desktop computers became more standardized in the late 1980s and 1990s, the configuration problem itself became simpler. DEC's business was declining for reasons that had nothing to do with AI. The expensive infrastructure supporting XCON became harder to justify when the problem it solved was shrinking.
The Unraveling
DEC eventually spent more maintaining XCON than the system saved. By the early 1990s, the company was in serious financial trouble (it would be acquired by Compaq in 1998), and XCON was quietly retired. The system that had been the poster child of AI's commercial viability became a cautionary tale.
The same pattern played out across the expert systems industry. Companies had invested heavily in AI technology based on early successes like XCON, only to discover that the ongoing costs of knowledge engineering, maintenance, and integration often exceeded the benefits. The specialized hardware (LISP machines) that many expert systems required became obsolete as general-purpose PCs grew more powerful. By the mid-1990s, the expert systems market had collapsed, and the term "artificial intelligence" itself had become so tainted that many researchers started calling their work "machine learning" or "knowledge systems" instead.
What XCON Teaches Us
XCON's story is not a simple tale of failure. The system worked — genuinely, measurably worked — for nearly a decade. It saved millions of dollars and caught errors that humans missed. The lessons are more nuanced than "expert systems were a bad idea":
-
Success at a point in time doesn't guarantee long-term viability. A system that works brilliantly today may become unsustainable as the world around it changes. This applies equally to today's AI systems.
-
Maintenance costs can dwarf development costs. Building an AI system is expensive. Keeping it current, accurate, and reliable over time is often far more expensive. This is a lesson the current generation of AI developers is learning again.
-
Brittleness is a spectrum, not a binary. XCON wasn't "broken" — it worked well within its boundaries. The problem was that the real world kept pushing beyond those boundaries in ways that the system couldn't handle gracefully.
-
The knowledge bottleneck was the fundamental limit. Expert systems required human expertise to be explicitly encoded. Modern machine learning approaches sidestep this bottleneck by learning from data instead. But they introduce new bottlenecks: the need for massive datasets, the challenge of data quality, and the opacity of learned representations.
Discussion Questions
-
If DEC were building a configuration system today using modern AI (machine learning trained on historical order data), what problems from XCON's era would be solved, and what new problems might emerge?
-
The chapter notes that expert systems were transparent — you could trace every conclusion back to specific rules. Modern AI systems are often more capable but less transparent. If you were a DEC customer in 1986, would you have preferred XCON's transparent but brittle recommendations, or a hypothetical deep learning system's more accurate but unexplainable recommendations? Does your answer change if the stakes change (e.g., medical diagnosis instead of computer configuration)?
-
XCON's decline was driven partly by changes in the broader market (standardization of PCs) rather than purely by the technology's limitations. Can you think of a current AI application that might become unnecessary not because the AI fails, but because the problem it solves changes or disappears?
-
The knowledge acquisition bottleneck — the difficulty of extracting human expertise and encoding it in rules — was a fundamental limitation of expert systems. Has modern AI truly solved this problem, or just transformed it into a different kind of bottleneck (e.g., the need for massive labeled datasets)?
Mini-Project
Choose a domain you know well (a hobby, a job, an academic subject). Imagine you're a knowledge engineer tasked with building an expert system for a specific decision in that domain.
-
Write five if-then rules that capture some of the domain expertise. (Example from cooking: "IF the recipe calls for sauteing AND the pan is not hot AND oil is not shimmering, THEN wait before adding ingredients.")
-
Now identify one decision in that domain that you can do but can't easily express as explicit rules — a case where your expertise is more intuitive than logical.
-
Reflect: What does this exercise reveal about the limits of the expert system approach? How might a machine learning approach handle the intuitive case differently?