Académique Documents
Professionnel Documents
Culture Documents
Chatbot
Un chatbot est un logiciel d'intelligence artificielle (IA) conçu pour simuler une conversation
(ou un chat) avec un utilisateur humain en langage naturel au moyen d'applications de
messagerie, de médias sociaux, d'applications mobiles ou par téléphone. Il offre aux entreprises
de nouvelles possibilités d'améliorer le processus d'engagement des clients de manière
automatisée, en réduisant le coût typique du service à la clientèle. En d’autre terme un Chatbot
est un agent conversationnel intelligent capable d’interagir avec des humains en langage
naturel via un service de messagerie hébergé sur un site Web ou sur les réseaux sociaux.
Le principal défi est d'apprendre à un chatbot à comprendre la langue de vos clients. Dans
chaque entreprise, les clients s'expriment différemment et chaque groupe d'un public cible parle
à sa façon.
C'est pourquoi l'étape la plus pertinente au cœur du chatbot est qu’il doit être capable
d'identifier l'intention de l'utilisateur et d'extraire les données pertinentes contenues dans
la demande ou la question posée.
Une fois que l'intention de l'utilisateur a été identifiée, le chatbot doit fournir la réponse la
plus appropriée à la demande de l'utilisateur. La réponse peut être :
• Améliorer la relation client : C'est la meilleure option pour ceux qui ne veulent pas que leurs
clients attendent trop avant d’obtenir une réponse à leur question.
• Rationalisez le processus d'achat. Il suffit d'écrire ce que vous voulez sur le chatbot et le bot
enverra l'information au service commercial. De plus, il se souvient de vos préférences et
utilise ces informations à votre retour.
• Personnaliser la communication. Un chatbot répond aux questions spécifiques des visiteurs au
lieu d'afficher une longue liste d'informations. Plus un client reçoit d'attention, plus il a envie
d'acheter quelque chose.
• Automatiser les tâches répétitives.
Pour comprendre la nature des conversations chatbot, il est important de comprendre qu'il existe
trois types de chatbots.
Des chatbots scénarisés : Les conversations avec ce type de chatbot ne peuvent suivre que des
chemins prédéterminés. A chaque étape de la conversation, l'utilisateur devra choisir parmi des
options explicites pour déterminer l'étape suivante de la conversation. La façon dont les options
sont présentées à l'utilisateur à chaque étape de la conversation, dépendra des caractéristiques
de la plateforme de discussion et de la façon dont le bot est programmé pour l'utilisateur.
Des chatbots intelligents : L'intelligence artificielle leur permet d'être plus flexibles quant aux
entrées et d’accepter la saisie libre sous forme de texte ou de déclarations vocales. L'IA leur
permet également de s'améliorer au fur et à mesure qu'ils sont utilisés. Il faut cependant noter
que bien que l'intelligence artificielle fonctionne très bien dans des domaines de connaissances
très limités, l'intelligence réelle du bot est limitée.
Les chatbots d’application : Comme nous l'avons mentionné, les chatbots scriptés et les chatbots
intelligents peuvent avoir des interfaces utilisateur graphiques. Les robots d'application ne
constituent donc pas une catégorie distincte de robots par voix. Le fait que les robots puissent
interagir avec une interface utilisateur graphique est un concept important pour les développeurs
de chatbot.
Usage des bots
Aujourd’hui, les conversations avec les Chatbots sont disponibles sur des plateformes déjà
connues telles que Skype, Slack, Telegram, Kik, Messenger, ou encore WhatsApp. Cette
conversation peut se faire sous forme uniquement textuelle ou être enrichie d’images et
d’interactions, et peut tout aussi bien se faire avec des questions ouvertes ou sous forme de
QCM. Par ces différentes plateformes l’utilisations des bots varient souvent on peut souvent
retrouver ces cas
Le NLP pour Natural Language Processing ou Traitement Numérique du Langage est une
discipline qui porte essentiellement sur la compréhension, la manipulation et la génération du
langage naturel par les machines. Ainsi, le NLP est réellement à l’interface entre la science
informatique et la linguistique. Il porte donc sur la capacité de la machine à interagir directement
avec l’humain.
Le NLP est terme assez générique qui recouvre un champ d’application très vaste. Voici les
applications les plus populaires :
Traduction automatique
Sentiment
Aussi connue sous le nom de « Opinion Mining », l’analyse des sentiments consiste à identifier
les informations subjectives d’un texte pour extraire l’opinion de l’auteur.
Marketing
Les spécialistes du marketing utilisent également le NLP pour rechercher des personnes étant
susceptible d’effectuer un achat.
Chatbots
Les méthodes NLP sont au cœur du fonctionnement des Chatbots actuels. Bien que ces systèmes
ne soient pas totalement parfaits, ils peuvent aujourd’hui facilement gérer des tâches standards
telles renseigner des clients sur des produits ou services, répondre à leurs questions, etc. Ils sont
utilisés par plusieurs canaux, dont l’Internet, les applications et les plateformes de messagerie.
L’ouverture de la plateforme Facebook Messenger aux chatbots en 2016 a contribué à leur
développement.
Globalement, nous pouvons distinguer deux aspects essentiels à tout problème de NLP :
Tout ce qui peut être stocké numériquement peut servir de données pour le Machine Learning. En décelant
les patterns dans ces données, les algorithmes apprennent et améliorent leurs performances dans
l’exécution d’une tâche spécifique. Pour résumer, les algorithmes de Machine Learning apprennent de
manière autonome à effectuer une tâche ou à réaliser des prédictions à partir de données et améliorent
leurs performances au fil du temps. Une fois entraîné, l’algorithme pourra retrouver les patterns dans de
nouvelles données.
Parce qu’il a vocation à répondre à tout type de demande de façon fiable, rapide et pertinente,
le Machine Learning représente un enjeu de taille pour les Chatbots destinés à converser avec
un utilisateur, notamment à travers une messagerie instantanée comme Facebook Messenger.
Le Chatbot va ainsi utiliser le principe de Machine Learning pour augmenter ses performances.
Plus les Chatbots interagissent avec les utilisateurs, plus ils obtiennent d’informations, et mieux
ils apprennent à anticiper les comportements et adopter le bon.
Le Machine Learning va permettre aux Chatbots, de pouvoir adapter ses analyses en se fondant
sur des données recueillies. En effet, ils représentent d’excellents moyens de récolter de la Data
au sein des utilisateurs. Le programme sera alors en mesure de pouvoir ajuster son
comportement automatiquement et d’évoluer selon l’utilisation souhaitée.
Exemple de framework :