COMPUTE WARS · BOOTSTRAPPING

Magik LLM
Gathering

Forjando sua jornada…
Pular para o conteúdo
The Founders' Eraearly-nlp1970system

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

Symbolic AI (GOFAI) · Expert Systems

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.

Sem spam. Respondemos pessoalmente. Ao enviar, você concorda com a política de privacidade.

FONTES
  • 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.