SlideShare uma empresa Scribd logo
1 de 57
Baixar para ler offline
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Participe do Oracle Code!
São Paulo: 27 de junho
Fique ligado!
developer.oracle.com/code
Road show para desenvolvedores em 20 cidades no mundo!
Am. Latina: São Paulo e Cidade do México
<QUER PARTICIPAR?>
Reserve a data já na sua
agenda!
<PALESTRANTE>
Traga seu conhecimento!
Submita sua apresentação
no Call for Papers
 Keynote internacional
 18 palestras de conteúdos técnicos!
 Hands-on labs
 Área de exposição
 Comunidade Dev junta!
Oracle Cloud Meetup
CHATBOT
#4-ORACLECLOUDMEETUP
Leonardo de Barros, Oracle
Hugo Santos, Pluvi.on
Victor Stabile, Calamar
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | #4-ORACLECLOUDMEETUP 3
Clique aqui para ver o vídeo de Introdução abaixo
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | #4-ORACLECLOUDMEETUP 4
Bots, Bots, Bots
Uma introdução sobre o assunto de
chatbots
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | #4-ORACLECLOUDMEETUP
Comunicação é tudo!
QUALQUER LUGAR
QUALQUER HORA
QUALQUER CANAL
Introdução
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | #4-ORACLECLOUDMEETUP
A era do Messaging
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Chatbot
É um programa de computador que, baseado em regras e algumas
vezes em inteligência artificial, tenta simular um ser humano na
conversação com as pessoas através de um chat.
O objetivo é responder as perguntas de tal forma que as pessoas
tenham a impressão de estar conversando com outra pessoa e não com
um programa de computador. Após o envio de perguntas em linguagem
natural, o programa consulta uma base de conhecimento e em seguida
fornece uma resposta que tenta imitar o comportamento humano.
#4-ORACLECLOUDMEETUP 7
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
(Mais) Definições Importantes
• Inteligência Artificial: é uma subárea da ciência da computação que
se propõe a elaborar soluções que permitam que os computadores
simulem a capacidade humana de raciocinar, perceber, tomar
decisões e resolver problemas.
• Machine Learning: é uma subárea da inteligência artificial dedicado
ao desenvolvimento de algoritmos e técnicas que permitam ao
computador aprender, isto é, que permitam ao computador
aperfeiçoar seu desempenho em alguma tarefa.
• Processamento de Linguagem Natural: é uma subárea da
inteligência artificial e da linguística que estuda os problemas da
geração e compreensão automática de línguas humanas naturais.
#4-ORACLECLOUDMEETUP 8
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | #4-ORACLECLOUDMEETUP 9
Como funciona
Bate Papo Cliente Chatbot
Processador
Linguagem Natural
Base de
Conhecimento
1. Usuário envia
uma pergunta
2. O chatbot envia
a pergunta para o
processamento do
MLearning e PNL
3. A engine extrai a
intenção e entidades
da pergunta e envia
para o chatbot
5. Uma resposta é enviada ao chatbot
4. A busca da resposta
correta é realizada
6. Resposta é enviada
para o usuário
Exemplo:
Pergunta: Quanto custa um notebook Dell Latitude E7440?
Intenção: comprar
Entidade 1: notebook
Entidade 2: Dell Latitude E7440
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | #4-ORACLECLOUDMEETUP 10
Um Exemplo de Padrões (Base de Conhecimento)
Apenas bots?
Um humano para analisar a aprendizagem é
importante...
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Tipos de Chatbots
#4-ORACLECLOUDMEETUP 11
• Transacional: permite realizar transações de e-commerce,
acompanhar ou fazer pedidos.
• Atendimento ao Cliente: permite o total engajamento com a
empresa e a solicitação de serviços, como fazer check in na
companhia aérea ou trocar os detalhes do voo.
• Temáticos: oferece especialistas e traz as últimas notícias ou
informações de temas de interesse.
• Entretenimento: oferece conteúdos de diversão e humor, como
conversar com um personagem de uma série de comédia.
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Boas Práticas para Chatbots
#4-ORACLECLOUDMEETUP 12
• O Bot deve induzir a resposta
– Caso contrário, os usuários ficam testando o bot para ver se ele é inteligente o bastante.
– Dar exemplo da SIRI respondendo sobre casamento
• Seja breve
– Considere enviar duas mensagens ao invés de uma
– 320 caracteres já é coisa demais!
• Nem li nem lerei
• De um toque humanizado no robô, mas deixe claro que é um robô.
• Use a linguagem do seu público alvo
– Colé, mano!
• Envie imagens de qualidade
• Evite enviar arquivo de áudio muito grande.
– Lembre-se que existem muitos pré-pagos por aí...
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Boas Práticas para Chatbots
#4-ORACLECLOUDMEETUP 13
• Capriche na qualidade do áudio, quando seu bot souber falar
• Encurte as urls, mas não as deixe parecendo vírus
• Descrição dos links são sempre bem vindas
• Dê uma ação clara e objetiva para cada opção de menu
– Não passe de 20 chars por opção
– Não use mais de 4 palavras
• Envie poucas opções para o usuário. Não o deixe indeciso
– Pesquisas revelam que as pessoas tem dificuldade de escolher entre x opções
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Algumas Ferramentas Para Construir Chatbot
#4-ORACLECLOUDMEETUP 14
• Intelligent Bot Cloud Service (by Oracle)
• wit.ai (by Facebook)
• api.ai (by Google)
• Motion.ai
• Chatfuel
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | #4-ORACLECLOUDMEETUP 15
Exemplos de Chatbot
• Weather bot: obtém as condições do
tempo sempre que você pedir.
• News bot: pede liceça para dizer
quando alguma coisa interessante
acontece.
• Scheduling bot: consiga um encontro
com alguém da equipe do Messenger
no Facebook.
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | #4-ORACLECLOUDMEETUP 16
Uma Demonstração
Um chatbot em ação ;)
#4-ORACLECLOUDMEETUP 17
Perguntas?
Leonardo de Barros, PhD.
Email: leo.barros@oracle.com
Github: leobarros79
Twitter: leobarros79
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Case Pluvi.on
18#4-ORACLECLOUDMEETUP
Uma startup que utiliza machine
learning na prevenção de desastres
pluviais
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Source: http://blog.japantimes.co.jp/japan-pulse/tag/safecast/
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
 d
