SHRDLU (1968) › 1968: SHRDLU

Michael BrenndoerferMarch 15, 20252 min read
History of Language AIAll chapters
Part 1 of 9Signals & Symbols
Chapter 9SHRDLU (1968) › 1968: SHRDLU
Reading section 1 of 8 · 1968: SHRDLU · 2 minSection 1 of 8 · 2 min

Book contents

Section 1 of 8 · 2 min read

SHRDLU (1968) › 1968: SHRDLUOne section · Sections in this chapter1 / 8 ↓
Reading tools Definitions & inline links

Choose your expertise level to adjust how many terms are explained. Beginners see more tooltips, experts see fewer to maintain reading flow. Hover over underlined terms for instant definitions.

Article links

Make inline references clickable

In the late 1960s, artificial intelligence researchers were asking whether computers could understand language or merely mimic conversation. Two years after ELIZA showed how far pattern matching could carry that illusion, Terry Winograd's SHRDLU pursued a model-based approach. It connected language to objects and actions in a simulated environment.

SHRDLU treated language comprehension as a problem of modeling the described world and acting within it. Winograd tested this idea in a simulated world of colored blocks, pyramids, and boxes that a virtual robot arm could manipulate. The narrow domain let SHRDLU connect commands and questions to an explicit representation of its environment.

What Does SHRDLU Stand For?

SHRDLU doesn't stand for anything—it's not an acronym. The name comes from the nonsense phrase "SHRDLU ETAOIN" which represents the most frequently used letters in English, traditionally used by Linotype operators and typesetters. Winograd chose this whimsical name to reflect the system's focus on language and text processing.

The choice was both practical and philosophical: just as "SHRDLU ETAOIN" represented the building blocks of written language, Winograd's SHRDLU represented an attempt to build language understanding from fundamental computational blocks.