Qu'est-ce que Chatbot: processus de conception et son architecture

Essayez Notre Instrument Pour Éliminer Les Problèmes





Le premier Chabot appelé «ELIZA» a été développé en 1960 par le professeur Joseph Weizenbaum du MIT (8 janvier 1923 en Allemagne - 5 mars 2008). Il s'agit d'un type de programme informatique et la signification du mot est «Mon Dieu est l'abondance». La forme standard d'Eliza est le «dosage des immunsorbants liés aux enzymes». Certains d'entre eux sont Charlie, Cleverbot, Fred, Jenney AI, SimSimi, etc. Certaines des sociétés développées par Chatbot sont Hedgehog Log fondée en 2007, Dog Town Media en 2011, MobiDev créée en 2009, La fusion Informatic fondée en 2000, On graph Technologies en 2007, Optisol Business Solutions en 2006.

Qu'est-ce que Chatbot?

C'est un type de logiciel utilisé pour interagir avec des humains dans différentes langues via différentes applications mobiles, sites Web, messages, etc. La forme standard du bot est «Construire-Exploiter-Transférer». Les Chabot ne sont pas bons pour le chat polyvalent, car nous avons à la fois des avantages et des inconvénients à les utiliser. Il existe différents noms pour cela: Smart bot, Conversational bot, Chatterbot, Talbot, Interactive agent, Conversational AI et Conversational interface. La plupart d'entre eux sont une sorte d'interface de message, au lieu de robots répondeurs humains, ils répondront aux requêtes des clients. Certains facteurs qui motivent les gens à utiliser les chatbots sont la productivité, le divertissement, les facteurs sociaux et relationnels et la curiosité. Certains des bons robots sont les robots d'exploration, les robots transactionnels, les robots d'information, les robots de divertissement, les robots artistiques, les robots de jeu, etc.




Comment fonctionne Chatbot?

C'est un outil qui est utilisé pour la communication entre l'homme et le robot via la messagerie en ligne et ils ont CUI (Conversational User Interface), qui est utilisé pour permettre aux humains d'interagir avec des machines dans différentes langues, ce qui est compréhensible par Chatbot. Ceux-ci peuvent être principalement trouvés sur des plates-formes telles que Facebook, Whatsapp, Skype, Instagram, Hike, site Web, etc.

Ils ont également un cerveau, qui comprend trois parties principales: la source de connaissances, les expressions courantes et la mémoire de conversation. Lorsque nous disons quelque chose à cela, il analyse d'abord le mot et cherche le mot-clé pour donner une réponse aux utilisateurs. Il analyse le mot-clé en utilisant les trois parties principales du cerveau et donne une réponse aux requêtes de l'utilisateur. C'est ainsi que fonctionne le cerveau du Chatbot.



Chatbots IA

La forme standard de l'IA est Intelligence artificielle , il est utilisé pour discuter avec les utilisateurs dans leur langue naturelle via des applications mobiles, des sites Web et de nombreuses autres applications de messagerie. Certains des exemples sont le bot Spotify qui est utilisé pour rechercher facilement de la musique, Wholefoods qui est utilisé pour rechercher des recettes, etc.

Types de chatbots

Il existe deux types: IA et Fixe. La différence entre AI et Fixed est indiquée dans le tableau ci-dessous


S.NON Chatbot AI Chatbot fixe
1.L'AI Chatbot n'est pas prédéfiniLe Chatbot fixe est prédéfini
deux.Il n'y a pas d'accès limité aux services clients dans l'IAL'accès aux services clients est limité dans les
3.Ce type agit intelligemment et répond avec les réponses les plus appropriéesCe type répond avec un script prédéfini de la bibliothèque
Quatre.Une IA utilise la PNL pour répondre aux requêtes de l'utilisateurIl n’utilise pas la PNL pour répondre aux requêtes de l’utilisateur
5.L'IA décode les messages facilement, rapidement et répond en conséquenceLe correctif ne décode pas facilement les messages
6.Un autre nom de AI Chatbot est Intelligence ChatbotUn autre nom de Chatbot fixe est Chatbot basé sur des règles

Processus de conception de chatbot