b
r
ct
Ta
i


.
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
•
•
•
•
•
•
•
•
•
•
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
•
•
•
•
•
•
•
•
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
•
•
•
•
•
•
•
•
•
•
•
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Case Calamar
38#4-ORACLECLOUDMEETUP
Uma empresa que constrói chatbots
para negócios
Aplicações Conversacionais
Tendências e Desafios
Victor Morandini Stabile
Diretor de Tecnologia
CALAMAR
A Próxima Grande Plataforma
CALAMAR
Mainframe Desktop Web Móveis Conversacionais
Fonte: comScore
Tendência #1
Aplicativos de Mensageria
CALAMAR
91%
do Tempo Gasto
em Aparelhos Móveis e
Desktop
por Usuários Americanos
Algoritmos Dados Hardware
Redes Neurais Big Data GPU na Nuvem
CALAMARTendência #2
Inteligência Artificial
Viabilizam o Entendimento de Linguagem Natural
Tendência #3
Internet of Things (IoT)
CALAMAR
Sensores
● Pluvi.on
Wearables
● Smartwatches
● Google Glass
● VR Headset
Assistentes
● Amazon
Echo
● Google
Home
The new UI is no UI
CALAMAR
CALAMAR
Automação de
SAC
Geração de
Leads
Canal de Venda
Redução de
Custo
Mais
Agilidade
Melhor
Experiência
CASE FACEBOOK
Calamar
Matias Castello apresenta o Bigode
Product Partnerships, Facebook
A Calamar é case do
Facebook com o
“Bigode”, chatbot
desenvolvido para
venda de passagens
de ônibus em parceria
com a ClickBus
CALAMAR
Elas já estão usando tecnologia Calamar
Desafios
Desafio #1
Definição de Escopo
CALAMAR
● Como informar os usuários sobre as funcionalidades disponíveis?
● Como não frustrar os usuários quando saem do escopo?
● Quando e como direcionar o usuário para atendimento humano?
● Como aumentar o escopo de forma rápida?
Desafio #2
Personalizado x Prateleira
CALAMAR
● Treinamento para linguagem natural é complicado e demorado
● Necessidade de integração com diferentes backends
● Aplicações personalizadas tem custo alto
Desafio #3
Frameworks e Boas Práticas
CALAMAR
● Fluxos de interação muito diferentes de outros tipos de software
● Práticas de UX pouco estudadas e testadas
● Práticas e padrões de programação pouco estudados e testados
● Frameworks e ferramentas recentes e pouco desenvolvidas
Desafio #4
Testes e Controle de Qualidade
CALAMAR
● Infinitos inputs possíveis
● Dificuldade para prever comportamento dos usuários
● Interação altamente não-linear
● Ausência de ferramentas pré-existentes
Desafio #5
Distribuição
CALAMAR
● Canais passivos para contato (Facebook, Web, Mobile, SMS, etc)
● Funcionalidades específicas disponíveis em cada plataforma
● Poucas e fracas plataformas para descoberta (bot stores/search)
● Ainda há poucos canais para promover
CALAMAR
Enterprise Chatbots
Contato
Victor Morandini Stabile
victor@calamar.io
(16) 99151-9103
Office Sanca Hub
Av. Carlos Botelho, 1863 - Centro
São Carlos, SP
Office São Paulo
Rua do Rocio, 220 - Vila Olímpia
São Paulo, SP
Calamar Technology Brasil - Made ♥ Sanca Hub
OBRIGADO!
CHATBOT
#4-ORACLECLOUDMEETUP
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Participe do Oracle Code!
São Paulo: 27 de junho
Fique ligado!
developer.oracle.com/code
Road show para desenvolvedores em 20 cidades no mundo!
Am. Latina: São Paulo e Cidade do México
<QUER PARTICIPAR?>
Reserve a data já na sua
agenda!
<PALESTRANTE>
Traga seu conhecimento!
Submita sua apresentação
no Call for Papers
 Keynote internacional
 18 palestras de conteúdos técnicos!
 Hands-on labs
 Área de exposição
 Comunidade Dev junta!

