Étant donné que Facebook a lancé sa conférence F8 annuelle pour les développeurs de robots en 2016, Microsoft a suivi de près, avec le battage médiatique, l'excitation et les spéculations entourant les chatbots. Le PDG de Microsoft, Satya Nadella, a déclaré que les chatbots «changeront fondamentalement la façon dont les gens expérimentent l'informatique» et modifieront la façon dont le contenu et les services sont créés et consommés sur le Web.
Sur le réseau Messenger uniquement, il y a actuellement plus de 100 000 robots et développeurs. Plus de 10 000 entreprises utilisent ou développent déjà leurs propres robots, et d'ici 2020, 80% veulent avoir des chatbots pour interagir avec les clients.
Cet article explorera ce que sont les chatbots, pourquoi leur popularité monte soudainement, comment ils changent considérablement la façon dont nous naviguons et interagissons avec le Web, pourquoi les développeurs et les concepteurs Web devraient se concentrer sur ce changement de paradigme, et comment ils peuvent être faits spécifiquement pour suivre la tendance.
Points clés
Qu'est-ce qu'un chatbot?
Ce qui suit est un tableau des tendances Google montrant la croissance exponentielle de l'intérêt des gens pour la recherche "chatbot":
Par définition, un chatbot est un programme informatique propulsé par l'apprentissage automatique et le traitement du langage naturel (NLP) avec lequel n'importe qui peut interagir pour effectuer des tâches ou trouver des informations et services. Ils se trouvent principalement sur des plates-formes de messagerie instantanées telles que Facebook Messenger, Kik, Telegram, Slack, Skype et WeChat, qui ont des bases utilisateur existantes.
Les chatbots sont des identités conversationnelles intelligentes et automatisées qui font cliquer sur le bouton de menu déroulant, sélectionner les fonctions de recherche et naviguer sur les pages du site Web redondantes. Ils fournissent des résultats instantanés et spécifiques dans un format de conversation fluide.
Comment les robots changeront-ils l'interaction réseau?
Les interactions Web actuelles impliquent généralement des recherches Google approfondies, obtenant un tas de résultats de recherche, en parcourant un par un jusqu'à ce que nous trouvions ce que nous voulons et que nous prenons enfin des mesures.
En revanche, l'utilisation des robots, des éléments de navigation et de navigation sera remplacé par de simples conversations de questions-réponses.
Pour mieux comprendre comment les interactions en ligne changeront, prenons tout exemple de site Web de commerce électronique. Votre objectif ultime: vous voulez acheter une belle chemise bleue pour la réunion, mais ne voulez pas dépenser plus de 30 $.
Normalement, vous pouvez visiter un site Web de commerce électronique (en supposant qu'il est rempli avecclothes.com): vous survolez la catégorie en haut, sélectionnez une chemise pour hommes / femmes, puis soyez dirigé vers une autre page de connexion…… ceci est encore moins de la mi-chemin.
Maintenant, sur la page de la liste des produits, vous définissez des filtres en fonction de vos préférences budget et de couleur, soit vous sautez cette étape et commencerez immédiatement à parcourir votre chemise.
Ici, vous avez besoin de temps et de patience pour parcourir toutes les options et trouver les options que vous aimez. Vous vérifierez le tableau des tailles, peut-être, peut-être que vous déciderez d'acheter. Après cela, le paiement et le paiement vous guideront à travers une série d'actions jusqu'à ce que vous terminez enfin la commande.
Imaginez maintenant que le même site Web de commerce électronique décide d'obtenir un chatbot (comme d'innombrables autres marques comme H&M, Tommy Hilfiger, Burberry et Sephora). Appelons ça des vêtements Bot. Idéalement, ils placeraient les bots où se trouve leur public, qui est probablement Facebook Messenger ou leur page de connexion de site Web.
Ce qui suit est une simulation de l'interaction avec les vêtements bot:
En tant qu'utilisateur, vous pouvez parler à ce bot pour trouver des produits directement à partir de chats Facebook, presque comme si vous envoyiez un message à un ami.
Avant d'expliquer en profondeur comment les développeurs et les concepteurs peuvent participer à la révolution de la robotique, je vais d'abord expliquer pourquoi ils devraient se soucier de ce problème en premier et quels changements se produiront en termes de développement et de conception.
À l'heure actuelle, toutes les grandes entreprises telles que Google, Microsoft, Facebook, IBM et Amazon ont publié de nombreux outils et cadres de construction de robots open source pour aider les développeurs à créer des robots. Ils ont également formé une initiative de l'IA avec des sociétés telles qu'Amazon, Twitter, Apple, Intel et Baidu pour résoudre les problèmes éthiques et de confidentialité qui peuvent survenir pendant la phase de développement et de mise à l'échelle.
1,2 milliard de personnes utilisent Facebook Messenger chaque jour et introduisent des robots dans la même fenêtre pour aider les entreprises à interagir, commercialiser et vendre avec les clients, avec une portée plus grande que lorsque l'application est apparue pour la première fois.
Au lieu de télécharger l'application, les utilisateurs peuvent utiliser une application de résumé comme Facebook, Kik, Telegram ou toute autre plate-forme de chat autonome où d'innombrables robots sont disponibles pour que les gens puissent rechercher et parler.
Kik héberge un magasin de robots avec une variété de robots pour leur base d'utilisateurs pour rechercher et parler. Slack fournit une excellente liste de robots à tous ses comptes d'entreprise afin d'augmenter la productivité et de terminer les tâches plus rapidement. Cette liste se poursuit.
Essentiellement, l'utilisateur Web moyen recherche simplement la marque / l'entreprise / le service de leur application de messagerie native ou du Web, et commence à discuter avec leurs robots comme ils le feraient avec des amis sur Messenger.
Les adoptants adoptés précoces dans le domaine de la technologie soutiennent la révolution de la robotique. Cela vaut la peine de considérer ce que cela signifie pour les développeurs et les concepteurs. À quoi ressemblera le réseau dans les prochaines années et comment les robots le façonneront-ils?
des applications mobiles aux réseaux sociaux addictifs, "Web 2.0" a connu des développements emblématiques tels que des sites Web de partage de vidéos (YouTube), des blogs, des wikis et des flux RSS (Feedly), des plateformes de consommation collaboratives (Craigslist), Uber). Cependant, à l'heure actuelle, deux tendances croisées font de la montée des chatbots la prochaine étape possible du réseau:
Fatigue de l'application mobile. Un grand nombre d'utilisateurs de smartphones téléchargent très peu ou pas d'applications par mois. Et avec plus de 3 millions d'applications disponibles dans les deux magasins d'applications, il devient de plus en plus difficile pour les entreprises de créer des applications uniques, et encore plus difficile de se démarquer du bruit.
Publization des plates-formes de messagerie instantanées. Pour la première fois dans l'histoire, le nombre d'utilisateurs actifs mensuels (MAUS) des quatre applications de messagerie instantanée dépasse celle des quatre plateformes de réseautage social:
Les utilisateurs préfèrent évidemment les interfaces instantanées et interactives. Il est logique d'être actif sur une plate-forme de chat pour les entreprises qui souhaitent cibler les clients dans leurs emplacements. Au lieu de demander aux clients de passer d'une page de connexion à une autre, intégrez toutes les fonctionnalités de base dans un environnement de chat.
Ce qui suit est un aperçu de la façon dont les conversations en tant que plate-forme modifieront les différents éléments de l'interface utilisateur final:
conception de sens
2017 Applications Web
Applications Web en 2020
Signification du développement
2017 Applications Web
Applications Web en 2020
L'interface hybride combine les meilleures caractéristiques de CUI et GUI en une seule interface - des conversations personnalisées et personnalisées à partir de modules de conversation et des modules graphiques riches à partir de modules graphiques.
Par exemple, regardez WeChat. Avec environ 800 millions d'utilisateurs actifs mensuels, WeChat a fusionné un portail de messagerie et de petites applications, du commerce électronique aux réseaux sociaux, dans une fenêtre de chat.
En bref, les gens peuvent l'utiliser non seulement pour discuter avec des gens et des entreprises, mais aussi pour faire des choses comme réserver des voitures, réserver des billets de cinéma, jouer à des jeux interactifs, regarder les nouvelles, obtenir des mises à jour de stock, et plus encore sans quitter le chat.
Ce que nous voyons maintenant, ce sont les conversations comme une plate-forme, les marques et les entreprises essaient de manière créative d'utiliser des robots pour développer des stratégies de marketing, de vente, d'engagement et de soutien. Par exemple, Tommy Hilfiger, H&M et Sephora utilisent des chatbots sur un logiciel de messagerie instantanée (Facebook, Kik et Telegram) pour initier des conversations liées à la mode et recommander des produits en fonction des préférences et des aversions utilisateur. Des entreprises comme Uber, Domino et 1800-Flowers reçoivent des commandes et des paiements via le chat (Facebook), tandis que Netflix, TechCrunch et Casper utilisent des bots pour engager leurs fans dans des conversations faciles, en fournissant des suggestions de films, des mises à jour de nouvelles et des informations utiles - tout cela est basé sur le comportement de l'utilisateur.
Ce qui suit est un exemple d'interaction avec le robot entier, qui abandonne les menus traditionnels avec des boutons graphiques et des questions et réponses:
Plus précisément, chaque réponse du robot peut être un texte simple ou une micro application elle-même. Cela donne aux développeurs et aux concepteurs la possibilité de créer une multitude de cartes qui affichent du texte, des images, des carrousels de produits, des passerelles de paiement, des jeux à deux joueurs, des joueurs de musique, etc.
Compte tenu des limites des fenêtres de chat, les développeurs doivent non seulement se concentrer sur la construction d'infrastructures, mais aussi sur l'expérience globale.
avec le menu de navigation et de nombreuses pages ou écrans de connexion, les sites Web et les applications sont loin derrière pour fournir des réponses spécifiques. Champs de recherche? Absolument pas assez!
En revanche, le robot utilisera des cartes super connexes qui fournissent des réponses spécifiques pour répondre aux questions. Par exemple, au lieu d'utiliser une application musicale ou un site Web qui doit sauter entre les écrans, vous pouvez dire au bot quel artiste ou genre que vous souhaitez écouter, et le bot reviendra sur des morceaux super connexes pour la lecture.
Un meilleur cas d'utilisation serait les sites de commerce électronique où la navigation sur les pages de produits est définitivement un défi client et peut être résolu avec un simple chatbot.
dans le monde du robot, en demandant à un chatbot "avez-vous des lunettes de soleil cool?" C'est en particulier? "ou" L'avez-vous particulièrement aimé? "
Selon la réponse de l'utilisateur, le robot peut renvoyer une liste de textes avec des lunettes de soleil disponibles, ou renvoyer une carte riche avec un carrousel pour faire défiler les résultats, chacun avec un bouton d'achat qui déclenche immédiatement la passerelle de paiement.Ce qui suit est un exemple d'interaction avec le robot Tommy Hilfiger qui guide l'utilisateur dans le chemin de la conversation:
Si vous souhaitez attraper cette vague, de nouveaux développeurs et concepteurs qui sont nouveaux dans ce domaine devront changer leur flux de travail, leurs ensembles d'outils et leurs approches holistiques.
Tout d'abord, ils n'auront plus de tables vierges avec du code de passe-partout. Au lieu de cela, ils devront concevoir dans la fenêtre de chat et se concentrer sur les attentes des infrastructures et des utilisateurs finaux.
Les cadres de robot, les outils de modèle, les outils de prototypage de robot, les environnements de test, les concepteurs de processus de conversation et l'analyse seront essentiels (décrits ci-dessous).
Pour savoir à quoi ressemble une plate-forme de chatbot, obtenez une plate-forme gratuite et puissante comme Bottr (créé par moi-même), qui vous permet d'incorporer vos propres widgets chatbot dans votre page de connexion pour l'interaction des visiteurs.
Voyons comment les concepteurs et les développeurs restent en avance sur leur position ...
familier avec les frameworks et les bibliothèques des robots
Ils permettent aux développeurs d'attribuer des rôles, des intentions, des modèles de récupération, des ensembles de réponse, etc. aux robots qu'ils créent. Les frameworks les plus populaires incluent:
Cette méthode simple pour le faire vous guidera pour développer et déployer des robots pour Facebook Messenger en utilisant Node.js.
frameworks, outils et plates-formes robotiques. (Source)
wit.ai. Créez un bot en diffusant l'exemple de conversation sur sa base de connaissances. Découvrez comment CreativeWorkLine utilise Wit.ai pour créer des bots en réponse aux discussions de messager entrantes.
bottr.me. Une solution de bout en bout et un outil de création de chatbot que n'importe qui peut créer un bot dans une interface, former un bot pour le rendre plus intelligent (via les conversations), le déployer sur un réseau social existant et obtenir les résultats de l'analyse d'une conversation de bot.
Lors de la création de robots intelligents à partir de zéro, vous devez avoir une compréhension approfondie de divers concepts d'IA et meilleures pratiques. Le cœur de l'apprentissage automatique réside dans la capacité d'apprendre, de reconnaître les modèles, de comprendre le langage naturel et de réagir en conséquence.
La conception de chatbots NLP intelligents vous oblige à comprendre et à implémenter la tokenisation, la reconnaissance des entités, la normalisation, le marquage vocal, l'analyse de dépendance, l'analyse des intention et des sentiments.
En tant que développeur de robots, vous devrez comprendre le concept des réseaux de neurones, des modèles de récupération d'informations, du type d'algorithmes d'apprentissage automatique, de l'architecture de séquence à la séquence, des sous -odaux, des emplacements perçus, des ancres, des métamodèles plus que jamais. .
Par rapport aux sites Web qui reposent sur des éléments graphiques, l'interface conversationnelle repose sur des conversations lisses: les scrits et les flux de dialogue plutôt que sur les graphiques.
Rendre des robots, engageant et intelligent (plutôt que rigoureux, difficile à comprendre ou frustrant) est un véritable défi pour les développeurs.
En tant que développeur de robots, vous devez apprendre à classer les intentions et les émotions derrière les interactions interpersonnelles non linéaires. Vérifier les entrées utilisateur sur le CUI et la classer est plus complexe qu'une interface graphique standard, et les classificateurs sont certainement une priorité.
, mieux votre chatbot est capable de distinguer les entrées de différents utilisateurs, plus la conversation qu'elle aura.
Je vous recommande de lire ces conseils importants de conception de conversation avant de commencer.
Dans "Principes d'interface utilisateur conversationnels - le processus complet de conception de chatbots de site Web", Leszek Zawadski, fondateur de l'agence UX Therectangles, détaille les meilleurs principes de l'interface utilisateur conversationnels et comment les mettre en pratique.
Les robots sont nouveaux, les robots sont frais et ils commencent à peine à attirer une attention folle.
Étant donné que l'IA et les robots sont encore à leurs balbutiements, il peut être difficile de trouver des statistiques à l'échelle du marché, bien que les données brutes de différentes plates-formes fournissent des rapports détaillés sur leurs utilisateurs actifs mensuels et les taux de participation. Il y a des magasins et catalogues de chatbot pour s'inspirer. Il existe des milliers d'entreprises et de marques avec des chatbots à qui on peut parler.
Avant de commencer à faire des robots, il est préférable d'étudier comment les utilisateurs interagissent avec eux en leur parlant vous-même.
Par défaut, les chatbots doivent être construits et optimisés pour les fenêtres de chat, plutôt que pour les sites Web ou les applications construites sur des formulaires HTML et CSS vierges.
Par conséquent, cela pourrait être une bonne idée pour les concepteurs de tester leurs idées en utilisant des outils de prototypage et de modélisation des robots avant de les implémenter.
Certains de ces outils sont Botsociety.io, BotFrame et Walkie, qui permettent aux concepteurs de créer et de tester facilement les processus utilisateur pour les conversations avant de déployer réellement le bot.
Pour les sites Web et les applications mobiles, vous pouvez être habitué à considérer les mesures de participation telles que la durée moyenne de la session, le taux de rebond, le taux de clics, le temps de séjour pour déterminer ce qui fonctionne et ce qui ne fonctionne pas.
Pour les robots, vous devez considérer le nombre de messages reçus par le robot, le nombre de conversations, la durée du chat, les scores de chat, les entonnoirs de conversation, l'analyse des intention, l'analyse des sentiments, le cycle de vie de l'utilisateur et d'autres facteurs.
Il ne sera plus des utilisateurs actifs mensuels; l'efficacité et la pertinence de chaque session BOT seront importantes.
Si vous utilisez des frameworks tels que Watson ou Wit.ai pour construire un bot et le déployer sur une plate-forme de l'utilisateur final tiers (toute plate-forme de messagerie), les outils d'analyse de robots tels que Dashbot et Botanalytics sont pour un engagement approfondi et la déclaration des taux de rétention est très utile.
En revanche, il y a certainement des avantages à utiliser des solutions de bout en bout telles que Bottr. Il fournit des informations et des notifications détaillées pour vous dire comment les gens interagissent avec votre bot.
La révolution du robot est arrivée, et seul le temps peut dire jusqu'où il ira. La communauté de Chatbot, les conférences, les discussions et les réseaux open source augmentent, et un grand nombre de développeurs se joignent à ces rangs chaque jour.
Tous les cadres robotiques sont livrés avec leurs propres communautés de discussion, telles que Watson Developer Cloud d'IBM.
De nombreuses conférences explorent l'intelligence artificielle et les robots plus en profondeur. Vous pouvez trouver la liste complète de 2017 ici.
Les communautés telles que Botness, UxDesign, Slack Developer Gathering et Open Chatbots sont parfaites pour les développeurs, les concepteurs et les passionnés de se réunir pour partager des idées sur l'IA et les robots.
Bootcube fournit une liste complète de podcasts de robot, d'outils de prototypage, de plates-formes, de SDK et plus encore sur GitHub.
Inspirez-vous de ce tutoriel pour créer un simple bot Twitter dans Node.js.
Apprenez comment Adrian Zumbrunnen prend une direction différente en intégrant le chat automatisé dans son site Web.
Pour vous inspirer des autres développeurs, vous devez lire comment Joyce Echessa construit des robots Facebook avec Node et Heroku en réponse aux requêtes de cinéma, et comment Android Advance fait des robots reprendre à l'aide de frameworks Python et Watson.
J'espère que, après avoir lu cet article, vous comprenez mieux comment, en tant que développeur Web et concepteur, construit des robots et faites partie de la révolution de l'IA.
Alors, commencez à jouer, retroussez vos manches et commencez à créer des robots maintenant!
Vous voulez en savoir plus sur les chatbots? Veuillez vérifier le lien suivant:
Afficher la prime SitePoint pour plus de livres, de cours et d'enregistrements d'écran gratuits.
L'interface utilisateur de chatbot réussie (UI) doit être intuitive, conviviale et engageante. Il devrait avoir une conception claire et concise qui permet aux utilisateurs de parcourir et d'interagir facilement avec les chatbots. Les chatbots doivent également fournir des réponses rapides et précises et être en mesure de gérer des conversations complexes. La personnalisation est un autre élément clé car il permet aux chatbots de fournir une expérience plus personnalisée à chaque utilisateur.
Les chatbots peuvent améliorer considérablement l'expérience utilisateur d'un site Web en fournissant un support client instantané, en répondant aux FAQ, en guidant les utilisateurs sur le site Web et en aidant même avec les achats ou les réservations. Ils peuvent également fournir des recommandations personnalisées en fonction du comportement et des préférences des utilisateurs, ce qui peut améliorer l'engagement des utilisateurs et les taux de conversion.
Les chatbots peuvent apporter de nombreux avantages aux entreprises. Ils peuvent gérer les consultations clients 24/7, ce qui réduit le besoin de représentants manuels du service client. Ils peuvent également automatiser les tâches répétitives, libérant du temps pour que les employés se concentrent sur des tâches plus complexes. De plus, les chatbots peuvent fournir des informations précieuses sur le comportement des clients et les préférences qui peuvent être utilisées pour améliorer les produits et services.
Il existe plusieurs plates-formes et outils qui peuvent vous aider à créer des chatbots pour votre site Web, tels que Chatbot Builder pour HubSpot et Landbot.io. Ces plateformes fournissent des interfaces faciles à utiliser et des modèles pré-construits qui peuvent vous aider à créer des chatbots sans aucune connaissance de codage. Cependant, si vous avez des exigences spécifiques ou si vous souhaitez un chatbot plus personnalisé, vous devrez peut-être embaucher un développeur Web ou une entreprise de développement de chatbot.
L'avenir du développement du chatbot devrait être motivé par les progrès de l'intelligence artificielle et de l'apprentissage automatique. Cela permettra aux chatbots de comprendre et de répondre plus précisément aux requêtes complexes. La personnalisation deviendra également plus complexe et les chatbots pourront offrir une expérience plus sur mesure basée sur le comportement et les préférences des utilisateurs. En outre, nous pouvons nous attendre à ce que les chatbots soient encore intégrés à d'autres technologies telles que la réalité virtuelle et la réalité augmentée.
Les chatbots peuvent améliorer considérablement le service client en fournissant une réponse instantanée aux consultations clients, réduisant ainsi le temps d'attente. Ils peuvent également gérer plusieurs consultations simultanément, garantissant qu'aucun client ne doit attendre. De plus, les chatbots peuvent fournir un service client personnalisé en fonction des interactions précédentes, améliorant ainsi la satisfaction et la fidélité des clients.
Bien que les chatbots puissent automatiser de nombreuses tâches de service client, ils ne peuvent pas remplacer complètement les représentants du service client humain. Les chatbots sont très bons pour gérer les tâches simples et répétitives, mais ils ont toujours du mal à gérer des questions et des situations complexes qui nécessitent de l'empathie et de la compréhension émotionnelle. Par conséquent, la combinaison de chatbots et de représentants humains peut fournir le service client le plus efficace.
Pour rendre votre chatbot plus attrayant, vous pouvez utiliser la langue de conversation, ajouter un peu de sens de l'humour et personnaliser la réponse du chatbot en fonction du comportement et des préférences de l'utilisateur. Vous pouvez également utiliser des médias riches tels que des images et des vidéos pour rendre la conversation plus interactive. De plus, vous pouvez constamment mettre à jour et améliorer votre chatbot en fonction des commentaires et du comportement des utilisateurs.
Certains des défis du développement du chatbot comprennent la compréhension des intentions des utilisateurs, la gestion des conversations complexes et la fourniture de réponses précises. Le développement de chatbots qui comprennent et réagissent à différentes langues et dialectes peuvent également être difficiles. De plus, assurer la confidentialité et la sécurité des données des utilisateurs est un problème majeur dans le développement du chatbot.
Le succès d'un chatbot peut être mesuré à l'aide de diverses mesures, telles que l'engagement des utilisateurs, le taux de conversion, la satisfaction du client et le nombre de tâches accomplies avec succès par un chatbot. Vous pouvez également utiliser les commentaires et les commentaires des utilisateurs pour évaluer les performances d'un chatbot. La surveillance et l'analyse régulières de ces mesures peuvent vous aider à identifier les domaines d'amélioration et à assurer le succès de votre chatbot.
Tous les formats d'image sont .webp
.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!