Sie sind auf Seite 1von 17

Chatterbot

Inteligncia Artificial

Daniel Oliveira Elisiane Neitzke Francielli Burkhardt Juliana Zermiani Marcos DAvila Valdonei dos Santos

Professora Elektra
Objetivo da Prof. Elektra: A Prof. Elektra vem a ser um chatterbot educacional, ou seja um tutor virtual, que tem como principal objetivo ser um instrumento de complementao no aprendizado de estudantes de cursos distncia..

Elbot
Um chatterbot criado por Fred Roberts, que usa um conjunto de solues de inteligncia artificial com intuito de se comunicar sobre qualquer rea do conhecimento.

Rob ED
Desenvolvido pela Conpet a servio da PETROBRAS, o rob ED foi Programado para conversar sobre recursos naturais e energticos

Chatterbot Sete
Mantido pela Insite, a Sete um exemplo desenvolvido com o InBot, um um software de Inteligncia Artificial para criao de Personagens Virtuais.

Sobre o Inbot
Os robs de conversao (Chatter Bots) so utilizados na Internet para atendimento on-line como uma nova forma de comunicao que pode complementar ou substituir outras formas de acesso informao, dando respostas diretas s questes dos usurios, podendo manter um dilogo coerente por diversos minutos como se estivesse conversando com uma outra pessoa.

Os mtodos de Inteligncia Artificial utilizados no InBot permitem a criao de personagens com capacidades de reconhecimento e interpretao da linguagem escrita, mantendo contexto coerente ao assunto durante a conversa, com memria e lgica para escolha das respostas mais apropriadas para cada questo.
Com alta capacidade de comunicao e performance, os personagens criados com o InBot podem atender 100 pessoas por segundo, conversar mais de 15.000 frases por hora e reconhecer e responder mais de 10.000 tipos de frases.

Chatterbot Alice http://alice.pandorabots.com/


A.L.I.C.E. (Artificial Linguistic Internet Computer Entity) o premiado chatterbot que se utiliza da inteligncia artificial para processamento de linguagem natural. ALICE open source, tanto o software como sua base de conhecimento.

Interpretadores
Os interpretadores funcionam no padro AIML, e so responsveis por identificar a entrada do usurio na base e retornar a resposta adequada. Estes interpretadores podem ser desenvolvidos em diversas linguagens e ambientes. Segundo A.L.I.C.E. (2003), entre os interpretadores mais populares esto:

Program Z: implementado em Common Lisp. Esta implementao vem junto com completa hospedagem grtis e ferramentas de desenvolvimento AIML no site www.pandorabots.com; Program D: uma implementao em Java. Esta a verso que usa a tecnologia mais moderna e com compatibilidade total com o padro AIML; Program M: implementado em uma linguagem antiga chamada SETL (Set Theory and Mathematical Logic). mais uma especificao formal para AIML do que uma aplicao prtica e funcional. Para usar o Program M, necessrio instalar a linguagem SETL, que roda somente em mquinas com Linux; Program E: (mais conhecido como PHiliP) uma implementao em PHP que est gerando muita expectativa. Ainda est em seus estgios iniciais, porm compatvel com o padro AIML e possui uma comunidade que est crescendo rapidamente; Program V: uma implementao em Perl de um interpretador AIML e tambm compatvel com AIML 1.0.1.;

Program P: mais conhecido como PASCALice, tendo sido desenvolvido em Delphi.

Program-D
Um interpretador AIML totalmente funcional e completo, o mais compatvel com o padro AIML. implementado em Java, suporta multi bots e outras ferramentas como por exemplo o Targeting que gerencia logs das conversas efetuadas pelos chatterbots.

Configuraes do Program-D

Targeting
Trata-se de um aplicativo desenvolvido em Java que mostra as entradas dos usurios e as respectivas respostas do chatterbot. O botmaster pode navegar entre os registros do log gerado e decidir qual resposta foi adequada ou no. Nos casos onde a resposta no foi satisfatria, o botmaster pode cadastrar uma nova baseada na pergunta que no foi respondida corretamente.

Editor de AIML RebeccaAIML


O RebeccaAIML um framework open source para edio de arquivos AIML. RebeccaAIML suporta C + +, Java, C #, Python e, assim como muitas outras linguagens de programao e outras ferramentas de desenvolvimento para AIML. RebeccaAIML tambm vem com uma variedade de ferramentas de administrao de AIML, vasta documentao, e um plugin editor de AIML para o Eclipse.

Editor de AIML RebeccaAIML

Editor de AIML GaitoBot


Um editor de AIML livre para manipular facilmente as bases de conhecimento de um chatterbot, possui uma interface amigvel e de uma forma muito parecida com ferramentas de workflow.

Obrigado.

Das könnte Ihnen auch gefallen