Mais conteúdo relacionado

Semelhante a #4 Oracle Cloud Meetup - Chatbots

Technology Radar_ThoughtWorks_Vol_22
Technology Radar_ThoughtWorks_Vol_22Technology Radar_ThoughtWorks_Vol_22
Technology Radar_ThoughtWorks_Vol_22Hudson Augusto
 
Programadores. Quem são eles? Onde vivem? O que comem?
Programadores. Quem são eles? Onde vivem? O que comem?Programadores. Quem são eles? Onde vivem? O que comem?
Programadores. Quem são eles? Onde vivem? O que comem?Gabriel Pereira
 
Apostila iniciacao programacao - scratch
Apostila iniciacao programacao - scratchApostila iniciacao programacao - scratch
Apostila iniciacao programacao - scratchValter Neto
 
RPA - Apresentação Conceitual com uiPath
RPA - Apresentação Conceitual com uiPathRPA - Apresentação Conceitual com uiPath
RPA - Apresentação Conceitual com uiPathEduardo Britto
 
TDC2016SP - Machine Learning Black Boxes - Terceirizando o Trabalho Duro
TDC2016SP - Machine Learning Black Boxes - Terceirizando o Trabalho DuroTDC2016SP - Machine Learning Black Boxes - Terceirizando o Trabalho Duro
TDC2016SP - Machine Learning Black Boxes - Terceirizando o Trabalho Durotdc-globalcode
 
Parceiros Lecom - Apresentacao Conceitual RPA
Parceiros Lecom - Apresentacao Conceitual RPAParceiros Lecom - Apresentacao Conceitual RPA
Parceiros Lecom - Apresentacao Conceitual RPAEduardo Britto
 
Yes We Can do I.T. - Pyladies Recife
Yes We Can do I.T. - Pyladies RecifeYes We Can do I.T. - Pyladies Recife
Yes We Can do I.T. - Pyladies RecifeAndreza Leite
 
Interação Humano Computador Plataforma Mobile - Wellington Pinto de Oliveira
Interação Humano Computador Plataforma Mobile - Wellington Pinto de OliveiraInteração Humano Computador Plataforma Mobile - Wellington Pinto de Oliveira
Interação Humano Computador Plataforma Mobile - Wellington Pinto de OliveiraWellington Oliveira
 
