SlideShare une entreprise Scribd logo
1  sur  25
CHATBOTS
Comment ça marche ?
À quoi ça sert ?
Qu’est-ce qu’un chatbot ?
Chatbot = chat + robot
 Donc : un interlocuteur automatisé
Format : dialogue
 Vous posez une question, le chatbot vous répond
Entrée : clavier / voix
IA : le bot est entraîné avec des exemples de phrases
 Plus il y a de phrases, meilleure est la réponse
2
Que fait un chatbot ?
Déduit l'intention d'une phrase
« L'utilisateur veut réserver un vol »
Reconnaît des entités
Villes : Caire, Seattle, Bruxelles…
Nombres : 2, 5, 300…
Moments : aujourd’hui, demain…
…
Les termes que vous voulez reconnaître
comme une entité doivent souvent être
préprogrammés !
Complète les paramètres de l'intention (= slot filling)
Agit une fois que l'intention est complète (= fulfillment)
Réponse textuelle ou vocale
Commande et envoi d'un billet...
3
Les chatbots ne sont pas nouveaux !
4
Qu’est-ce qui change aujourd’hui ?
Intelligence artificielle (IA)
 Progrès récent dans le Natural Language Processing /
Understanding (NLP/NLU) pour comprendre
l'intention d'un utilisateur en langage naturel
 Services IA basés sur le cloud
(IBMWatson, Microsoft LUIS,Google DialogFlow,
FacebookWit…)
Esprit du temps
 Les utilisateurs souhaitent une interaction immédiate
et personnelle
 Les plateformes de messagerie sont de plus en plus
populaires
5
Du message à la conversation
Entity extraction :
 Identification des paramètres d'entrée
Dialogue management :
 Détermination de l'action ou de l'étape
suivante du dialogue, sur la base des actions
précédentes, des paramètres (slots) déjà
captés ou non…
 Pour accomplir une action, un appel API
peut être envoyé à un système back-end
Message generator :
 Génération d’une réponse
6
Intent extraction :
 Identification de l'intention de l'utilisateur
 Généralement par la sélection de l'intention la plus