Il y a sept étapes pour concevoir le processus Chatbot: la portée et l'exigence, l'identification des entrées, la compréhension des éléments de l'interface utilisateur, la création de la première interaction, la construction de la conversation et enfin le test. La figure du processus de conception de Chatbot est illustrée ci-dessous

processus de conception de chatbot

processus de conception de chatbot

La première étape de la conception du Chatbot est de connaître la portée et les exigences telles que pourquoi le chatbot, la plate-forme pour lancer des chatbots et ses limites. La deuxième étape consiste à identifier les entrées des utilisateurs sous forme de requêtes par texte, voix ou images, à partir d'appareils et de systèmes de renseignement. La troisième étape consiste à comprendre les éléments de l'interface utilisateur (UI), que nous pouvons voir dans nos applications. Les éléments de l'interface utilisateur sont de cinq types: ligne de commande (CL), interface utilisateur graphique (GUI), interface pilotée par menu (MDI), interface basée sur un formulaire (FBI) et interface en langage naturel (NLI). Après avoir compris les éléments de l'interface utilisateur, l'étape suivante consiste à créer la première interaction et à créer une conversation. La dernière étape du processus de conception de Chatbot est le test, qui est effectué sur mobile et sur les sites Web pour savoir comment cela fonctionne.

Architecture du chatbot

Une architecture de Chatbot nécessite un générateur de réponses candidates et un sélecteur de réponses pour donner la réponse aux requêtes de l'utilisateur par le biais de texte, d'images et de voix. L'architecture du Chatbot est illustrée dans la figure ci-dessous.

architecture-de-chatbot

architecture-de-chatbot

Dans la figure ci-dessus, les messages utilisateur sont attribués à une classification d'intention et à une reconnaissance d'entité.

  • Intention: Une intention dans la figure ci-dessus est définie comme l'intention de l'utilisateur, par exemple l'intention du mot 'Good Bye' est de mettre fin à la conversation de la même manière, l'intention du mot 'Quels sont de bons restaurants chinois', l'intention serait de trouver un restaurant.
  • Entité: Une entité dans le Chatbot est utilisé pour modifier une intention et il existe trois types d'entités: entité système, entité développeur et entité de session.
  • Générateur de réponses des candidats: Le générateur de réponses candidates dans le Chatbot effectue les calculs à l'aide de différents algorithmes pour traiter la demande de l'utilisateur. Ensuite, le résultat de ces calculs est la réponse du candidat.
  • Sélecteur de réponse: Le sélecteur de réponse dans le Chatbot permet de sélectionner le mot ou le texte en fonction des requêtes de l'utilisateur pour donner une réponse aux utilisateurs qui devrait mieux fonctionner.

Défis du chatbot

Certains des défis sont

  • Sécurité
  • Comprendre les sentiments et les émotions des utilisateurs en cas de bots vocaux
  • Spécialisation linguistique
  • Langues non standard

Avantages

Les avantages sont

  • Moins de coût
  • Disponibilité 24/7
  • Apprentissage et mise à jour
  • Il gère plusieurs clients
  • C'est facile a utiliser
  • L'effort humain est moindre

Désavantages

Certains des inconvénients sont

  • L'installation de l'application prend plus de temps
  • Interface complexe

Applications

Les applications de Chatterbot sont présentées ci-dessous

  • Chatbot pour le divertissement: Jokebot, Quotebot, robot d'idées de dîner, Ruuh, Zo, Genius, etc.
  • Chatbot pour la santé: Webot, Meditatebot, Health tap, etc.
  • Chatbot pour les actualités et la météo: CNN, Poncho, etc.

Le Chabot améliore les services à la clientèle, en raison de cette amélioration les avantages du Chatbot augmentent de jour en jour. Dans le monde d'aujourd'hui, la messagerie est devenue l'un des moyens de communication les plus populaires, qu'il s'agisse d'un message texte ou via des applications de messagerie. Les Chabot sont utilisés dans différents domaines à des fins différentes, car ces différents types d’entreprises sont en cours de développement. Le Chatbots sont conçus et développés en fonction des requêtes des clients et de leurs langues. Voici une question pour vous, est-il possible de créer son propre sans aucune connaissance en codage?