iMasters DevCommerce 2016 - A difícil tarefa de ser TI numa empresa de varejo...
iMasters DevCommerce 2016 - A difícil tarefa de ser TI numa empresa de varejo...iMasters DevCommerce 2016 - A difícil tarefa de ser TI numa empresa de varejo...
iMasters DevCommerce 2016 - A difícil tarefa de ser TI numa empresa de varejo...Leonardo "Hackin" Freire
 
Introdução à plataforma Java Embedded & IoT
Introdução à plataforma Java Embedded & IoTIntrodução à plataforma Java Embedded & IoT
Introdução à plataforma Java Embedded & IoTMarco Antonio Maciel
 
DBA BRASIL 1.0 - O Futuro do DBA em um universo as a Service.
DBA BRASIL 1.0 - O Futuro do DBA em um universo as a Service.DBA BRASIL 1.0 - O Futuro do DBA em um universo as a Service.
DBA BRASIL 1.0 - O Futuro do DBA em um universo as a Service.Carlos Smaniotto
 
Resumo do TheDeveloperConference 2014 - POA
Resumo do TheDeveloperConference 2014 - POAResumo do TheDeveloperConference 2014 - POA
Resumo do TheDeveloperConference 2014 - POARafael Pacheco
 
Comunicação em tempo real com WebRTC e PHP
Comunicação em tempo real com WebRTC e PHPComunicação em tempo real com WebRTC e PHP
Comunicação em tempo real com WebRTC e PHPMichael Douglas
 
iProcess - Portfólio de Serviços para Adoção de RPA
iProcess - Portfólio de Serviços para Adoção de RPAiProcess - Portfólio de Serviços para Adoção de RPA
iProcess - Portfólio de Serviços para Adoção de RPAEduardo Britto
 

Semelhante a #4 Oracle Cloud Meetup - Chatbots (20)

Technology Radar_ThoughtWorks_Vol_22
Technology Radar_ThoughtWorks_Vol_22Technology Radar_ThoughtWorks_Vol_22
Technology Radar_ThoughtWorks_Vol_22
 
Programadores. Quem são eles? Onde vivem? O que comem?
Programadores. Quem são eles? Onde vivem? O que comem?Programadores. Quem são eles? Onde vivem? O que comem?
Programadores. Quem são eles? Onde vivem? O que comem?
 
Intranet no Mundo Corporativo - Usando a tecnologia na redução de distâncias ...
Intranet no Mundo Corporativo - Usando a tecnologia na redução de distâncias ...Intranet no Mundo Corporativo - Usando a tecnologia na redução de distâncias ...
Intranet no Mundo Corporativo - Usando a tecnologia na redução de distâncias ...
 
Apostila iniciacao programacao - scratch
Apostila iniciacao programacao - scratchApostila iniciacao programacao - scratch
Apostila iniciacao programacao - scratch
 
RPA - Apresentação Conceitual com uiPath
RPA - Apresentação Conceitual com uiPathRPA - Apresentação Conceitual com uiPath
RPA - Apresentação Conceitual com uiPath
 
Machine Learning Black Boxes
Machine Learning Black BoxesMachine Learning Black Boxes
Machine Learning Black Boxes
 
TDC2016SP - Machine Learning Black Boxes - Terceirizando o Trabalho Duro
TDC2016SP - Machine Learning Black Boxes - Terceirizando o Trabalho DuroTDC2016SP - Machine Learning Black Boxes - Terceirizando o Trabalho Duro
TDC2016SP - Machine Learning Black Boxes - Terceirizando o Trabalho Duro
 
Por que Java?
Por que Java?Por que Java?
Por que Java?
 
Revista Programar 01
Revista Programar 01Revista Programar 01
Revista Programar 01
 
Parceiros Lecom - Apresentacao Conceitual RPA
Parceiros Lecom - Apresentacao Conceitual RPAParceiros Lecom - Apresentacao Conceitual RPA
Parceiros Lecom - Apresentacao Conceitual RPA
 
Yes We Can do I.T. - Pyladies Recife
Yes We Can do I.T. - Pyladies RecifeYes We Can do I.T. - Pyladies Recife
Yes We Can do I.T. - Pyladies Recife
 
Interação Humano Computador Plataforma Mobile - Wellington Pinto de Oliveira
Interação Humano Computador Plataforma Mobile - Wellington Pinto de OliveiraInteração Humano Computador Plataforma Mobile - Wellington Pinto de Oliveira
Interação Humano Computador Plataforma Mobile - Wellington Pinto de Oliveira
 