appropriée
dans une liste d'intentions prédéfinies
 Le contexte peut être pris en compte (intentions de
messages précédents dans la conversation, profil
de l'utilisateur…)
Du message à la conversation
Chat bot architecture
NLU component
(extract intent and
entities)
intent and entities
next action
Dialogue Mgmt (model predicts
next_action based on previous
actions, action results, slots)
next action
Tracker Slots
API call
Database
request/ URL
request
Hello
Hi <name>, how can I
help you
What is the weather
looking like tomorrow?
It’s going to be mostly
cloudy with little rain
How about the day
after?
It’s going to be sunny
Message Generator
(use pre-defined
templates with
placeholders)
7
Rôle de l’IA
Intention 1 : recevoir une attestation
- J’ai besoin d’une attestation
- Comment obtenir un tel document
- ....
- Exemple de phrase z
Intention 2 : mot de passe oublié
- J’ai oublié mon mot de passe
- J’ai oublié mon nom d’utilisateur
- ....
- Exemple de phrase z
Intention x
- Exemple de phrase a
- Exemple de phrase b
- ....
- Exemple de phrase z
...
« J’ai oublié mon mot de
passe »
INTELLIGENCE
ARTIFICIELLE :
 Natural Language
Processing (NLP) :
reconnaître
l’intention de
l’utilisateur
 Le modèle
d’apprentissage
automatique est
entraîné sur la base
d’exemples de
phrases
L’apprentissage automatique est capable de relier à la bonne intention une question qui ne figure pas littéralement dans les exemples de
phrases.
8
Use cases : Bol.com - support clients
9
Use cases : SNCB - Go Unlimited
Info + acheter un ticket
https://m.me/gounlimitedBE
10
Use cases :
The North Face -
find the perfect Jacket
https://www.thenorthface.com/xps
11
Use cases : e-Residency (Estonie)
12
Use cases :
Do not pay
Contestation
d’amendes de
stationnement
13
Use cases :
Do not pay - Assistance à une demande d’asile
14
Use cases :
Chatbot Student@Work
Intégré dans Facebook
Messenger
Accueil
personnalisé
Introduction pour gérer les
attentes
Consultation du solde
d’heures
(futur : in-conversation)
Réponse automatique aux
questions fréquentes (FAQ)
15
Faites le test !
https://www.mysocialsecurity.be/stude
nt/nl/algemeen/contact.html
https://www.mysocialsecurity.be/stude
nt/fr/generalites/contact.html
16
https://www.mysocialsecurity.be/student/nl/algemeen/contact.html
Student@work : scope
Bot FAQ, maintenant 101
intentions (~questions)
 Questions de fond (travail
des étudiants, solde
d’heures, attestation)
 Questions techniques (accès
: mot de passe, eID...)
 Accueil et clôture,
remerciement, feed-back
Pour chaque intention,
idéalement plus de 20 exemples
de phrases nécessaires !
 Beaucoup de rédaction
manuelle !
 En partie par le front office,
en partie via des ateliers avec
des étudiants
 Juin 18 : ajouts en français via
la production participative
(ClickWorker)
Développement en néerlandais,
traduction en français pour la phase de
test
17
Quelle est l’efficacité du chatbot Student@work ?
Score « par conversation »
moyen de ~70 %
 Mesuré par annotation
manuelle de toutes les
conversations pendant
trois mois
 Évaluer si l'utilisateur a
finalement été aidé
Score parfois un peu plus
élevé
en néerlandais qu’en
français
 Moins d’exemples de
phrases
en FR
 L’ajout d’exemples de
phrases via la production
participative
(Clickworker) a un effet
positif
« Effets saisonniers »
dans les questions
 Questions plus
difficiles posées en
mai qu’en juin
18
Autres limites des chatbots
Le bot ne répond qu'aux questions connues
La conversation peut se dérouler de nombreuses façons. Il est
impossible de tout traiter.
Toujours problématique :
 Questions imprévues / détails très spécifiques
 Plusieurs questions à la fois
 Questions avec des mots davantage associés à une autre
intention
19
Meilleures pratiques :
gestion des échecs
Génération de messages d'erreur compréhensibles
Instauration d’un seuil de confiance (ex : +50 %)
 Sous ce seuil, dire « pas compris » ou demander
une reformulation
Il arrive que les gens persistent
 Proposition d’une alternative
20
Meilleures pratiques :
gestion des utilisateurs
Tout le monde n’est pas familier avec un bot !
Une gestion des attentes est nécessaire
21
Meilleures pratiques :
exemples de phrases
Mieux trop que trop peu
 La production participative peut être utile !
Un exemple de phrase doit univoquement être lié à une
intention
Tenez compte d’un langage imprécis
 e-id = carte d’identité = passeport = papier = beID = …
Soyez concis !
 Vous voulez seulement vous entraîner sur le cœur de la
question
 L'association avec des mots inopportuns conduit à des
classification insensées
22
Meilleures pratiques :
réponses
Il est amusant de jouer sur l'émotion, mais ça peut
mal se passer…
Si nécessaire, répétez la question dans la réponse
 Indiquez toujours clairement à quoi le bot
réagit exactement
23
Conclusions
Les chatbots ont du potentiel en tant qu’interlocuteurs automatisés
Ont du potentiel à long terme
Prise en considération de la vie privée en ce qui concerne les plateformes
cloud
La mise sur pied d’un « GovBot » unique est trop ambitieuse à ce stade
Cas appropriés (aujourd’hui) :
 Scope (limité) spécifique
 Grand volume d’interactions
24
Merci !
Contact Us
Website
www.smals.be
https://www.smalsresearch.be/
Phone
+3227875928
Email
research@smals.be

Contenu connexe

Similaire à Chatbots comment ca marche a quoi ca sert

Intégrez un chatbot à votre relation client
Intégrez un chatbot à votre relation clientIntégrez un chatbot à votre relation client
Intégrez un chatbot à votre relation clientEloquant
 
Chatbot - La voix du client et l'oreille de la machine - PSBeduParis
Chatbot - La voix du client et l'oreille de la machine - PSBeduParisChatbot - La voix du client et l'oreille de la machine - PSBeduParis
Chatbot - La voix du client et l'oreille de la machine - PSBeduParisVincent Guigui
 
EntrecomExperience : Chatbots
EntrecomExperience : ChatbotsEntrecomExperience : Chatbots
EntrecomExperience : ChatbotsEntrecom
 
Intelligence Artificielle et Relation Client, c'est maintenant !
Intelligence Artificielle et Relation Client, c'est maintenant !Intelligence Artificielle et Relation Client, c'est maintenant !
Intelligence Artificielle et Relation Client, c'est maintenant !Eloquant
 
Chatbots: Introduction et Guide Pratique Pour Construire Le Sien - Avi ben Ezra
Chatbots: Introduction et Guide Pratique Pour Construire Le Sien - Avi ben EzraChatbots: Introduction et Guide Pratique Pour Construire Le Sien - Avi ben Ezra
Chatbots: Introduction et Guide Pratique Pour Construire Le Sien - Avi ben EzraAvi Ben Ezra
 
ESCP - Chaire Leclerc - L'avenir du Commerce et les Chatbots
ESCP - Chaire Leclerc - L'avenir du Commerce et les ChatbotsESCP - Chaire Leclerc - L'avenir du Commerce et les Chatbots
ESCP - Chaire Leclerc - L'avenir du Commerce et les ChatbotsThomas Sabatier
 
Les chatbots, l’IA dans tout cela, les technologies
Les chatbots, l’IA dans tout cela, les technologiesLes chatbots, l’IA dans tout cela, les technologies
Les chatbots, l’IA dans tout cela, les technologiesLudan Stoecklé
 
Meetup LyonJS – Botkit et chatbots
Meetup LyonJS – Botkit et chatbotsMeetup LyonJS – Botkit et chatbots
Meetup LyonJS – Botkit et chatbotscbouvard
 
Bots & Cognitive Intelligence (Meetup GUSS & AZUG FR)
Bots & Cognitive Intelligence (Meetup GUSS & AZUG FR)Bots & Cognitive Intelligence (Meetup GUSS & AZUG FR)
Bots & Cognitive Intelligence (Meetup GUSS & AZUG FR)GUSS
 
Digitas Whats Next - Chatbot
Digitas Whats Next - Chatbot Digitas Whats Next - Chatbot
Digitas Whats Next - Chatbot DigitasLBi Paris
 
Le Comptoir : Les Chatbot stores en 2020
Le Comptoir : Les Chatbot stores en 2020Le Comptoir : Les Chatbot stores en 2020
Le Comptoir : Les Chatbot stores en 2020OCTO Technology
 
Chatbots : vers une révolution de la relation client ? par Thomas SABATIER
Chatbots : vers une révolution de la relation client ? par Thomas SABATIERChatbots : vers une révolution de la relation client ? par Thomas SABATIER
Chatbots : vers une révolution de la relation client ? par Thomas SABATIERLa Cuisine du Web
 
Créer un bot de A à Z
Créer un bot de A à ZCréer un bot de A à Z
Créer un bot de A à ZMicrosoft
 
Construisons ensemble le chatbot bancaire de demain !
Construisons ensemble le chatbot bancaire de demain !Construisons ensemble le chatbot bancaire de demain !
Construisons ensemble le chatbot bancaire de demain !Christophe Clouzeau
 
Petit-déjeuner "Psychanalyse du Chatbot"
Petit-déjeuner "Psychanalyse du Chatbot"Petit-déjeuner "Psychanalyse du Chatbot"
Petit-déjeuner "Psychanalyse du Chatbot"OCTO Technology
 
Technologies cognitives au service des expériences utilisateurs - NUIDay 2016
Technologies cognitives au service des expériences utilisateurs - NUIDay 2016Technologies cognitives au service des expériences utilisateurs - NUIDay 2016
Technologies cognitives au service des expériences utilisateurs - NUIDay 2016NUI Day
 
La communication et l'intelligence artificielle , les Chatbots
La communication et l'intelligence artificielle , les Chatbots La communication et l'intelligence artificielle , les Chatbots
La communication et l'intelligence artificielle , les Chatbots Meissa Rassoul SECK
 
Les chatbots et l'intelligence artificielle avec IBM Watson
Les chatbots et l'intelligence artificielle avec IBM WatsonLes chatbots et l'intelligence artificielle avec IBM Watson
Les chatbots et l'intelligence artificielle avec IBM WatsonThomas-john FORESTIER
 

Similaire à Chatbots comment ca marche a quoi ca sert (20)

What's Next ChatBots
What's Next ChatBots What's Next ChatBots
What's Next ChatBots
 
Intégrez un chatbot à votre relation client
Intégrez un chatbot à votre relation clientIntégrez un chatbot à votre relation client
Intégrez un chatbot à votre relation client
 
Chatbot - La voix du client et l'oreille de la machine - PSBeduParis
Chatbot - La voix du client et l'oreille de la machine - PSBeduParisChatbot - La voix du client et l'oreille de la machine - PSBeduParis
Chatbot - La voix du client et l'oreille de la machine - PSBeduParis
 
EntrecomExperience : Chatbots
EntrecomExperience : ChatbotsEntrecomExperience : Chatbots
EntrecomExperience : Chatbots
 
Intelligence Artificielle et Relation Client, c'est maintenant !
Intelligence Artificielle et Relation Client, c'est maintenant !Intelligence Artificielle et Relation Client, c'est maintenant !
Intelligence Artificielle et Relation Client, c'est maintenant !
 
Chatbots: Introduction et Guide Pratique Pour Construire Le Sien - Avi ben Ezra
Chatbots: Introduction et Guide Pratique Pour Construire Le Sien - Avi ben EzraChatbots: Introduction et Guide Pratique Pour Construire Le Sien - Avi ben Ezra
Chatbots: Introduction et Guide Pratique Pour Construire Le Sien - Avi ben Ezra
 
ESCP - Chaire Leclerc - L'avenir du Commerce et les Chatbots
ESCP - Chaire Leclerc - L'avenir du Commerce et les ChatbotsESCP - Chaire Leclerc - L'avenir du Commerce et les Chatbots
ESCP - Chaire Leclerc - L'avenir du Commerce et les Chatbots
 
Les chatbots, l’IA dans tout cela, les technologies
Les chatbots, l’IA dans tout cela, les technologiesLes chatbots, l’IA dans tout cela, les technologies
Les chatbots, l’IA dans tout cela, les technologies
 
Meetup LyonJS – Botkit et chatbots
Meetup LyonJS – Botkit et chatbotsMeetup LyonJS – Botkit et chatbots
Meetup LyonJS – Botkit et chatbots
 
Bots & Cognitive Intelligence (Meetup GUSS & AZUG FR)
Bots & Cognitive Intelligence (Meetup GUSS & AZUG FR)Bots & Cognitive Intelligence (Meetup GUSS & AZUG FR)
Bots & Cognitive Intelligence (Meetup GUSS & AZUG FR)
 
Digitas Whats Next - Chatbot
Digitas Whats Next - Chatbot Digitas Whats Next - Chatbot
Digitas Whats Next - Chatbot
 
Le Comptoir : Les Chatbot stores en 2020
Le Comptoir : Les Chatbot stores en 2020Le Comptoir : Les Chatbot stores en 2020
Le Comptoir : Les Chatbot stores en 2020
 
Chatbots : vers une révolution de la relation client ? par Thomas SABATIER
Chatbots : vers une révolution de la relation client ? par Thomas SABATIERChatbots : vers une révolution de la relation client ? par Thomas SABATIER
Chatbots : vers une révolution de la relation client ? par Thomas SABATIER
 
Créer un bot de A à Z
Créer un bot de A à ZCréer un bot de A à Z
Créer un bot de A à Z
 
Construisons ensemble le chatbot bancaire de demain !
Construisons ensemble le chatbot bancaire de demain !Construisons ensemble le chatbot bancaire de demain !
Construisons ensemble le chatbot bancaire de demain !
 
Petit-déjeuner "Psychanalyse du Chatbot"
Petit-déjeuner "Psychanalyse du Chatbot"Petit-déjeuner "Psychanalyse du Chatbot"
Petit-déjeuner "Psychanalyse du Chatbot"
 
A la rencontre du bot
A la rencontre du botA la rencontre du bot
A la rencontre du bot
 
Technologies cognitives au service des expériences utilisateurs - NUIDay 2016
Technologies cognitives au service des expériences utilisateurs - NUIDay 2016Technologies cognitives au service des expériences utilisateurs - NUIDay 2016
Technologies cognitives au service des expériences utilisateurs - NUIDay 2016
 
La communication et l'intelligence artificielle , les Chatbots
La communication et l'intelligence artificielle , les Chatbots La communication et l'intelligence artificielle , les Chatbots
La communication et l'intelligence artificielle , les Chatbots
 
Les chatbots et l'intelligence artificielle avec IBM Watson
Les chatbots et l'intelligence artificielle avec IBM WatsonLes chatbots et l'intelligence artificielle avec IBM Watson
Les chatbots et l'intelligence artificielle avec IBM Watson
 

Plus de Smals

Wat zijn chatbots en waarvoor gebruiken we ze
Wat zijn chatbots en waarvoor gebruiken we zeWat zijn chatbots en waarvoor gebruiken we ze
Wat zijn chatbots en waarvoor gebruiken we zeSmals
 
Wat is augmented reality en waarvoor gebruiken we het nl
Wat is augmented reality en waarvoor gebruiken we het nlWat is augmented reality en waarvoor gebruiken we het nl
Wat is augmented reality en waarvoor gebruiken we het nlSmals
 
Named entity recognition hoe werkt het wat kunnen we er mee doen nl
Named entity recognition hoe werkt het wat kunnen we er mee doen nlNamed entity recognition hoe werkt het wat kunnen we er mee doen nl
Named entity recognition hoe werkt het wat kunnen we er mee doen nlSmals
 
Natural language generation nederlands
Natural language generation nederlandsNatural language generation nederlands
Natural language generation nederlandsSmals
 
Wat is ai en wat kan het nl
Wat is ai en wat kan het nlWat is ai en wat kan het nl
Wat is ai en wat kan het nlSmals
 
Realite augmentee
Realite augmenteeRealite augmentee
Realite augmenteeSmals
 
Internet des objets
Internet des objetsInternet des objets
Internet des objetsSmals
 
Analyse predictive comment ca marche a quoi ca sert
Analyse predictive comment ca marche a quoi ca sertAnalyse predictive comment ca marche a quoi ca sert
Analyse predictive comment ca marche a quoi ca sertSmals
 
Traduction vocale quasi instantanee introduction
Traduction vocale quasi instantanee introductionTraduction vocale quasi instantanee introduction
Traduction vocale quasi instantanee introductionSmals
 
Automatisation des processus robotises introduction
Automatisation des processus robotises introductionAutomatisation des processus robotises introduction
Automatisation des processus robotises introductionSmals
 
Interfaces conversationnelle introduction
Interfaces conversationnelle introductionInterfaces conversationnelle introduction
Interfaces conversationnelle introductionSmals
 
Reconnaissance d'entites nommees introduction
Reconnaissance d'entites nommees introductionReconnaissance d'entites nommees introduction
Reconnaissance d'entites nommees introductionSmals
 
Generation automatique de textes
Generation automatique de textesGeneration automatique de textes
Generation automatique de textesSmals
 
Intelligence artificielle etroite introduction
Intelligence artificielle etroite introductionIntelligence artificielle etroite introduction
Intelligence artificielle etroite introductionSmals
 
Named entity recognition hoe werkt het wat kunnen we er mee doen
Named entity recognition hoe werkt het wat kunnen we er mee doenNamed entity recognition hoe werkt het wat kunnen we er mee doen
Named entity recognition hoe werkt het wat kunnen we er mee doenSmals
 
Real time voice translation handig maar hoe ver staat het
Real time voice translation   handig  maar hoe ver staat hetReal time voice translation   handig  maar hoe ver staat het
Real time voice translation handig maar hoe ver staat hetSmals
 
Wat is predictive analytics en waarvoor kun je het gebruiken
Wat is predictive analytics en waarvoor kun je het gebruikenWat is predictive analytics en waarvoor kun je het gebruiken
Wat is predictive analytics en waarvoor kun je het gebruikenSmals
 
Wat is robotic process automation en wat kun je er mee doen
Wat is robotic process automation en wat kun je er mee doenWat is robotic process automation en wat kun je er mee doen
Wat is robotic process automation en wat kun je er mee doenSmals
 
Exemples europeens comme source d inspiration
Exemples europeens comme source d inspirationExemples europeens comme source d inspiration
Exemples europeens comme source d inspirationSmals
 
Wat zijn conversational interfaces en waarvoor kun je ze gebruiken
Wat zijn conversational interfaces en waarvoor kun je ze gebruikenWat zijn conversational interfaces en waarvoor kun je ze gebruiken
Wat zijn conversational interfaces en waarvoor kun je ze gebruikenSmals
 

Plus de Smals (20)

Wat zijn chatbots en waarvoor gebruiken we ze
Wat zijn chatbots en waarvoor gebruiken we zeWat zijn chatbots en waarvoor gebruiken we ze
Wat zijn chatbots en waarvoor gebruiken we ze
 
Wat is augmented reality en waarvoor gebruiken we het nl
Wat is augmented reality en waarvoor gebruiken we het nlWat is augmented reality en waarvoor gebruiken we het nl
Wat is augmented reality en waarvoor gebruiken we het nl
 
Named entity recognition hoe werkt het wat kunnen we er mee doen nl
Named entity recognition hoe werkt het wat kunnen we er mee doen nlNamed entity recognition hoe werkt het wat kunnen we er mee doen nl
Named entity recognition hoe werkt het wat kunnen we er mee doen nl
 
Natural language generation nederlands
Natural language generation nederlandsNatural language generation nederlands
Natural language generation nederlands
 
Wat is ai en wat kan het nl
Wat is ai en wat kan het nlWat is ai en wat kan het nl
Wat is ai en wat kan het nl
 
Realite augmentee
Realite augmenteeRealite augmentee
Realite augmentee
 
Internet des objets
Internet des objetsInternet des objets
Internet des objets
 
Analyse predictive comment ca marche a quoi ca sert
Analyse predictive comment ca marche a quoi ca sertAnalyse predictive comment ca marche a quoi ca sert
Analyse predictive comment ca marche a quoi ca sert
 
Traduction vocale quasi instantanee introduction
Traduction vocale quasi instantanee introductionTraduction vocale quasi instantanee introduction
Traduction vocale quasi instantanee introduction
 
Automatisation des processus robotises introduction
Automatisation des processus robotises introductionAutomatisation des processus robotises introduction
Automatisation des processus robotises introduction
 
Interfaces conversationnelle introduction
Interfaces conversationnelle introductionInterfaces conversationnelle introduction
Interfaces conversationnelle introduction
 
Reconnaissance d'entites nommees introduction
Reconnaissance d'entites nommees introductionReconnaissance d'entites nommees introduction
Reconnaissance d'entites nommees introduction
 
Generation automatique de textes
Generation automatique de textesGeneration automatique de textes
Generation automatique de textes
 
Intelligence artificielle etroite introduction
Intelligence artificielle etroite introductionIntelligence artificielle etroite introduction
Intelligence artificielle etroite introduction
 
Named entity recognition hoe werkt het wat kunnen we er mee doen
Named entity recognition hoe werkt het wat kunnen we er mee doenNamed entity recognition hoe werkt het wat kunnen we er mee doen
Named entity recognition hoe werkt het wat kunnen we er mee doen
 
Real time voice translation handig maar hoe ver staat het
Real time voice translation   handig  maar hoe ver staat hetReal time voice translation   handig  maar hoe ver staat het
Real time voice translation handig maar hoe ver staat het
 
Wat is predictive analytics en waarvoor kun je het gebruiken
Wat is predictive analytics en waarvoor kun je het gebruikenWat is predictive analytics en waarvoor kun je het gebruiken
Wat is predictive analytics en waarvoor kun je het gebruiken
 
Wat is robotic process automation en wat kun je er mee doen
Wat is robotic process automation en wat kun je er mee doenWat is robotic process automation en wat kun je er mee doen
Wat is robotic process automation en wat kun je er mee doen
 
Exemples europeens comme source d inspiration
Exemples europeens comme source d inspirationExemples europeens comme source d inspiration
Exemples europeens comme source d inspiration
 
Wat zijn conversational interfaces en waarvoor kun je ze gebruiken
Wat zijn conversational interfaces en waarvoor kun je ze gebruikenWat zijn conversational interfaces en waarvoor kun je ze gebruiken
Wat zijn conversational interfaces en waarvoor kun je ze gebruiken
 

Chatbots comment ca marche a quoi ca sert

  • 1. CHATBOTS Comment ça marche ? À quoi ça sert ?
  • 2. Qu’est-ce qu’un chatbot ? Chatbot = chat + robot  Donc : un interlocuteur automatisé Format : dialogue  Vous posez une question, le chatbot vous répond Entrée : clavier / voix IA : le bot est entraîné avec des exemples de phrases  Plus il y a de phrases, meilleure est la réponse 2
  • 3. Que fait un chatbot ? Déduit l'intention d'une phrase « L'utilisateur veut réserver un vol » Reconnaît des entités Villes : Caire, Seattle, Bruxelles… Nombres : 2, 5, 300… Moments : aujourd’hui, demain… … Les termes que vous voulez reconnaître comme une entité doivent souvent être préprogrammés ! Complète les paramètres de l'intention (= slot filling) Agit une fois que l'intention est complète (= fulfillment) Réponse textuelle ou vocale Commande et envoi d'un billet... 3
  • 4. Les chatbots ne sont pas nouveaux ! 4
  • 5. Qu’est-ce qui change aujourd’hui ? Intelligence artificielle (IA)  Progrès récent dans le Natural Language Processing / Understanding (NLP/NLU) pour comprendre l'intention d'un utilisateur en langage naturel  Services IA basés sur le cloud (IBMWatson, Microsoft LUIS,Google DialogFlow, FacebookWit…) Esprit du temps  Les utilisateurs souhaitent une interaction immédiate et personnelle  Les plateformes de messagerie sont de plus en plus populaires 5
  • 6. Du message à la conversation Entity extraction :  Identification des paramètres d'entrée Dialogue management :  Détermination de l'action ou de l'étape suivante du dialogue, sur la base des actions précédentes, des paramètres (slots) déjà captés ou non…  Pour accomplir une action, un appel API peut être envoyé à un système back-end Message generator :  Génération d’une réponse 6 Intent extraction :  Identification de l'intention de l'utilisateur  Généralement par la sélection de l'intention la plus appropriée dans une liste d'intentions prédéfinies  Le contexte peut être pris en compte (intentions de messages précédents dans la conversation, profil de l'utilisateur…)
  • 7. Du message à la conversation Chat bot architecture NLU component (extract intent and entities) intent and entities next action Dialogue Mgmt (model predicts next_action based on previous actions, action results, slots) next action Tracker Slots API call Database request/ URL request Hello Hi <name>, how can I help you What is the weather looking like tomorrow? It’s going to be mostly cloudy with little rain How about the day after? It’s going to be sunny Message Generator (use pre-defined templates with placeholders) 7
  • 8. Rôle de l’IA Intention 1 : recevoir une attestation - J’ai besoin d’une attestation - Comment obtenir un tel document - .... - Exemple de phrase z Intention 2 : mot de passe oublié - J’ai oublié mon mot de passe - J’ai oublié mon nom d’utilisateur - .... - Exemple de phrase z Intention x - Exemple de phrase a - Exemple de phrase b - .... - Exemple de phrase z ... « J’ai oublié mon mot de passe » INTELLIGENCE ARTIFICIELLE :  Natural Language Processing (NLP) : reconnaître l’intention de l’utilisateur  Le modèle d’apprentissage automatique est entraîné sur la base d’exemples de phrases L’apprentissage automatique est capable de relier à la bonne intention une question qui ne figure pas littéralement dans les exemples de phrases. 8
  • 9. Use cases : Bol.com - support clients 9
  • 10. Use cases : SNCB - Go Unlimited Info + acheter un ticket https://m.me/gounlimitedBE 10
  • 11. Use cases : The North Face - find the perfect Jacket https://www.thenorthface.com/xps 11
  • 12. Use cases : e-Residency (Estonie) 12
  • 13. Use cases : Do not pay Contestation d’amendes de stationnement 13
  • 14. Use cases : Do not pay - Assistance à une demande d’asile 14
  • 15. Use cases : Chatbot Student@Work Intégré dans Facebook Messenger Accueil personnalisé Introduction pour gérer les attentes Consultation du solde d’heures (futur : in-conversation) Réponse automatique aux questions fréquentes (FAQ) 15
  • 16. Faites le test ! https://www.mysocialsecurity.be/stude nt/nl/algemeen/contact.html https://www.mysocialsecurity.be/stude nt/fr/generalites/contact.html 16 https://www.mysocialsecurity.be/student/nl/algemeen/contact.html
  • 17. Student@work : scope Bot FAQ, maintenant 101 intentions (~questions)  Questions de fond (travail des étudiants, solde d’heures, attestation)  Questions techniques (accès : mot de passe, eID...)  Accueil et clôture, remerciement, feed-back Pour chaque intention, idéalement plus de 20 exemples de phrases nécessaires !  Beaucoup de rédaction manuelle !  En partie par le front office, en partie via des ateliers avec des étudiants  Juin 18 : ajouts en français via la production participative (ClickWorker) Développement en néerlandais, traduction en français pour la phase de test 17
  • 18. Quelle est l’efficacité du chatbot Student@work ? Score « par conversation » moyen de ~70 %  Mesuré par annotation manuelle de toutes les conversations pendant trois mois  Évaluer si l'utilisateur a finalement été aidé Score parfois un peu plus élevé en néerlandais qu’en français  Moins d’exemples de phrases en FR  L’ajout d’exemples de phrases via la production participative (Clickworker) a un effet positif « Effets saisonniers » dans les questions  Questions plus difficiles posées en mai qu’en juin 18
  • 19. Autres limites des chatbots Le bot ne répond qu'aux questions connues La conversation peut se dérouler de nombreuses façons. Il est impossible de tout traiter. Toujours problématique :  Questions imprévues / détails très spécifiques  Plusieurs questions à la fois  Questions avec des mots davantage associés à une autre intention 19
  • 20. Meilleures pratiques : gestion des échecs Génération de messages d'erreur compréhensibles Instauration d’un seuil de confiance (ex : +50 %)  Sous ce seuil, dire « pas compris » ou demander une reformulation Il arrive que les gens persistent  Proposition d’une alternative 20
  • 21. Meilleures pratiques : gestion des utilisateurs Tout le monde n’est pas familier avec un bot ! Une gestion des attentes est nécessaire 21
  • 22. Meilleures pratiques : exemples de phrases Mieux trop que trop peu  La production participative peut être utile ! Un exemple de phrase doit univoquement être lié à une intention Tenez compte d’un langage imprécis  e-id = carte d’identité = passeport = papier = beID = … Soyez concis !  Vous voulez seulement vous entraîner sur le cœur de la question  L'association avec des mots inopportuns conduit à des classification insensées 22
  • 23. Meilleures pratiques : réponses Il est amusant de jouer sur l'émotion, mais ça peut mal se passer… Si nécessaire, répétez la question dans la réponse  Indiquez toujours clairement à quoi le bot réagit exactement 23
  • 24. Conclusions Les chatbots ont du potentiel en tant qu’interlocuteurs automatisés Ont du potentiel à long terme Prise en considération de la vie privée en ce qui concerne les plateformes cloud La mise sur pied d’un « GovBot » unique est trop ambitieuse à ce stade Cas appropriés (aujourd’hui) :  Scope (limité) spécifique  Grand volume d’interactions 24

Notes de l'éditeur

  1. TODO remove slot?
  2. Image from wikimedia
  3. Afbeelding afkomstig van https://towardsdatascience.com/architecture-overview-of-a-conversational-ai-chat-bot-4ef3dfefd52e