tdc bh: voicebot · 2019-06-15 · a arte de destilar intenções do usuário e dados a partir da...

38
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. TDC BH: VoiceBot De chatbos para assistentes digitais Leonardo de Barros, PhD Principal Solution Engineer Oracle Digital Assistant & AI

Upload: others

Post on 25-May-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: TDC BH: VoiceBot · 2019-06-15 · A arte de destilar intenções do usuário e dados a partir da entrada de linguagem natural para os chatbots invocarem ações e retornarem respostas

Copyright © 2019, Oracle and/or its affiliates. All rights reserved.

TDC BH: VoiceBotDe chatbos para assistentes digitais

Leonardo de Barros, PhDPrincipal Solution EngineerOracle Digital Assistant & AI

Page 2: TDC BH: VoiceBot · 2019-06-15 · A arte de destilar intenções do usuário e dados a partir da entrada de linguagem natural para os chatbots invocarem ações e retornarem respostas

Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |

Safe Harbor Statement

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.

Page 3: TDC BH: VoiceBot · 2019-06-15 · A arte de destilar intenções do usuário e dados a partir da entrada de linguagem natural para os chatbots invocarem ações e retornarem respostas

Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |

Antes de Tudo...

3

•Cientista da Computação: doutor eminteligência artificial, com foco algoritmosde treinamentos e também abordagens deprocessamento de sinais, modelos deséries temporais, ML&DP.

• Pesquisas atuais: blockchain para IIoT,deep learning para reconhecimento deimagens e DNN para voz.

Leonardo de Barros, PhD

Page 4: TDC BH: VoiceBot · 2019-06-15 · A arte de destilar intenções do usuário e dados a partir da entrada de linguagem natural para os chatbots invocarem ações e retornarem respostas

Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |

Uma Pequena Introdução sobre AI

4

Page 5: TDC BH: VoiceBot · 2019-06-15 · A arte de destilar intenções do usuário e dados a partir da entrada de linguagem natural para os chatbots invocarem ações e retornarem respostas

Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |

Nos próximos 12 meses, 60% das empresas terão começado um

projeto de AI

Source: Ovum ICT Enterprise Insights 2018

Decision-making

Predictive analytics

Digital assistants Chatbots

Natural language

processing

Perception

AI-based robotic process

automation

Implantado Implantando, Testando ouPlanejando

Page 6: TDC BH: VoiceBot · 2019-06-15 · A arte de destilar intenções do usuário e dados a partir da entrada de linguagem natural para os chatbots invocarem ações e retornarem respostas

Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |

IA pode lidar com milhões de dados, mas…

Os especialistas podemfocar em questõescomplexas

Não podesubstituir os

humanos

deixe as pessoas lidar com o complexo

Uma máquina é capaz de guardar, cruzar e analisar em tempo recorde umaquantidade muito grande de informações.

6

Mas por que IA?

Page 7: TDC BH: VoiceBot · 2019-06-15 · A arte de destilar intenções do usuário e dados a partir da entrada de linguagem natural para os chatbots invocarem ações e retornarem respostas

Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |

Nos próximos 12 meses, 60% das empresas

terão iniciado um projeto de IA

Source: Ovum ICT Enterprise Insights 2018

Digital assistants Chatbots

Natural language

processing

Deployed Deploying, trialling or planning

Page 8: TDC BH: VoiceBot · 2019-06-15 · A arte de destilar intenções do usuário e dados a partir da entrada de linguagem natural para os chatbots invocarem ações e retornarem respostas

Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |

Chatbots

Usuários virtuais que são programadospara auxiliar usuários reais na interfaceconversacional

8

Estendem oportunidadesmóveis para a interface

conversacional

Interface Simples Fazem trabalho de verdade

Page 9: TDC BH: VoiceBot · 2019-06-15 · A arte de destilar intenções do usuário e dados a partir da entrada de linguagem natural para os chatbots invocarem ações e retornarem respostas

Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |

Confidential – Oracle Internal/Restricted/Highly Restricted

9

Page 10: TDC BH: VoiceBot · 2019-06-15 · A arte de destilar intenções do usuário e dados a partir da entrada de linguagem natural para os chatbots invocarem ações e retornarem respostas

Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |

A Experiência da Hotline de Serviço

Você liga.Você ouve música.Você ouve mais música.Pedem para você digitar um número.Você ouve música.Você faz mais uma escolha.Você ouve música.Você ouve mais música.Você ouve “todos os agentes estão ocupados”.

