Chatbot Meetup Utrecht December 2016

67
Bot @leobekhuis

Transcript of Chatbot Meetup Utrecht December 2016

Page 1: Chatbot Meetup Utrecht December 2016

Bot@leobekhuis

Page 2: Chatbot Meetup Utrecht December 2016

Bots zijn digitale gebruikers welke actief zijn in een

“message” kanaal.

Page 3: Chatbot Meetup Utrecht December 2016

relevantie intentie

interactie data gedreven

machine intelligence innovatie

Page 4: Chatbot Meetup Utrecht December 2016

● je team wil een bot ontwikkelen ● je ziet voordelen in “general” AI ● je wil de bot anders tot leven brengen● je bent een ontdekker● je bent wel of geen expert

Page 5: Chatbot Meetup Utrecht December 2016

“Alexa, ik heb een

parkeerboete”

“Mijn koelkast is kapot en ik heb hem pas een week”

“Betaal ik te veel bij mijn

huidige energie leverancier?”

“Ik heb een geschil met de huurbaas, kun je mij helpen”

https://aws.amazon.com/lex/

Page 6: Chatbot Meetup Utrecht December 2016

amazon alexa

google now

apple siri

microsoft cortana

facebook M

Page 7: Chatbot Meetup Utrecht December 2016
Page 8: Chatbot Meetup Utrecht December 2016
Page 10: Chatbot Meetup Utrecht December 2016

type@leobekhuis

Page 11: Chatbot Meetup Utrecht December 2016

interpreterenanalyserenverwerken

input output

bot

mens

mens

bot

ScriptDecision Tree

Predictive AnalyticsNeural Networks

Page 12: Chatbot Meetup Utrecht December 2016
Page 13: Chatbot Meetup Utrecht December 2016
Page 14: Chatbot Meetup Utrecht December 2016
Page 15: Chatbot Meetup Utrecht December 2016
Page 16: Chatbot Meetup Utrecht December 2016

120

Page 17: Chatbot Meetup Utrecht December 2016

relevantie + intentie + interactie + data gedreven + machine intelligence + innovatie

Page 18: Chatbot Meetup Utrecht December 2016

@leobekhuis

ons bot team

mark, kristina, bernhard, leo, carlo, joel, richard en esther

Page 19: Chatbot Meetup Utrecht December 2016

(hoe) vraag je iets aan een computer?

(hoe) geef je daarna

antwoord?

Page 20: Chatbot Meetup Utrecht December 2016

taken lijst bot

1 - hoofddoel / verschil (know - not know)

2 - voorkeur persoonlijkheid

3 - verkrijg inzicht budget

4 - verkrijg inzicht geslacht kado ontvanger

5 - verkrijg inzicht leeftijd kado ontvanger

