ChatBot
Éwerton Cardoso
Conversar, pode ser um jeito muito
mais interativo de interagir com
máquinas do que usando menus.
Estamos indo bem?
Teste de Turing
O Teste de Turing testa a capacidade
de uma máquina exibir comportamento
inteligente equivalente a um ser
humano, ou indistinguível deste.
Década de 60
por Joseph Weizenbaum.
Identificava palavras-chave e
dava respostas pré-programadas.
Eles estão se tornando uma tendência
por conta da convergência de três
coisas:
1. A penetração de aparelhos móveis;
2. O crescimento do uso de aplicativos de mensagens;
3. Os recentes e rápidos avanços no desenvolvimento de
inteligência artificial, que permite que esses
robôs para chats possam ser mais detalhistas e
parecerem mais humanos.
Como funcionam os Chatbots?
● A partir de regras: são
parametrizadas palavras-chave e fluxos
de navegação bem definidos.
● Com inteligência artificial (às
vezes): há um ganho de “aprendizado”
com o tempo, ou seja, quanto mais
utilizados, mais inteligentes ficam os
chatbots.
Como seria um bom chatbot?
Buscaram soluções para sistemas de
conversação móvel, e descobriram que:
+ Hesitação (hã... hum...)
+ Intuitivo
Piadinhas prontas, assuntos não
relacionados, etc… Ajudam a ter uma
interação mais efetiva.
Twitter conseguiu corromper a IA
da Microsoft em menos de 24 horas
Segundo a Microsoft, a IA
foi programada utilizando
uma base de dados filtrada
e anônima sobre coisas
publicadas na web por
pessoas reais. Com isso,
ela aprendeu a escrever
como os usuários do Twitter
escrevem e também a ser um
pouco “ácida”.
Um dos grandes benefícios dos
chatbots é que eles facilitam
as interações, especialmente
quando elas são repetitivas.
2 milhões
de operadores
no Brasil
Deixe-me contar uma história real...
Por onde começar?
Três conceitos fundamentais para a
criação de chatbots
- Intenção: é o desejo do usuário. Ex: ao enviar um
“obrigado” a intenção do usuário é agradecer. Sendo assim
a intenção para a frase poderia ser “agradecimento”.
- Entidade: é o substantivo relacionado ao desejo. Ex: Se
a frase enviada pelo usuário for “gerar novo relatório”,
a entidade poderia ser “relatório” ou “novo relatório”
- Diálogo: é onde se cria as respostas que o chatbot
retornará ao detectar uma intenção e/ou uma entidade. Ex:
se o chatbot detectar que a intenção é “agradecimento”
ele poderia responder “obrigado por conversar comigo”.
Exemplos
Botpress.io
Obrigado!

Chatbot

  • 1.
  • 4.
    Conversar, pode serum jeito muito mais interativo de interagir com máquinas do que usando menus.
  • 5.
    Estamos indo bem? Testede Turing O Teste de Turing testa a capacidade de uma máquina exibir comportamento inteligente equivalente a um ser humano, ou indistinguível deste.
  • 6.
    Década de 60 porJoseph Weizenbaum. Identificava palavras-chave e dava respostas pré-programadas.
  • 7.
    Eles estão setornando uma tendência por conta da convergência de três coisas: 1. A penetração de aparelhos móveis; 2. O crescimento do uso de aplicativos de mensagens; 3. Os recentes e rápidos avanços no desenvolvimento de inteligência artificial, que permite que esses robôs para chats possam ser mais detalhistas e parecerem mais humanos.
  • 8.
    Como funcionam osChatbots? ● A partir de regras: são parametrizadas palavras-chave e fluxos de navegação bem definidos. ● Com inteligência artificial (às vezes): há um ganho de “aprendizado” com o tempo, ou seja, quanto mais utilizados, mais inteligentes ficam os chatbots.
  • 9.
    Como seria umbom chatbot?
  • 10.
    Buscaram soluções parasistemas de conversação móvel, e descobriram que: + Hesitação (hã... hum...) + Intuitivo Piadinhas prontas, assuntos não relacionados, etc… Ajudam a ter uma interação mais efetiva.
  • 11.
    Twitter conseguiu corrompera IA da Microsoft em menos de 24 horas
  • 12.
    Segundo a Microsoft,a IA foi programada utilizando uma base de dados filtrada e anônima sobre coisas publicadas na web por pessoas reais. Com isso, ela aprendeu a escrever como os usuários do Twitter escrevem e também a ser um pouco “ácida”.
  • 13.
    Um dos grandesbenefícios dos chatbots é que eles facilitam as interações, especialmente quando elas são repetitivas.
  • 14.
  • 15.
    Deixe-me contar umahistória real...
  • 16.
  • 17.
    Três conceitos fundamentaispara a criação de chatbots - Intenção: é o desejo do usuário. Ex: ao enviar um “obrigado” a intenção do usuário é agradecer. Sendo assim a intenção para a frase poderia ser “agradecimento”. - Entidade: é o substantivo relacionado ao desejo. Ex: Se a frase enviada pelo usuário for “gerar novo relatório”, a entidade poderia ser “relatório” ou “novo relatório” - Diálogo: é onde se cria as respostas que o chatbot retornará ao detectar uma intenção e/ou uma entidade. Ex: se o chatbot detectar que a intenção é “agradecimento” ele poderia responder “obrigado por conversar comigo”.
  • 18.
  • 19.
  • 23.