ELIZA: Não Apenas Regex — A Profundidade Arquitetural do Primeiro Chatbot
O artigo desmascara o mito da primitividade do ELIZA, mostrando que ele era baseado em um motor universal de processamento de linguagem natural separado dos scripts de comportamento. O autor enfatiza que as soluções arquiteturais introduzidas por Joseph Weizenbaum em 1965 anteciparam abordagens modernas para a criação de sistemas de diálogo.
Um artigo no Habr analisa o sistema ELIZA criado por Joseph Weizenbaum em 1965. Ele desmistifica o mito de que ELIZA era apenas um conjunto de expressões regulares: na realidade, era um motor completo de processamento de linguagem natural, onde a lógica de processamento era separada dos scripts (pele) do bot. O script principal chamava-se DOCTOR e simulava um psicoterapeuta, mas ELIZA podia carregar qualquer script com palavras-chave e modelos. O artigo detalha o funcionamento interno: varredura da entrada, coleta de palavras-chave com prioridades (ranks), decomposição usando modelos com captura de fragmentos, substituição de pronomes (transformação), reconstrução de respostas, uso de memória (uma pilha) para armazenar transformações e scripts de fallback. Observa-se que essa arquitetura – separar um mecanismo universal da lógica de aplicação – antecipou abordagens modernas para grandes modelos de linguagem (LLMs). Também é discutido o "efeito Eliza": a tendência das pessoas de atribuir compreensão e empatia a programas, apesar de a máquina não ter nenhuma consciência real. Conta-se a história da secretária de Weizenbaum que queria ficar a sós com ELIZA. O artigo conclui com um convite para testar uma versão restaurada de ELIZA no navegador e discutir quais soluções arquitetônicas modernas parecerão ingênuas daqui a 60 anos.
Fonte: Habr — хаб ИИ —
original