6 - verkrijg inzicht in type kado ontvanger{conversatie “must haves”

0 - identificeer de gebruiker

7 - krijg feedback

een persoonlijk gesprek dat voor iedereen verschillend is

Page 21: Chatbot Meetup Utrecht December 2016

uitdagingenwaarom valt de chatbot tegen

Page 22: Chatbot Meetup Utrecht December 2016

gebruikers vermenselijken computers

● de neiging om menselijke kenmerken toe te kennen aan een machine die we gebruiken● deze neiging wordt alleen maar meer wanneer de “interface” een natuurlijke setting nabootst

(Antropoformisme)

oorzaak

Page 23: Chatbot Meetup Utrecht December 2016

leren gebruiken

geen geheugen

begrijp context

op maat gesprek

Page 24: Chatbot Meetup Utrecht December 2016

onze eerste gedachte

cognitief vermogen

Page 25: Chatbot Meetup Utrecht December 2016

leren en begrip = cognitieftoevoegen juiste data aan conversatie

ontleden van juiste data uit een conversatie

hoe te gebruiken geen geheugen

begrijp de context op maat gesprek

weten wanneer wat te plaatsen in een conversatie

Page 26: Chatbot Meetup Utrecht December 2016

onze tweede gedachtede dynamiek

van de conversatie

Page 27: Chatbot Meetup Utrecht December 2016

de dynamiek“The quest for ‘artificial flight’ succeeded when the Wright brothers and others stopped imitating birds and started …

learning about aerodynamics.”

Page 28: Chatbot Meetup Utrecht December 2016

Huidige situatieMens - Bot

Page 29: Chatbot Meetup Utrecht December 2016
Page 30: Chatbot Meetup Utrecht December 2016

Ideale situatieMens - Bot

Page 31: Chatbot Meetup Utrecht December 2016
Page 32: Chatbot Meetup Utrecht December 2016

Uitdaging techniek

Page 33: Chatbot Meetup Utrecht December 2016

ideale mix

Page 34: Chatbot Meetup Utrecht December 2016

vrijstrikt

Page 35: Chatbot Meetup Utrecht December 2016

vrijstrikt

Page 36: Chatbot Meetup Utrecht December 2016

synergie

Page 37: Chatbot Meetup Utrecht December 2016

botmens

Page 38: Chatbot Meetup Utrecht December 2016

botmens

gevoel

personaliteit

specifiek kennis/doel

rekenmachine

tekstverwerker

rangschikken

Page 39: Chatbot Meetup Utrecht December 2016

botmens

context

match

erkennen

waarde

expert

begrip

Page 40: Chatbot Meetup Utrecht December 2016

IS ONS DAT GELUKT?

Page 41: Chatbot Meetup Utrecht December 2016

intentie

chit chat

persoonlijkheid

besluiten

feedback

start

Page 42: Chatbot Meetup Utrecht December 2016

starteen conversatie

● gebruik de omgeving● onthoud gesprek en inhoud● maak gebruik van complimenten● vraag de gebruiker

Page 43: Chatbot Meetup Utrecht December 2016
Page 44: Chatbot Meetup Utrecht December 2016

intentie(het doel)

● gevoel (brand)● dienstverlening● product (sales)● vraag / antwoord (informatie)

Page 45: Chatbot Meetup Utrecht December 2016
Page 46: Chatbot Meetup Utrecht December 2016

persoonlijkheidTHE BIG

5 (-1)Extraversion

(extravert)

Agreeableness(behulpzaam)

Openness(openheid)

Consciousness(zorgvuldigheid)

Page 47: Chatbot Meetup Utrecht December 2016

persoonlijkheid

extravert vs introvert

● proberen een match te vinden● ten behoeve van de chit chat

persoonlijkheidbeoordeling tbv prettig gesprek

Page 48: Chatbot Meetup Utrecht December 2016
Page 49: Chatbot Meetup Utrecht December 2016

chit chatbouw relatie op

● haal meeste uit de interactie● vriendelijkheid en “surprise”● menselijk en gevoelsmatig● het soepel laten verlopen

Page 50: Chatbot Meetup Utrecht December 2016

extravert

introvert

Page 51: Chatbot Meetup Utrecht December 2016

● aantal invoer waarden● variaties qua inhoud en volgorde

besluitenrelevante

suggesties

Page 52: Chatbot Meetup Utrecht December 2016
Page 53: Chatbot Meetup Utrecht December 2016

feedback

● scoring gesprek en besluit● patronen herkennen● gebruiker leren kennen● connectie met gebruiker

feedbacktbv gesprek

Page 54: Chatbot Meetup Utrecht December 2016
Page 55: Chatbot Meetup Utrecht December 2016

overgangen● bruggetjes● aanduiders

Page 56: Chatbot Meetup Utrecht December 2016
Page 57: Chatbot Meetup Utrecht December 2016

ethisch verantwoord(spelregels)

● discussie vermijden● schelden niet toelaten

Page 58: Chatbot Meetup Utrecht December 2016
Page 59: Chatbot Meetup Utrecht December 2016

cognitiefvermogen

dynamiekconversatie

bouwstenendigitale

conversatie=

● leren en begrip○ context○ geheugen○ op maat gesprek

● ideale mix● synergie

● start● intentie● persoonlijkheid● chit chat● besluiten● feedback● ethiek

mens - mens ?mens - bot ?bot - mens ?uitdagingen

doel klant

Page 60: Chatbot Meetup Utrecht December 2016

onder de motorkap?

Page 61: Chatbot Meetup Utrecht December 2016

FB messenger NLTK

Wit.ai MongoDB

bot platform integratie natural language processingontleden van tekst

begrijpen van zinnenaanbevelen van actie

producten en kenmerkenvan twee catalogi

dashbot.io

Page 62: Chatbot Meetup Utrecht December 2016

aantal leermomenten

Page 63: Chatbot Meetup Utrecht December 2016

● invoer van tekst versus afgekaderde keuzes beperkt vrijheid van mens en bot

● personality (heel andere schaal qua verzamelen) mag niet zomaar worden gebruikt binnen facebook

● wit.ai werd al snel een brei van 20 blokken die allemaal erg foutgevoelig bleken agv foutieve tekst invoer “Dutch” . het werd snel maatwerk

● prototypen doe je door de conversatie met elkaar in het echt na te doen, iedereen heeft er een eigen gevoel bij (voorbeeld chit chat)

● vraag de gebruiker (geeft empathie en onderschrijft het mens mens gesprek) wil je een vragenlijst of wil je een conversatie

● van de plank tooling zoals wit.ai gaat maar tot een bepaald niveau dan is het aan jezelf om dit op te lossen door diensten aan elkaar te koppelen

Page 64: Chatbot Meetup Utrecht December 2016

concreet

Page 65: Chatbot Meetup Utrecht December 2016

46%

38%

73%

69%

50%

wil praten met een echt persoon aan de telefoon

ivm moeilijke aanvraag

wil het gemak van de customer service

zijn tevreden met duidelijke informatie op de website zodat een aanvraag kan

plaatsvinden

willen een snellere manier van customer service

willen dat er geheugen aanwezig is in het customer service proces

Page 66: Chatbot Meetup Utrecht December 2016

versus

0201800 Bel Helpdesk

vindt contact informatie over verzekeraar

bel het contact nummer

navigeer via een aantal opties naar “wacht”

doorloop verificatieproces voor identificatie

doorverwijzing naar juiste afdeling voor schade

nieuw persoon zelfde vragen rondom schade

verzoek om schademelding online invullen

login in website, aanvullen met media

schademelding volbracht en antwoord

De schade Bot

open fb messenger en zoek je verzekeraar

start conversatie en plaats schademelding

relevante vragen en directe media toevoegen

succesvolle schademelding

Page 67: Chatbot Meetup Utrecht December 2016

bedankt

@leobekhuis