Histórico dos Chatterbots
Chatterbot é uma palavra que se originou da junção de outras duas palavras que são: chatter (a pessoa que conversa) e da palavra bot (abreviatura de robot, que em português significa Robô), ou seja, ele seria uma espécie de robô, porém, em forma de software, construído para interagir com o ser humano conversando, de forma que não fosse possível ao usuário do computador distinguir quando estava interagindo com um computador ou outro homem.
A palavra foi inventada por Michael Mauldin (Criador do primeiro Verbot, Julia) em 1994, para descrever estes robôs de conversação na Twelfth National Conference on Artificial Intelligence.
A história dos chatterbots pode ser dividida em três gerações [NEVES E BARROS, 2003]. O primeiro chatterbot foi o ELIZA, anos após Turing inovou ao propor o Jogo da Imitação. ELIZA tem como personalidade uma terapeuta, que através do principio Rogeriano, onde ela responde as perguntas do paciente, usando as frases do mesmo. Fazendo com que o dialogo fique introspectivo.
A comunidade científica se interessou por esse padrão, pois, era relativamente simples de ser implementado é e capaz de influenciar o comportamento humano.
A arquitetura de ELIZA é bem simples, e sua programação baseada em técnicas de casamento de padrões [AHO, 1980]. A característica marcante da forma com que a ELIZA constrói suas frases, e modificar o que o interlocutor diz, retornando uma pergunta relacionada com o que foi dito.
Os crescentes avanços da Inteligência Artificial e Engenharia de Software serviram de inspiração para a segunda geração dos chatterbots na década de 1990. Surgiram nesta época vários chatterbot`s que utilizavam redes neurais para criar um modelo de conversação.
O chatterbot JFRED, e outro sistema que merece destaque, ele é um framewrk, este tipo de chatterbot foi premiado no premio Loebner, porém, ele era mais lento do que os da primeira geração.
Na terceira geração surge a linguagem AIML (Artificial Intelligence Markup Language), usada na construção de muitos chatterbot`s, entre eles A.L.I.C.E. (Artificial Linguistic Internet Computer Entity) , ganhador do prêmio Loebner de 2000. AIML é uma linguagem de marcação baseada em XML[1] (eXtensible Markut Language), utilizada para a elaboração da base de conhecimento de chatterbots.
REFERÊNCIA BIBLIOGRAFICA
[AHO, 1980] Aho, A. V. Pattern matching in strings. In: R. V. Book, editor, Formal Language Theory: Perspectives and Open Problems, pages 325-347. Academic Press, New York, 1980.
[NEVES E BARROS, 2003] Neves, A. M. M. & Barros, F. A. XbotML: A Markup Language for Human Computer Interaction via Chatterbots. International Conference on Web Engineering 2003; Lecture Notes in Computer Science (LNCS) 2722 pp. 171-181, 2003.
Nenhum comentário:
Postar um comentário