Vous êtes sur la page 1sur 8

1-Le chatbot : quel type pour quel usage

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 défi de créer des chatbots

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 :

• Un texte générique et prédéfini


• Un texte extrait d'une base de connaissances qui contient différentes réponses
• Un élément d'information contextualisé basé sur les données que l'utilisateur a fournies
• Données stockées dans les systèmes de l'entreprise
• Le résultat d'une action que le chatbot a effectuée en interagissant avec une ou plusieurs
applications dorsales
• Une question désambiguë qui aide le chatbot à comprendre correctement la demande de
l'utilisateur

Que peuvent faire les chatbots ?

Par exemple, un chatbot peut :

• 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.

Quels sont les différents types de chatbot ?

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

2-Natural language processing (NLP) et le


machines learning
Vous êtes-vous déjà demandé comment des assistants personnels IA tels que Siri ou
Cortana fonctionnent ? Comment votre correcteur d’orthographe a été capable de
détecter des erreurs de syntaxe que vous-même n’auriez pas repérées ? Comment
votre moteur de recherche réussit à deviner les mots que vous étiez sur le point d’écrire
dès les premières lettres ?
Si ces outils sont utilisés à des fins radicalement différentes, ils reposent tous sur
des méthodes communes : celles du Natural Language Processing (NLP) ou
Traitement Automatique du Langage Naturel (TALN) en français.

• Qu’est-ce que c’est le NLP ?

• Quels sont les principaux domaines d’application du NLP ?

• Quelles sont les méthodes les plus répandues en NLP ?

NLP - Natural Language Processing définition

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

Le développement d’algorithmes de traduction automatique a réellement révolutionné la


manière dont les textes sont traduits aujourd’hui

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.

Quelles sont les principales méthodes utilisées en NLP ?

Globalement, nous pouvons distinguer deux aspects essentiels à tout problème de NLP :

• La partie « linguistique », qui consiste à prétraiter et transformer les informations en entrée


en un jeu de données exploitable.
• La partie « apprentissage automatique » ou « Data Science », qui porte sur l’application de
modèles de Machine Learning ou Deep Learning à ce jeu de données.

Machine Learning : Définition, fonctionnement


au niveau d’un chat bot
Le Machine Learning ou apprentissage automatique est un domaine scientifique, et plus particulièrement une
sous-catégorie de l’intelligence artificielle. Elle consiste à laisser des algorithmes découvrir des motifs
récurrents, dans les ensembles de données. Ces données peuvent être des chiffres, des mots, des images, des
statistiques…

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.

Le Machine Learning, un domaine indispensable à la conception des Chatbots

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.

Le Machine Learning doit donc permettre de :

• Pouvoir analyser et prendre en compte la manière idéale de répondre à une demande


• Traiter et garder en mémoire les informations échangées
• Produire des interactions variées qui semblent les plus naturelles possibles
• Réaliser des auto-évaluations des bots pour déterminer s’ils répondent de façon adéquate aux
demandes des utilisateurs

III-Les Frameworks de bots versus les


plateformes pour bots
Quelle est la définition d'un Framework ?
Un Framework (ou infrastructure logicielle en français) désigne en programmation informatique un ensemble
d'outils et de composants logiciels à la base d'un logiciel ou d'une application. C'est le Framework, encore
appelé structure logicielle, canevas ou socle d'applications en français, qui établit les fondations d'un logiciel ou son
squelette applicatif. Tous les développeurs qui l'utilisent peuvent l'enrichir pour en améliorer l'utilisation.
Le Bot Framework, fournit des outils pour créer, tester, déployer et gérer des bots intelligents, le tout en un seul
endroit. Le Bot Framework comprend un SDK modulaire et extensible pour la création de bots, ainsi que des
outils, des modèles et des services d'IA associés. Avec ce framework, les développeurs peuvent créer des robots
qui utilisent la parole, comprennent le langage naturel, traitent les questions et les réponses, et plus encore.

Exemple de framework :

Microsoft Bot Framework


Dialogflow

Quelle est la définition d’une plateforme


Une plate-forme est un environnement permettant la gestion ou l’utilisation de services
applicatifs comme la construction d’un bot via l’interface graphique. En d’autre termes
la plateforme est plus facile d’utilisation qu’un Framework néanmoins il serait erroné
d’oublié que la plateforme a été développé grâce à un Framework
Exemple de plateforme :
Botsify
Manychat
Octane AI
Hey Day
Chatfuel

En conclusion nous diront que le Framework est plus un cadre de développement


c’est à dire qu’un Framework de construction de bot le développeur commence par
une feuille vierge. Il définit ces propres règles à l’aide de la documentation et il n’a
pas vraiment besoin de payer a moins d’un hébergement du code
Un Framework est plus adapté à un développeur de ce fait que celui-ci permet une
définition plus gidicieuse des possibilités alors que la plateforme est limitée dans
ces options concernant les possibilités et concernant aussi la gestion de leur
ressource
Un Framework c’est gratuit et pour un développeur tandis qu’une plate est pour
le moins gratuit mais ne nécessite pas de connaissances approfondies

Par VISION : +229 69451555 / +229 65 31 27 02

Pour toute suggestion veuillez me contacter 

Vous aimerez peut-être aussi