Minicurso: Criação de ChatBot com Google DialogicFlow
Minicurso: Criação de ChatBot com Google DialogicFlowMinicurso: Criação de ChatBot com Google DialogicFlow
Minicurso: Criação de ChatBot com Google DialogicFlow
 
iMasters DevCommerce 2016 - A difícil tarefa de ser TI numa empresa de varejo...
iMasters DevCommerce 2016 - A difícil tarefa de ser TI numa empresa de varejo...iMasters DevCommerce 2016 - A difícil tarefa de ser TI numa empresa de varejo...
iMasters DevCommerce 2016 - A difícil tarefa de ser TI numa empresa de varejo...
 
Introdução à plataforma Java Embedded & IoT
Introdução à plataforma Java Embedded & IoTIntrodução à plataforma Java Embedded & IoT
Introdução à plataforma Java Embedded & IoT
 
DBA BRASIL 1.0 - O Futuro do DBA em um universo as a Service.
DBA BRASIL 1.0 - O Futuro do DBA em um universo as a Service.DBA BRASIL 1.0 - O Futuro do DBA em um universo as a Service.
DBA BRASIL 1.0 - O Futuro do DBA em um universo as a Service.
 
Resumo do TheDeveloperConference 2014 - POA
Resumo do TheDeveloperConference 2014 - POAResumo do TheDeveloperConference 2014 - POA
Resumo do TheDeveloperConference 2014 - POA
 
Comunicação em tempo real com WebRTC e PHP
Comunicação em tempo real com WebRTC e PHPComunicação em tempo real com WebRTC e PHP
Comunicação em tempo real com WebRTC e PHP
 
Joomla! for dummies - HackThursday CW 36
Joomla! for dummies - HackThursday CW 36Joomla! for dummies - HackThursday CW 36
Joomla! for dummies - HackThursday CW 36
 
iProcess - Portfólio de Serviços para Adoção de RPA
iProcess - Portfólio de Serviços para Adoção de RPAiProcess - Portfólio de Serviços para Adoção de RPA
iProcess - Portfólio de Serviços para Adoção de RPA
 

Último

Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploDanilo Pinotti
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfNatalia Granato
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx2m Assessoria
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsDanilo Pinotti
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx2m Assessoria
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx2m Assessoria
 

Último (6)

Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 