Você ouve música.

Image courtesy of "David Castillo Dominici" at FreeDigitalPhotos.net

Pedem para você “estar esperando”.

10

Alguma idéia decomo melhoraresta experiência?

Page 11: TDC BH: VoiceBot · 2019-06-15 · A arte de destilar intenções do usuário e dados a partir da entrada de linguagem natural para os chatbots invocarem ações e retornarem respostas

Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |

Assistentes Digitais estão aqui agora

11

“Até 2021, 20% de todas as interações de atendimento com o

cliente serão tratadas por assistentes virtuais de clientes e

chatbots.” (Gartner)

“As taxas de penetração de software empresarial com

inteligência artificial integrada e plataformas de inteligência

artificial baseadas em nuvem atingirão 87% e 83% até 2020.”

(Deloitte)

“Haverá mais assistentes virtuais do que a população humana da Terra até 2021.”

(Ovum)

Page 12: TDC BH: VoiceBot · 2019-06-15 · A arte de destilar intenções do usuário e dados a partir da entrada de linguagem natural para os chatbots invocarem ações e retornarem respostas

Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |

Por que assistentes digitais?

• Tarefas de rotina complexas demoram muito

– Você está 3 meses atrasado no envio de despesas porque o aplicativo é difícil de usar.

– Você esqueceu o novo treinamento do aplicativo e seu gerente deseja algo diferente desta vez.

– Seus subordinados diretos não podem produzir os relatórios de que você precisa com rapidez suficiente.

“Não há pessoas

suficientes, não há tempo

suficiente.”

Executiva

“Mais uma noite a

recuperar!”

Cordenador

“Eu odeio fazer relatórios de despesas!”

Consultor

Page 13: TDC BH: VoiceBot · 2019-06-15 · A arte de destilar intenções do usuário e dados a partir da entrada de linguagem natural para os chatbots invocarem ações e retornarem respostas

Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 13

Simplifique e automatize tarefas complexas em várias etapas

Reserve a passagem aéreaReserve o hotel

Organizar o trasladoReservar restaurante

Cronograma de agendasConfirmação de participantes

Planejamento de viagem de negócios

Carta de apresentaçãoAlocar área de trabalho

Aquisição de equipamentoDocumentos do funcionário

Organizar treinamentoOrganizar serviços digitais

Onboarding de empregado

Agora que você aceitou sua carta de oferta, gostaria de começar o onboarding?

sim

Vamos começar encomendando um laptop. Tudo bem por você?

Quais são as opções?

Suas opções são:

Toshiba Protege

Dell Latitude

Toshiba, por favor

Seu notebook está comprado. Você gostaria de completar suas seleções de assistência médica?

Page 14: TDC BH: VoiceBot · 2019-06-15 · A arte de destilar intenções do usuário e dados a partir da entrada de linguagem natural para os chatbots invocarem ações e retornarem respostas

Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |Copyright © 2018, Oracle and/or its affiliates. All rights reserved.

Dos chatbots de ontem aos assistentes digitais de hoje

14

GEN 1: Chatbots• Usuário começa tudo• Habilidade única (bots)

GEN 2: Digital Assistant• Múltiplas habilidades• Bot pode começar algo

Gen 3: Digital Assistant• Proativo

• Assistente para o usuário

• Emocional e naturalmente conversacional

• Tem conhecimento, memória e raciocínio

• Entende o usuário

• É pró-ativo

Page 15: TDC BH: VoiceBot · 2019-06-15 · A arte de destilar intenções do usuário e dados a partir da entrada de linguagem natural para os chatbots invocarem ações e retornarem respostas

Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |

O futuro dos robôs nas empresas

Page 16: TDC BH: VoiceBot · 2019-06-15 · A arte de destilar intenções do usuário e dados a partir da entrada de linguagem natural para os chatbots invocarem ações e retornarem respostas

Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |

O futuro das pessoas nas empresas

Page 17: TDC BH: VoiceBot · 2019-06-15 · A arte de destilar intenções do usuário e dados a partir da entrada de linguagem natural para os chatbots invocarem ações e retornarem respostas

Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |

Page 18: TDC BH: VoiceBot · 2019-06-15 · A arte de destilar intenções do usuário e dados a partir da entrada de linguagem natural para os chatbots invocarem ações e retornarem respostas

Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |

Assistentes Digitais Inteligentes

18

