201801940 ELIZA é o primeiro software a simular conversas, os chamados "chatbots" ou "bots de conversação". O nome vem de Eliza Doolittle, a protagonista da peça Pigmalião de 1913 de George Bernard Shaw.
O software Eliza, o primeiro programa da história a processar linguagem
natural, foi criado por Joseph Weizenbaum no Laboratório de Inteligência Artificial do MIT entre 1964 e 1966. A ideia básica é simular um diálogo entre humanos e máquinas, incluindo o próprio autor. Surpreendentemente, muitos atribuem os traços de Eliza a traços que se assemelham muito às emoções humanas.
A implementação principal do programa mostra uma simulação do diálogo
entre o paciente e seu psicólogo, onde o usuário é o paciente e o software é o psicólogo. Na época, até mesmo alguns estudiosos acreditavam que o sistema poderia ter um impacto positivo na vida das pessoas com problemas psicológicos, capaz de complementar o tratamento do paciente.
Os comentários acima são sobre uma área de inteligência artificial,
processamento de linguagem natural. Esta área de pesquisa é responsável por criar softwares que entendam e interpretem a linguagem humana e forneçam respostas em linguagem natural.
A criação da Eliza é um passo muito significativo na história da inteligência
artificial, pois o software é considerado o primeiro chatbot (bot conversacional). Hoje, os bots de conversação são amplamente utilizados comercialmente. Comuns no e-commerce, eles têm funções que confundem os usuários, passando o controle para um garçom humano apenas se ele não souber responder a uma pergunta. O software usa mecanismos como correspondência de padrões e técnicas de substituição de caracteres. Dessa forma, o software, após receber uma série de caracteres do usuário como parâmetros de entrada, primeiro busca por palavras-chave, que são termos que o programador definiu previamente no código-fonte e são considerados importantes para o contexto da sessão. Se essas palavras forem encontradas no texto de entrada, elas serão empilhadas com as palavras de classificação mais alta na parte superior da estrutura de dados para processamento adicional. Em seguida, opere na sentença de entrada para encontrar as regras de transformação apropriadas associadas às palavras mais bem classificadas.
Um exemplo simples mostrado no artigo original de Weizenbaum é a frase
inserida pelo usuário "Você foi muito útil", que se traduziria na pergunta "O que fez você pensar que eu fui útil?". Embora tenha sido desenvolvido há décadas, o processamento de diálogos não é trivial e envolve várias etapas.
Assistentes Virtuais Inteligentes e Chatbots: Um guia prático e teórico sobre como criar experiências e recordações encantadoras para os clientes da sua empresa
Assistentes Virtuais Inteligentes: Conceitos e Estratégias: Um guia prático e teórico sobre como criar experiências e recordações encantadoras para os clientes da sua empresa