Projeto Cybelle
“R.U.R.” de Karel Capek, escrita em 1921. A sigla era uma abreviatura para
“Rossum’s Universal Robots”, onde robota quer dizer em tcheco “trabalho”. Bot é uma simplificação da palavra robot. A primeira experiência com robô de conversação não é recente.Desenvolvida entre 1964 e
1966 no MIT por Joseph Weizenbaum, Eliza é um dos programas de Inteligência Artificial mais antigo e mais conhecido no mundo. O objetivo deste pequeno programa, de apenas 204 linhas de código, é simular uma conversação entre uma psicóloga de estilo rogeriano e seu paciente
(sendo assim, normalmente responde às perguntas com outras perguntas). Eliza é bastante compreensiva com seu paciente, mas não lembra de nada que foi dito na interação.
Por outro lado, mesmo sendo uma implementação pioneira, Eliza tem uma das personalidades mais bem definidas entre os robôs de conversação, apesar de sua simplicidade. Cybelle, a primeira chatterbot na Web a falar português, simula um diálogo com internautas a partir de uma estrutura semelhante àquela de Eliza. Na verdade, esta chatterbot é composta basicamente por duas partes: o mecanismo e o “conhecimento”. O mecanismo (engine) é um programa CGI que analisa os inputs do internauta. A relação entre mecanismo e conhecimento se rege por uma lógica estímuloresposta. Isto é, o input do internauta é analisado, buscandose por estímulos previstos ou suas combinações. A análise obedece a critérios de relevância, associando respostas mais específicas a estímulos sobre temas mais específicos
(sendo assim, assuntos como “esporte” e “futebol” exigem respostas diferenciadas).
Muitas são as circunstâncias em que para um mesmo estímulo existem mais de uma resposta prevista, possibilitando o sorteio entre essas alternativas, evitando que a robô se repita se o mesmo tópico for abordado mais de uma vez. Se porventura o internauta escrever algo que a robô não possa