Qu'est-ce que le chatbot :processus de conception et son architecture
Le premier Chabot appelé « ELIZA » a été développé en 1960 par le professeur du MIT Joseph Weizenbaum (8 janvier 1923 en Allemagne – 5 mars 2008). Il s'agit d'un type de programme informatique et le sens du mot est « Mon Dieu est Abondance ». La forme standard d'Eliza est "Enzyme-Linked Immune Sorbent Assay". Certaines d'entre elles 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, 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 les humains dans différentes langues via différentes applications mobiles, sites Web, messages, etc. La forme standard du bot est « Build-Operate- Transfert". Les Chabot ne sont pas bons pour le chat à tout faire, car nous avons à la fois des avantages et des inconvénients à les utiliser. Il existe différents noms pour cela, ils sont 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 répondre aux humains, des robots 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 bots sont les robots d'exploration, les bots transactionnels, les bots d'information, les bots de divertissement, les bots d'art, les bots de jeu, etc. et les mauvais bots sont les pirates, les spammeurs, les scrapers, les imitateurs, etc.
Comment fonctionne le 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 (Interface utilisateur conversationnelle), qui est utilisé pour permettre aux humains d'interagir avec les machines dans différentes langues, ce qui est compréhensible par Chatbot. Ceux-ci peuvent être principalement trouvés sur des plateformes comme 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 la conversation. Lorsque nous disons quelque chose à cela, il analyse d'abord le mot et recherche 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 AI
La forme standard de l'IA est l'intelligence artificielle, elle est utilisée pour discuter avec les utilisateurs dans leur langage naturel 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 :AI et Fixed. La différence entre AI et Fixe est indiquée dans le tableau ci-dessous
S.NO | Chatbot IA | Chatbot fixe |
1. | Le Chatbot AI n'est pas prédéfini | Le Chatbot fixe est prédéfini |
2. | Il n'y a pas d'accès limité aux services clients dans l'IA | Il y a un accès limité aux services clients en fixe |
3. | Ce type agit intelligemment et répond avec les réponses les plus appropriées | Ce type répond avec un script prédéfini de la bibliothèque |
4. | Une IA utilise la PNL pour répondre aux requêtes de l'utilisateur | Il 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équence | Le correctif ne décode pas facilement les messages |
6. | Un autre nom de AI Chatbot est Intelligence Chatbot | Un 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 les exigences, identifier les entrées, comprendre les éléments de l'interface utilisateur, créer la première interaction, construire la conversation et enfin tester. La figure du processus de conception du Chatbot est illustrée ci-dessous
La première étape de la conception du Chatbot est de connaître la portée et les exigences telles que pourquoi chatbot, 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 d'intelligence. 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 les formulaires (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 à établir une conversation. La dernière étape du processus de conception de Chatbot est le test, qui est effectué sur les mobiles et les sites Web pour savoir comment cela fonctionne.
Architecture Chatbot
Une architecture de Chatbot nécessite un générateur de réponse de candidat et un sélecteur de réponse 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.
Dans la figure ci-dessus, les messages des utilisateurs 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 d'un utilisateur, par exemple, l'intention du mot « Au revoir » 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ée pour modifier une intention et il existe trois types d'entités :l'entité système, l'entité développeur et l'entité session.
- Générateur de réponse de candidat : Le générateur de réponse candidat dans le Chatbot effectue les calculs en utilisant 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 utilisé pour sélectionner le mot ou le texte en fonction des requêtes des utilisateurs pour donner une réponse aux utilisateurs qui devrait mieux fonctionner.
Défis de chatbot
Certains des défis sont
- Sécurité
- Comprendre les sentiments et les émotions des utilisateurs en cas de robots vocaux
- Spécialisation linguistique
- Langues non standard
Avantages
Les avantages sont
- Moins de coût
- Disponibilité 24h/24 et 7j/7
- Apprentissage et mise à jour
- Il gère plusieurs clients
- Il est facile à utiliser
- L'effort humain est moindre
Inconvénients
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, Dinner ideas bot, Ruuh, Zo, Genius, etc.
- Chatbot pour la santé :Webot, Meditatebot, robinet de santé, etc.
- Chatbot pour les actualités et la météo :CNN, Poncho, etc.
Le Chabot améliore le service client, grâce à 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. Les 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 ?
Embarqué
- Processus d'anodisation du titane et de ses alliages
- Qu'est-ce que l'unité de contrôle :composants et sa conception
- Qu'est-ce que la programmation système embarquée et ses langages
- Qu'est-ce que le Kevlar ? Un petit guide
- En quoi consiste le processus de fabrication ?
- Qu'est-ce que la conception architecturale ?
- Impression 3D :quels sont ses impacts sur l'usinage et la conception industrielle ?
- Qu'est-ce que le prototypage de design industriel ?
- Qu'est-ce que le taraudage CNC ?