#4 Oracle Cloud Meetup - Chatbots

  • 1. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Participe do Oracle Code! São Paulo: 27 de junho Fique ligado! developer.oracle.com/code Road show para desenvolvedores em 20 cidades no mundo! Am. Latina: São Paulo e Cidade do México <QUER PARTICIPAR?> Reserve a data já na sua agenda! <PALESTRANTE> Traga seu conhecimento! Submita sua apresentação no Call for Papers  Keynote internacional  18 palestras de conteúdos técnicos!  Hands-on labs  Área de exposição  Comunidade Dev junta!
  • 2. Oracle Cloud Meetup CHATBOT #4-ORACLECLOUDMEETUP Leonardo de Barros, Oracle Hugo Santos, Pluvi.on Victor Stabile, Calamar
  • 3. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | #4-ORACLECLOUDMEETUP 3 Clique aqui para ver o vídeo de Introdução abaixo
  • 4. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | #4-ORACLECLOUDMEETUP 4 Bots, Bots, Bots Uma introdução sobre o assunto de chatbots
  • 5. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | #4-ORACLECLOUDMEETUP Comunicação é tudo! QUALQUER LUGAR QUALQUER HORA QUALQUER CANAL Introdução
  • 6. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | #4-ORACLECLOUDMEETUP A era do Messaging
  • 7. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Chatbot É um programa de computador que, baseado em regras e algumas vezes em inteligência artificial, tenta simular um ser humano na conversação com as pessoas através de um chat. O objetivo é responder as perguntas de tal forma que as pessoas tenham a impressão de estar conversando com outra pessoa e não com um programa de computador. Após o envio de perguntas em linguagem natural, o programa consulta uma base de conhecimento e em seguida fornece uma resposta que tenta imitar o comportamento humano. #4-ORACLECLOUDMEETUP 7
  • 8. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | (Mais) Definições Importantes • Inteligência Artificial: é uma subárea da ciência da computação que se propõe a elaborar soluções que permitam que os computadores simulem a capacidade humana de raciocinar, perceber, tomar decisões e resolver problemas. • Machine Learning: é uma subárea da inteligência artificial dedicado ao desenvolvimento de algoritmos e técnicas que permitam ao computador aprender, isto é, que permitam ao computador aperfeiçoar seu desempenho em alguma tarefa. • Processamento de Linguagem Natural: é uma subárea da inteligência artificial e da linguística que estuda os problemas da geração e compreensão automática de línguas humanas naturais. #4-ORACLECLOUDMEETUP 8
  • 9. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | #4-ORACLECLOUDMEETUP 9 Como funciona Bate Papo Cliente Chatbot Processador Linguagem Natural Base de Conhecimento 1. Usuário envia uma pergunta 2. O chatbot envia a pergunta para o processamento do MLearning e PNL 3. A engine extrai a intenção e entidades da pergunta e envia para o chatbot 5. Uma resposta é enviada ao chatbot 4. A busca da resposta correta é realizada 6. Resposta é enviada para o usuário Exemplo: Pergunta: Quanto custa um notebook Dell Latitude E7440? Intenção: comprar Entidade 1: notebook Entidade 2: Dell Latitude E7440
  • 10. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | #4-ORACLECLOUDMEETUP 10 Um Exemplo de Padrões (Base de Conhecimento) Apenas bots? Um humano para analisar a aprendizagem é importante...
  • 11. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Tipos de Chatbots #4-ORACLECLOUDMEETUP 11 • Transacional: permite realizar transações de e-commerce, acompanhar ou fazer pedidos. • Atendimento ao Cliente: permite o total engajamento com a empresa e a solicitação de serviços, como fazer check in na companhia aérea ou trocar os detalhes do voo. • Temáticos: oferece especialistas e traz as últimas notícias ou informações de temas de interesse. • Entretenimento: oferece conteúdos de diversão e humor, como conversar com um personagem de uma série de comédia.
  • 12. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Boas Práticas para Chatbots #4-ORACLECLOUDMEETUP 12 • O Bot deve induzir a resposta – Caso contrário, os usuários ficam testando o bot para ver se ele é inteligente o bastante. – Dar exemplo da SIRI respondendo sobre casamento • Seja breve – Considere enviar duas mensagens ao invés de uma – 320 caracteres já é coisa demais! • Nem li nem lerei • De um toque humanizado no robô, mas deixe claro que é um robô. • Use a linguagem do seu público alvo – Colé, mano! • Envie imagens de qualidade • Evite enviar arquivo de áudio muito grande. – Lembre-se que existem muitos pré-pagos por aí...
  • 13. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Boas Práticas para Chatbots #4-ORACLECLOUDMEETUP 13 • Capriche na qualidade do áudio, quando seu bot souber falar • Encurte as urls, mas não as deixe parecendo vírus • Descrição dos links são sempre bem vindas • Dê uma ação clara e objetiva para cada opção de menu – Não passe de 20 chars por opção – Não use mais de 4 palavras • Envie poucas opções para o usuário. Não o deixe indeciso – Pesquisas revelam que as pessoas tem dificuldade de escolher entre x opções
  • 14. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Algumas Ferramentas Para Construir Chatbot #4-ORACLECLOUDMEETUP 14 • Intelligent Bot Cloud Service (by Oracle) • wit.ai (by Facebook) • api.ai (by Google) • Motion.ai • Chatfuel
  • 15. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | #4-ORACLECLOUDMEETUP 15 Exemplos de Chatbot • Weather bot: obtém as condições do tempo sempre que você pedir. • News bot: pede liceça para dizer quando alguma coisa interessante acontece. • Scheduling bot: consiga um encontro com alguém da equipe do Messenger no Facebook.
  • 16. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | #4-ORACLECLOUDMEETUP 16 Uma Demonstração Um chatbot em ação ;)
  • 17. #4-ORACLECLOUDMEETUP 17 Perguntas? Leonardo de Barros, PhD. Email: leo.barros@oracle.com Github: leobarros79 Twitter: leobarros79
  • 18. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Case Pluvi.on 18#4-ORACLECLOUDMEETUP Uma startup que utiliza machine learning na prevenção de desastres pluviais
  • 19. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
  • 20. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
  • 21. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Source: http://blog.japantimes.co.jp/japan-pulse/tag/safecast/
  • 22. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
  • 23. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
  • 24. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
  • 25. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
  • 26. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
  • 27. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
  • 28. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
  • 30. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
  • 31. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
  • 32. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | • • • • • • • • • •
  • 33. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | • • • • • • • •
  • 34. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | • • • • • • • • • • •
  • 35. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
  • 36. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
  • 37. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
  • 38. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Case Calamar 38#4-ORACLECLOUDMEETUP Uma empresa que constrói chatbots para negócios
  • 39. Aplicações Conversacionais Tendências e Desafios Victor Morandini Stabile Diretor de Tecnologia CALAMAR
  • 40. A Próxima Grande Plataforma
  • 41. CALAMAR Mainframe Desktop Web Móveis Conversacionais
  • 42. Fonte: comScore Tendência #1 Aplicativos de Mensageria CALAMAR 91% do Tempo Gasto em Aparelhos Móveis e Desktop por Usuários Americanos
  • 43. Algoritmos Dados Hardware Redes Neurais Big Data GPU na Nuvem CALAMARTendência #2 Inteligência Artificial Viabilizam o Entendimento de Linguagem Natural
  • 44. Tendência #3 Internet of Things (IoT) CALAMAR Sensores ● Pluvi.on Wearables ● Smartwatches ● Google Glass ● VR Headset Assistentes ● Amazon Echo ● Google Home The new UI is no UI
  • 46. CALAMAR Automação de SAC Geração de Leads Canal de Venda Redução de Custo Mais Agilidade Melhor Experiência
  • 47. CASE FACEBOOK Calamar Matias Castello apresenta o Bigode Product Partnerships, Facebook A Calamar é case do Facebook com o “Bigode”, chatbot desenvolvido para venda de passagens de ônibus em parceria com a ClickBus
  • 48. CALAMAR Elas já estão usando tecnologia Calamar
  • 50. Desafio #1 Definição de Escopo CALAMAR ● Como informar os usuários sobre as funcionalidades disponíveis? ● Como não frustrar os usuários quando saem do escopo? ● Quando e como direcionar o usuário para atendimento humano? ● Como aumentar o escopo de forma rápida?
  • 51. Desafio #2 Personalizado x Prateleira CALAMAR ● Treinamento para linguagem natural é complicado e demorado ● Necessidade de integração com diferentes backends ● Aplicações personalizadas tem custo alto
  • 52. Desafio #3 Frameworks e Boas Práticas CALAMAR ● Fluxos de interação muito diferentes de outros tipos de software ● Práticas de UX pouco estudadas e testadas ● Práticas e padrões de programação pouco estudados e testados ● Frameworks e ferramentas recentes e pouco desenvolvidas
  • 53. Desafio #4 Testes e Controle de Qualidade CALAMAR ● Infinitos inputs possíveis ● Dificuldade para prever comportamento dos usuários ● Interação altamente não-linear ● Ausência de ferramentas pré-existentes
  • 54. Desafio #5 Distribuição CALAMAR ● Canais passivos para contato (Facebook, Web, Mobile, SMS, etc) ● Funcionalidades específicas disponíveis em cada plataforma ● Poucas e fracas plataformas para descoberta (bot stores/search) ● Ainda há poucos canais para promover
  • 55. CALAMAR Enterprise Chatbots Contato Victor Morandini Stabile victor@calamar.io (16) 99151-9103 Office Sanca Hub Av. Carlos Botelho, 1863 - Centro São Carlos, SP Office São Paulo Rua do Rocio, 220 - Vila Olímpia São Paulo, SP Calamar Technology Brasil - Made ♥ Sanca Hub
  • 57. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Participe do Oracle Code! São Paulo: 27 de junho Fique ligado! developer.oracle.com/code Road show para desenvolvedores em 20 cidades no mundo! Am. Latina: São Paulo e Cidade do México <QUER PARTICIPAR?> Reserve a data já na sua agenda! <PALESTRANTE> Traga seu conhecimento! Submita sua apresentação no Call for Papers  Keynote internacional  18 palestras de conteúdos técnicos!  Hands-on labs  Área de exposição  Comunidade Dev junta!