SHRDLU
Sistema de Terry Winograd (MIT) que entendia comandos em inglês para manipular blocos virtuais.
O quê
SHRDLU foi um sistema escrito por Terry Winograd no MIT, entre 1968 e 1970 (sua tese de doutorado), que entendia comandos em inglês para manipular objetos num mundo virtual de blocos (“blocks world”). Você podia digitar “pegue o bloco vermelho grande”, “coloque-o em cima do cubo verde”, “por que você fez isso?” — e SHRDLU executava, raciocinava sobre o estado do mundo e respondia explicando suas ações.
O nome vem de ETAOIN SHRDLU, a sequência das teclas mais usadas nas máquinas de linotipo. Para a época, era espetacular: parecia uma máquina que realmente compreendia linguagem, planejava e tinha memória do que tinha feito.
Como funciona
Compreensão profunda num micro-mundo
SHRDLU integrava, num único sistema, várias capacidades que normalmente eram estudadas em separado:
- Parsing sintático do inglês.
- Representação semântica dos comandos como procedimentos (escritos em Micro-Planner, sobre LISP) — entender uma frase era, literalmente, montar um pequeno programa para executá-la.
- Modelo do mundo: SHRDLU sabia onde cada bloco estava, o que era possível, e mantinha o estado atualizado.
- Resolução de referência e diálogo: entendia “ele”, “o bloco que eu mencionei”, e podia explicar por que tinha feito algo, rastreando seus próprios objetivos.
O truque — e o limite — é que tudo isso funcionava porque o mundo era minúsculo e fechado. Pouquíssimos objetos, regras físicas triviais, vocabulário restrito. Dentro dessa caixa, a compreensão era genuína e impressionante.
Por que não escalou
A esperança era estender SHRDLU a domínios maiores. Não deu. Fora do micro-mundo, a abordagem simbólica explode combinatoriamente: o número de regras, exceções e conhecimentos de senso comum necessários cresce sem limite. SHRDLU virou o exemplo canônico de um sistema brilhante em domínio fechado e impotente no mundo aberto — o frame problem e a fragilidade da Symbolic AI (GOFAI) em carne e osso.
Por que importa
Foi o ápice e o limite da IA simbólica de linguagem. SHRDLU mostrou o melhor que regras explícitas podiam fazer — e, ao não escalar, ajudou a expor por que o paradigma simbólico estagnaria.
Antecipou a tensão que LLMs resolveriam pelo lado oposto. Onde SHRDLU tinha compreensão profunda num mundo minúsculo, LLMs têm compreensão rasa (estatística) num mundo gigantesco. O contraste é a moral inteira da história do NLP.
Converteu o próprio autor. Winograd, depois, tornou-se crítico da IA simbólica forte (Understanding Computers and Cognition, 1986) e migrou para a interação humano-computador — um arco que dá peso à lição.
Estado em 2026
- SHRDLU é peça de história. Mas “blocks world” segue vivo como benchmark didático e como teste de raciocínio espacial/planejamento — inclusive para avaliar se LLMs realmente planejam ou apenas imitam planos.
- A lição central — sistemas que brilham em domínios fechados podem ser inúteis no mundo aberto — é repetida sempre que uma demo impressionante de IA falha ao encontrar a bagunça da realidade.
- No jogo, SHRDLU é o Site de domínio fechado: poderosíssimo dentro das suas regras, frágil fora delas.
Tratamento de carta — proposta
SHRDLU — The Blocks World Legendary Site · Founders
Enquanto este Site estiver em jogo, suas Técnicas custam 2 ⚡ a menos — mas você só pode ter 3 Modelos no campo (o micro-mundo é pequeno; dentro dele, você é onipotente).
“OK. Eu não entendo a palavra ‘por quê’.”
Veja também
Feito pela Magik LLM Gathering
Isto que você acabou de ler é o nosso trabalho.
A Magik LLM Gathering constrói produtos de IA de verdade — e escreve sobre eles em português, sem hype. Se quiser conversar sobre o seu, deixe seu contato.
Recebido. Vamos te escrever em breve.
- Winograd, T. (1972). Understanding Natural Language. Academic Press / Cognitive Psychology 3(1).
- Winograd, T. (1971). Procedures as a Representation for Data in a Computer Program for Understanding Natural Language. MIT AI Technical Report 235.
- Winograd, T. & Flores, F. (1986). Understanding Computers and Cognition.
