Bot ? Chatbot ? Messenger bot ? Qui sont-ils, pourquoi on en parle, sont-ils intelligents ? Une courte introduction pour vous expliquer l'engouement pour ce phénomène pas si récent que ça, et un petit guide pour vous aider à comprendre comment ça marche et vous lancer dans l'aventure des bots.
Lors du meetup LyonJS du 8 janvier 2019, nous avons échangé sur le développement de chatbots avec JavaScript, Node.js et le framework open source Botkit. Un bot d'exemple sur Slack a été décortiqué pour comprendre les grands principes de fonctionnement de Botkit.
Chatbots : vers une révolution de la relation client ? par Thomas SABATIERLa Cuisine du Web
Les agents conversationnels nous envahissent. Ils sont partout et annoncent pour certain la fin du règne de l’humain sur certains aspects de la relation client. Effet de mode ou réelle disruption ? Quels enjeux ? Quelles perspectives ? Thomas Sabatier, vous donne les clés pour envisager l’avenir sereinement.
MyUSI 2018 Chatbot : où en sommes nous ? Où est l'intelligence artificielleVincent Guigui
Le marché des chatbots est en pleine effervescence, ses acteurs sont nombreux et l’association avec la mystérieuse IA est propice à la confusion.
Pourrons-nous et voulons-nous remplacer le support client par une machine et automatiser la relation client ?
Nous verrons où est l’intelligence - artificielle ou humaine - dans un chatbot et comment mener à bien un projet d’entreprise quand les technologies et les usages sont à peine mûrs.
Video disponible sur https://youtu.be/SpCq4zU7X4E
Slides disponibles sur https://www.slideshare.net/gcrao78/myusi-chatbot-ou-en-sommes-nous-ou-est-intelligence-artificielle
INTRO : CHATBOTS & AI, the new Graal of the client relationship ? Serge Biscard DigitasLBi
1- PANORAMA (SOON SOON SOON)
Simple bots vs intelligents bots : different types of interactions ?
Study: needs et uses
Bots are the new apps ?
2- CASES Nam Ma Kim FACEBOOK
Feedbacks
3- THE RIGHT APPROACH Grandin Donovan & Alexandre Koch DigitasLBi
Our convictions and methodology
4- THINK BEYOND (AI EVANGELIST EXPERTS – Tom Roope Google / Josh Sutton P.Sapient
Prospective
Bot ? Chatbot ? Messenger bot ? Qui sont-ils, pourquoi on en parle, sont-ils intelligents ? Une courte introduction pour vous expliquer l'engouement pour ce phénomène pas si récent que ça, et un petit guide pour vous aider à comprendre comment ça marche et vous lancer dans l'aventure des bots.
Lors du meetup LyonJS du 8 janvier 2019, nous avons échangé sur le développement de chatbots avec JavaScript, Node.js et le framework open source Botkit. Un bot d'exemple sur Slack a été décortiqué pour comprendre les grands principes de fonctionnement de Botkit.
Chatbots : vers une révolution de la relation client ? par Thomas SABATIERLa Cuisine du Web
Les agents conversationnels nous envahissent. Ils sont partout et annoncent pour certain la fin du règne de l’humain sur certains aspects de la relation client. Effet de mode ou réelle disruption ? Quels enjeux ? Quelles perspectives ? Thomas Sabatier, vous donne les clés pour envisager l’avenir sereinement.
MyUSI 2018 Chatbot : où en sommes nous ? Où est l'intelligence artificielleVincent Guigui
Le marché des chatbots est en pleine effervescence, ses acteurs sont nombreux et l’association avec la mystérieuse IA est propice à la confusion.
Pourrons-nous et voulons-nous remplacer le support client par une machine et automatiser la relation client ?
Nous verrons où est l’intelligence - artificielle ou humaine - dans un chatbot et comment mener à bien un projet d’entreprise quand les technologies et les usages sont à peine mûrs.
Video disponible sur https://youtu.be/SpCq4zU7X4E
Slides disponibles sur https://www.slideshare.net/gcrao78/myusi-chatbot-ou-en-sommes-nous-ou-est-intelligence-artificielle
INTRO : CHATBOTS & AI, the new Graal of the client relationship ? Serge Biscard DigitasLBi
1- PANORAMA (SOON SOON SOON)
Simple bots vs intelligents bots : different types of interactions ?
Study: needs et uses
Bots are the new apps ?
2- CASES Nam Ma Kim FACEBOOK
Feedbacks
3- THE RIGHT APPROACH Grandin Donovan & Alexandre Koch DigitasLBi
Our convictions and methodology
4- THINK BEYOND (AI EVANGELIST EXPERTS – Tom Roope Google / Josh Sutton P.Sapient
Prospective
Les chatbots facebook, qu'est-ce que c'est ?Djamel ZAHAL
Chiffres sur les applications de messagerie, Introduction aux chatbots Facebook, fonctionnement, étapes d'un projet de réalisation d'un chatbot et comparaison avec les applications mobiles.
Présentation dans le cadre d'un challenge interne d'entreprise.
Intégration de Microsoft Cortana :
- Cortana et Windows 10
- Exploiter Cortana pour ses applications / usages métiers
- Cas d’exemple d’implémentation
Les chat bots sont des assistants virtuels capables de discuter avec les usagers et de répondre à leurs questions. Concrètement, quelles sont leurs fonctionnalités de ces robots et quels services peuvent-ils offrir aux collectivités ? Jusqu’où aller dans la robotisation ? Focus sur l'outil U-Report, développé par l'UNICEF pour encourager l'engagement citoyen des jeunes.
Estelle Dumout, directrice de l'activité formation, Rue 89
Cette présentation est un document de travail faisant suite à mes échanges avec de nombreux praticiens de Tiers Lieux durant l'été 2018. (Bordeaux, Guéret, Lyon, Lodève, Venise, Kerbors, etc.)
Il s'agit d'un cheminement de réflexions et d'idées permettant de projeter Movilab en 2020.
http://movilab.org/index.php?title=Accueil
Présentation du Talk de Benjamin Thomas, Consultant Innovation du Lab SQLI, lors de Microsoft Experiences 2017 : retour d'expérience sur la mise en place d'un bot d'entreprise qui communique avec l’ensemble des outils Microsoft sans passer par une appli tierce.
Révolution Mobile :
Le mobile a révolutionné nos vies, au point d'être devenu une extension de notre cerveau. Qu'est ce qui rend le mobile si révolutionnaire ?
Où en sommes-nous dans cette révolution mobile ?
Dans une seconde partie, quelques recommandations pour réussir vos produits mobiles.
Voir http://bit.ly/revomobile (lien vers la video de la conférence, etc...)
Les technologies ne cessent de révolutionner notre vie quotidienne. Les dernières avancées en terme d'Intelligence Artificielle ont permis aux Chatbots d'exploser ces derniers mois. Ils sont de plus en plus intelligents et arrivent maintenant dans nos maisons.
http://www.TranslationIsUX.com
http://twitter.com/TranslationIsUX
La traduction joue un rôle prépondérant dans l'expérience utilisateur. Pourquoi la négliger ?
Dans le monde du web, l'expérience utilisateur prend peu à peu la place centrale qui lui correspond. Designers, entrepreneurs, développeurs sont aux petits soins pour leurs utilisateurs et c'est tant mieux.
Les UX designers le savent, concevoir une expérience utilisateur, c'est agir sur de nombreux paramètres et avoir le souci du détail : interfaces, processus, textes, graphisme, etc. Mais, nous déplorons qu'un de ces paramètres, qui a pourtant un impact majeur, soit trop souvent négligé : la traduction.
Localisons les expériences, plaçons tous les utilisateurs au centre, ceux de la version originale comme les autres, professionnels du web et de la traduction, travaillons en étroite collaboration. « Translation is UX! »
Verónica González de la Rosa, traductrice
Antoine Lefeuvre, UX designer
Intégrez un chatbot à votre relation clientEloquant
Ce webinar Eloquant vous permettra de découvrir :
- Qu’est-ce qu’un chatbot ?
- Les chatbots dans le domaine de la Relation Client
- 3 cas pratiques
- Comment passer à l’action et mettre en place un chatbot dans votre entreprise
Retrouvez la vidéo du replay sur https://www.eloquant.com/blog/replay-integrez-un-chatbot-dans-votre-relation-client
Raison d'être et processus de création
Retrouvez la vidéo complète de l'intervention : http://tv.octo.com/videos/petit-dejeuner-du-mardi-21-mars-psychanalyse-du-chatbot/
Présenté par Vincent Guigui, Michael Akbaraly & Thibaut Cantet
Technologies cognitives au service des expériences utilisateurs - NUIDay 2016NUI Day
Jean-Sébastien Dupuy (Microsoft) et Jean-Philippe Encausse (VISEO) font un panorama des technologies cognitives du marché et de leurs usages pour améliorer les expériences utilisateur
Les chatbots : vers une démocratisation du conversationnel automatisé ?Vanksen
De ses prémisses il y a 50 ans à aujourd’hui, l'intelligence artificielle s’est considérablement développée, jusqu’à ouvrir la voie à de nouveaux modes d'interaction, automatisés, entre les marques et les consommateurs. Du service après-vente au commerce conversationnel, les annonceurs déploient progressivement leurs solutions pour répondre aux nouveaux enjeux du marché. Dans sa nouvelle étude, Vanksen analyse l’histoire, l’évolution et teste pour vous les outils déjà utilisés par différentes marques, dont Facebook, sur les principaux marchés mondiaux.
Contenu connexe
Similaire à Les chatbots, l'IA, leurs technologies
Les chatbots facebook, qu'est-ce que c'est ?Djamel ZAHAL
Chiffres sur les applications de messagerie, Introduction aux chatbots Facebook, fonctionnement, étapes d'un projet de réalisation d'un chatbot et comparaison avec les applications mobiles.
Présentation dans le cadre d'un challenge interne d'entreprise.
Intégration de Microsoft Cortana :
- Cortana et Windows 10
- Exploiter Cortana pour ses applications / usages métiers
- Cas d’exemple d’implémentation
Les chat bots sont des assistants virtuels capables de discuter avec les usagers et de répondre à leurs questions. Concrètement, quelles sont leurs fonctionnalités de ces robots et quels services peuvent-ils offrir aux collectivités ? Jusqu’où aller dans la robotisation ? Focus sur l'outil U-Report, développé par l'UNICEF pour encourager l'engagement citoyen des jeunes.
Estelle Dumout, directrice de l'activité formation, Rue 89
Cette présentation est un document de travail faisant suite à mes échanges avec de nombreux praticiens de Tiers Lieux durant l'été 2018. (Bordeaux, Guéret, Lyon, Lodève, Venise, Kerbors, etc.)
Il s'agit d'un cheminement de réflexions et d'idées permettant de projeter Movilab en 2020.
http://movilab.org/index.php?title=Accueil
Présentation du Talk de Benjamin Thomas, Consultant Innovation du Lab SQLI, lors de Microsoft Experiences 2017 : retour d'expérience sur la mise en place d'un bot d'entreprise qui communique avec l’ensemble des outils Microsoft sans passer par une appli tierce.
Révolution Mobile :
Le mobile a révolutionné nos vies, au point d'être devenu une extension de notre cerveau. Qu'est ce qui rend le mobile si révolutionnaire ?
Où en sommes-nous dans cette révolution mobile ?
Dans une seconde partie, quelques recommandations pour réussir vos produits mobiles.
Voir http://bit.ly/revomobile (lien vers la video de la conférence, etc...)
Les technologies ne cessent de révolutionner notre vie quotidienne. Les dernières avancées en terme d'Intelligence Artificielle ont permis aux Chatbots d'exploser ces derniers mois. Ils sont de plus en plus intelligents et arrivent maintenant dans nos maisons.
http://www.TranslationIsUX.com
http://twitter.com/TranslationIsUX
La traduction joue un rôle prépondérant dans l'expérience utilisateur. Pourquoi la négliger ?
Dans le monde du web, l'expérience utilisateur prend peu à peu la place centrale qui lui correspond. Designers, entrepreneurs, développeurs sont aux petits soins pour leurs utilisateurs et c'est tant mieux.
Les UX designers le savent, concevoir une expérience utilisateur, c'est agir sur de nombreux paramètres et avoir le souci du détail : interfaces, processus, textes, graphisme, etc. Mais, nous déplorons qu'un de ces paramètres, qui a pourtant un impact majeur, soit trop souvent négligé : la traduction.
Localisons les expériences, plaçons tous les utilisateurs au centre, ceux de la version originale comme les autres, professionnels du web et de la traduction, travaillons en étroite collaboration. « Translation is UX! »
Verónica González de la Rosa, traductrice
Antoine Lefeuvre, UX designer
Intégrez un chatbot à votre relation clientEloquant
Ce webinar Eloquant vous permettra de découvrir :
- Qu’est-ce qu’un chatbot ?
- Les chatbots dans le domaine de la Relation Client
- 3 cas pratiques
- Comment passer à l’action et mettre en place un chatbot dans votre entreprise
Retrouvez la vidéo du replay sur https://www.eloquant.com/blog/replay-integrez-un-chatbot-dans-votre-relation-client
Raison d'être et processus de création
Retrouvez la vidéo complète de l'intervention : http://tv.octo.com/videos/petit-dejeuner-du-mardi-21-mars-psychanalyse-du-chatbot/
Présenté par Vincent Guigui, Michael Akbaraly & Thibaut Cantet
Technologies cognitives au service des expériences utilisateurs - NUIDay 2016NUI Day
Jean-Sébastien Dupuy (Microsoft) et Jean-Philippe Encausse (VISEO) font un panorama des technologies cognitives du marché et de leurs usages pour améliorer les expériences utilisateur
Les chatbots : vers une démocratisation du conversationnel automatisé ?Vanksen
De ses prémisses il y a 50 ans à aujourd’hui, l'intelligence artificielle s’est considérablement développée, jusqu’à ouvrir la voie à de nouveaux modes d'interaction, automatisés, entre les marques et les consommateurs. Du service après-vente au commerce conversationnel, les annonceurs déploient progressivement leurs solutions pour répondre aux nouveaux enjeux du marché. Dans sa nouvelle étude, Vanksen analyse l’histoire, l’évolution et teste pour vous les outils déjà utilisés par différentes marques, dont Facebook, sur les principaux marchés mondiaux.
Similaire à Les chatbots, l'IA, leurs technologies (20)
2. Qui suis-je
• ingénieur INSA IF 2003
• co fondateur et directeur technique d’Yseop
• à présent CTO d’Addventa
Passions :
• NLP (Natural Language Processing)
• IA symbolique, Prolog, moteurs d’inférences…
Page 1/15
3. Document écrit en AsciiDoc et transformé avec Asciidoctor PDF.
Page 2/15
4. Les chatbots : pourquoi
Des faits :
• Succès des applications de messagerie : Facebook Messenger est l’app la plus téléchargée en 2016,
avec 1,2 milliard d’utilisateurs.
• "App Fatigue"
• Les chatbots sont un succès énorme en Asie :
◦ WeChat, 600 millions de membres
◦ tickets de cinéma, lotterie, voyages, virements
Une vision :
• Le langage est universel.
• "Bots are the new apps" - Satya Nadella, Microsoft.
• Les chatbots sont la première étape. Des interfaces purement vocales suivront.
• Parfois en remplacement d’applications mobiles simples.
• Approche Graphical UI (GUI) → Conversational UI (CUI)
• Les applications de messagerie sont les plates-formes (OS) de ces chatbots.
Page 3/15
5. Comment marche un chatbot
Fonctionnalités
Un chatbot doit savoir dialoguer, càd :
1. répondre à un énoncé (un message entrant)
2. gérer une conversation
Page 4/15
6. Répondre à un message entrant
Un chatbot reçoit un message et doit y répondre. Comment ?
• Comprendre ce que dit l’utilisateur
◦ Intention et Entités : "je veux manger une pizza ce soir" → intention ="recherche restau" + entité
type = "italien" + entité quand = "ce soir"
◦ Approche par patterns ou par apprentissage (ML) pour trouver Intentions et Entités
• Répondre à l’utilisateur : via des conditions et des phrases à trous
Patterns, ML :
• pattern : on écrit explicitement des patterns qui vont matcher des énoncés
je veux manger une pizza ce soir => (~manger ~type ~quand)
~quand: [demain "ce soir" "maintenant" ~date]
~type: [~italien thaï chinois]
~italien: ["pizza" "pizzeria"]
• ML : exemples classés
intention: "recherche restau"
je veux manger une *pizza* *ce soir*
*pizza* *ce soir*
réserver restau *thaï* *demain*
Page 5/15
7. Gérer une conversation
• Les enchaînements sont le souvent gérés via des arbres de dialogue :
• Gérer une conversation c’est aussi savoir passer d’un sujet de conversation à un autre.
Page 6/15
8. Et l’IA dans tout cela ?
Un chatbot n’a pas d’intelligence en dehors de la gestion des conversations.
Un moteur de chatbot se combine avec :
• un accès à des données intéressantes :
◦ compte client
◦ bases de données, moteurs de recherche, simulateurs…
• d’autres technologies :
◦ moteur de règles
◦
BPM
◦ analyse de sentiments
◦ génération de textes
◦ réseaux de neurones
La combinaison de quelques composants "intelligents" donne une impression globale d’IA.
Page 7/15
9. Les technologies de chatbot
Aperçu des technologies
Il existe plus d’une centaine de plate-formes pour construire des chatbots.
Certaines sont très simples, sans programmation. Votre chatbot en 1h (ou 30 min, ou 5 min, etc.).
Les GAFA construisent des stacks et API orientées IA et NLP, avec une brique chatbot :
• IBM Watson : Conversation, NLU, Classifier, Tone Analyzer, Retrieve and Rank…
• Microsoft Cognitive Services: LUIS, Bing Spell Check, Language Understanding, Text Analytics…
• Amazon AI : Alexa, NLU, ML, Deep Learning…
• Google : Api.ai, Cloud Natural Language API…
• Facebook : Wit.ai, DeepText…
Points d’attention :
• Scalabilité lorsque la complexité augmente.
• Versioning.
• NLU, support réel des langues : correction orthographique, gestion des formes fléchies.
• Cloud uniquement ou on premise.
Page 8/15
10. Il y a des alternatives open-source
Entre autres :
• ChatScript : moteur de chatbot
• rasa.ai / MITIE : intent classification and entity extraction
Page 9/15
11. ChatScript
Test de Turing et Prix Loebner
Le test de Turing est un test d’intelligence artificielle fondé sur la faculté d’une machine à imiter la
conversation humaine. Décrit par Alan Turing en 1950, ce test consiste à mettre un humain en
confrontation verbale à l’aveugle avec un ordinateur et un autre humain.
Le Prix Loebner est une compétition annuelle qui couronne les agents conversationnels satisfaisant le
mieux les critères du test de Turing. Cette compétition a été créée en 1990.
Depuis quelques années, ce sont les chatbots développés avec ChatScript qui gagnent : 2010 gagnant,
2011 gagnant, 2012 2ème, 2013 3ème, 2014 gagnant, 2015 gagnant, 2016 3ème.
Page 10/15
12. ChatScript - le language
ChatScript est un langage dédié à l’écriture de chatbots.
C’est un langage complet, avec un compilateur, un interpréteur, un débogueur etc. Développé depuis
2010.
Taille du code des chatbots Loebner :
• gagnants d’ancienne génération (AIML) : 200 000 règles (en XML…)
• ChatScript : 15 000 règles
Du code :
u: ( !~negativeWords I * ~like * _~meat )
You like _0.
Page 11/15
13. Zoom sur les couches de NLU de ChatScript
Composant Description Exemple
tokenizer Découpage en mots (token). j’y vais aujourd’hui → j' + y + vais
+ aujourd’hui
dictionnaire Permet la correction
orthographique.
imobilier → immobilier
immobiliere → immobilière
lemmatiseur Trouve les formes canoniques :
"belles" = "beau" au féminin
pluriel.
elle est belle / elle était belle →
être beau
j’annualise / j’ai annualisé → je
annualiser
ontologies "choux fleur" est un "légume" je mange des légumes / j’ai
mangé des légumes / je mange
des carottes / je consomme du
choux-fleur → je * ~manger *
~légume
Page 12/15
14. ChatScript - Eléments techniques
• écrit en C++ ; Linux ou Windows ; open source (MIT)
• indépendant de tout canal
• Sait s’inscrire dans une chaîne d’intégration continue :
◦ de vraies sources : gestion de configuration (Git, SVN etc.) pour faire du travail collaboratif
◦ automate de non régression
◦ outils de trace, de debug
• 10 000 conversations simultanées sur un 8 cœurs.
• Capacité à faire fonctionner de très gros chatbots (Loebner : 15 000 règles).
• Pas d’interface graphique pour gérer les règles
Page 13/15