Page 19: TDC BH: VoiceBot · 2019-06-15 · A arte de destilar intenções do usuário e dados a partir da entrada de linguagem natural para os chatbots invocarem ações e retornarem respostas

Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |

Safe Harbor Statement

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.

19

O Significado das Palavras

A arte de destilar intenções do usuário e dados a partir da entrada de linguagem natural para os chatbots invocarem ações e retornarem respostas razoáveis

Natural Language Processing (NLP) e Machine Learning (ML)

Page 20: TDC BH: VoiceBot · 2019-06-15 · A arte de destilar intenções do usuário e dados a partir da entrada de linguagem natural para os chatbots invocarem ações e retornarem respostas

Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 20

"Transfer 100 USD from my default account to Lydia for babysitting"

Training (Utterance) / Machine Learning

• Send money to account

• Transfer 20 USD to account

• Pay money to account

• Give money to Roger

IntentMoneyTransfer • O que o usuário quer?

• Como isto pode ser mapeado para uma ação?

Intent System

Intent Model

Modelo criado a partir de dados detreinamento, referenciado em tempode execução para detectar o user intent

Page 21: TDC BH: VoiceBot · 2019-06-15 · A arte de destilar intenções do usuário e dados a partir da entrada de linguagem natural para os chatbots invocarem ações e retornarem respostas

Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 21

"Transfer 100 USD from my default account to Lydia for babysitting"

EntityTransfer

Account fromAccount toString descriptionNumber amount

EntityAccount

IntentMoneyTransfer

• Processa informações

Entity System

• Encontra o que é relevantepara o intent

Modelo que o entity system cria a partirde dados de treinamento para extrairos dados de uma sentença determinada

Entity Model

Page 22: TDC BH: VoiceBot · 2019-06-15 · A arte de destilar intenções do usuário e dados a partir da entrada de linguagem natural para os chatbots invocarem ações e retornarem respostas

Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |

Safe Harbor Statement

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.

22

Dialog flow

Gerencia o fluxo conversacional

Visita estados e mantém contexto de dados

Invoca lógica de negócios custom

Page 23: TDC BH: VoiceBot · 2019-06-15 · A arte de destilar intenções do usuário e dados a partir da entrada de linguagem natural para os chatbots invocarem ações e retornarem respostas

Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |

Conversation First

23

Page 24: TDC BH: VoiceBot · 2019-06-15 · A arte de destilar intenções do usuário e dados a partir da entrada de linguagem natural para os chatbots invocarem ações e retornarem respostas

Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |

Safe Harbor Statement

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.

24

A melhor interfaceé nenhuma interface

Golden Krishna, março de 2015

Simples é aceitável.

Page 25: TDC BH: VoiceBot · 2019-06-15 · A arte de destilar intenções do usuário e dados a partir da entrada de linguagem natural para os chatbots invocarem ações e retornarem respostas

Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 25

Conversaçãoé a forma mais natural de comunicação

Page 26: TDC BH: VoiceBot · 2019-06-15 · A arte de destilar intenções do usuário e dados a partir da entrada de linguagem natural para os chatbots invocarem ações e retornarem respostas

Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 26

Conversaçãoé a forma mais natural de comunicação

mais natural

Dê a duas pessoas uma xícara de café ou cháe elas vão começar a conversar

Page 27: TDC BH: VoiceBot · 2019-06-15 · A arte de destilar intenções do usuário e dados a partir da entrada de linguagem natural para os chatbots invocarem ações e retornarem respostas

Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 27/34

Como os humanos consegue entender a fala?

Articulação produz ondas sonoras

que o ouvido transmite ao cérebro

para processamento

Page 28: TDC BH: VoiceBot · 2019-06-15 · A arte de destilar intenções do usuário e dados a partir da entrada de linguagem natural para os chatbots invocarem ações e retornarem respostas

Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 28/34

Como os computadores podem fazer isso?

• Análise acústica do sinal de fala

• Interpretação linguística

• Digitalização

Forma de onda acústica Sinal acústico

Reconhecimento da Fala

Page 29: TDC BH: VoiceBot · 2019-06-15 · A arte de destilar intenções do usuário e dados a partir da entrada de linguagem natural para os chatbots invocarem ações e retornarem respostas

Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |

O que é difícil nisso?• Digitalização

– Converter sinal analógico em representação digital

• Processamento de Sinal

– Separando a fala do ruído de fundo

• Fonética

– Variabilidade na fala humana

• Fonologia

– Reconhecer distinções sonoras individuais (fonemas semelhantes)

• Análise Léxica e Sintática

– Homófonos não ambíguos

– Características do discurso contínuo

• Sintaxe e Pragmática

– Interpretando recursos prosódicos

• Pragmáticos

– Filtragem de erros de desempenho (disfluências)

29/34

Page 30: TDC BH: VoiceBot · 2019-06-15 · A arte de destilar intenções do usuário e dados a partir da entrada de linguagem natural para os chatbots invocarem ações e retornarem respostas

Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |

Diga Olá para o Oracle Digital Assistant

30

Page 31: TDC BH: VoiceBot · 2019-06-15 · A arte de destilar intenções do usuário e dados a partir da entrada de linguagem natural para os chatbots invocarem ações e retornarem respostas

Copyright © 2018, Oracle and/or its affiliates. All rights reserved.

Oracle Digital Assistant – Habilidades e Canais

31

HCM

ERP

CX

3rd Party

Digital Assistant

Outos Canais

iOSAndroid

SaaS UIWeb UI

Canais SaaS

Page 32: TDC BH: VoiceBot · 2019-06-15 · A arte de destilar intenções do usuário e dados a partir da entrada de linguagem natural para os chatbots invocarem ações e retornarem respostas

Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |

Componentes de Habilidade

Channel Configurator

Dialog Flow Execution

Enterprise Data

Integration

Conversational AI Engine

Canais

M.E. que executa conversações baseadas em contexto e memória

Machine Learning, Serviços Cognitivos e Gerenciamento de Contexto

Conectividade para sistemas da retaguarda

Custom

32

Page 33: TDC BH: VoiceBot · 2019-06-15 · A arte de destilar intenções do usuário e dados a partir da entrada de linguagem natural para os chatbots invocarem ações e retornarem respostas

Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |

Conversações via qualquer App e qualquer Dispositivo

• Não só mobile, mas mobile E desktop, laptop, IVR, collab. app, chat app, msg’gapp, …

• Voz e chat/text

• Mesma conversa, independentemente do canal

• Respostas ricas – text, images, links, cards, lists, carousels.

33

Incorporado no web ou no app

Mobile SMS Plataforma de MessagingMobile Apps

Incorporado no time coraborativo

Voz

Page 34: TDC BH: VoiceBot · 2019-06-15 · A arte de destilar intenções do usuário e dados a partir da entrada de linguagem natural para os chatbots invocarem ações e retornarem respostas

Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |

DEMO

34

Page 35: TDC BH: VoiceBot · 2019-06-15 · A arte de destilar intenções do usuário e dados a partir da entrada de linguagem natural para os chatbots invocarem ações e retornarem respostas

Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |

Oracle AI: Ready-to-Build, Ready-to-Go, Ready-to-Work

READY TO GOREADY TO BUILD

AI CLOUD PLATFORM

READY TO WORK

ADAPTIVE INTELLIGENCEAPPLICATIONS

AUTONOMOUS SERVICES

Desenvolvimento de AI ponta a ponta

AI pré-construída e empacotada e aplicativos orientados a dados

Capacidades autônomas construídas em PaaS e IaaS

Page 36: TDC BH: VoiceBot · 2019-06-15 · A arte de destilar intenções do usuário e dados a partir da entrada de linguagem natural para os chatbots invocarem ações e retornarem respostas

Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |

Mas como posso usar?

• Oracle Digital Assistant

• Google Speech

• Nuance

• Mozilla open source speech to text ( Machine Learning & Open Source Speech-to-text Engine Development Project)

• Kaldi

• CMUSphinx

• HtK

• Dragon Naturally speaking

36/34

Page 37: TDC BH: VoiceBot · 2019-06-15 · A arte de destilar intenções do usuário e dados a partir da entrada de linguagem natural para os chatbots invocarem ações e retornarem respostas

Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |

Q&ALeonardo de Barros, PhD.

Email: [email protected]

Github: leobarros79

Twitter: leobarros79

Linkedin: linkedin.com/in/leobarros79

37

Faça um Hands on

Ganhe um Brinde

Faça um Trial

Visite nosso Estande

Ganhe outro Brinde

Page 38: TDC BH: VoiceBot · 2019-06-15 · A arte de destilar intenções do usuário e dados a partir da entrada de linguagem natural para os chatbots invocarem ações e retornarem respostas