Importance de la préparation
Passons en revue les types de préparation que vous devez effectuer avant de vous lancer dans le développement de votre projet d'assistant numérique.
Une citation attribuée à Abraham Lincoln dit : "Donnez-moi six heures pour couper un arbre, et je passerai les quatre premiers à aiguiser la hache." Les développeurs d'assistants numériques ne sont certainement pas des travailleurs forestiers, et le développement d'assistants numériques n'est pas non plus un travail physiquement exigeant.
Cependant, ce que les assistants numériques de foresterie et de construction ont en commun, c'est que la préparation est un facteur de réussite essentiel. Examinons donc le travail de préparation qui est impliqué dans le démarrage d'un projet d'assistant numérique.
Tout d'abord, vous devez identifier un projet et des objectifs qui correspondent au canal conversationnel et qui vous permettront de bénéficier d'un assistant numérique.
Vous décomposez ensuite le problème en cas d'utilisation gérables. Chacune de ces partitions peut ensuite être implémentée itérativement une par une jusqu'à ce que vous ayez créé le produit final. Chaque cas d'utilisation a son propre ensemble de messages utilisateur qui reflètent la façon dont vous pensez que les utilisateurs demanderaient cette conversation.
Un assistant numérique n'est pas humain mais doit comporter des fonctionnalités semblables à celles que les utilisateurs apprécient. Ces fonctionnalités de type humain incluent la définition du style de conversation que votre assistant numérique doit suivre, qui est mieux visualisé comme un personnage pour lequel vous définissez une histoire d'arrière-plan et un CV.
Lors de la conception de flux d'interaction utilisateur, il est utile de connaître le support sur lequel vous souhaitez afficher votre assistant numérique, tel que Web, mobile, Facebook, Slack, pour n'en nommer que quelques-uns. Le support sur lequel vous exposez votre assistant numérique est appelé canal. Vous pouvez prendre en charge plusieurs canaux.
Atelier CDX
Pour vous aider dans les étapes préparatoires décrites dans cette section, envisagez de participer à un atelier d'expérience de conception de conversation (CDX). Dans un atelier CDX, vous rassemblez des personnes de votre équipe de projet et du groupe d'utilisateurs prévu pour discuter des cas d'utilisation et de la façon dont votre assistant numérique doit être en termes de personnalité, de voix, de langue et d'attitude.
Un atelier CDX peut vous aider avec les aspects fondamentaux suivants d'un projet d'assistant numérique :
- Identifiez le problème à résoudre avec un assistant numérique et les cas d'utilisation correspondants.
- Identifiez le public cible et développez un personnage de bot qui convient à ce public en termes de voix, de ton et de formation et de culture.
- Parcourez le parcours utilisateur existant et identifiez où et comment il peut être amélioré avec un assistant numérique.
- Identifiez le ou les meilleurs canaux pour atteindre vos utilisateurs, en gardant également à l'esprit les capacités des différents canaux.
- Modélisez la boîte de dialogue entre le bot et l'utilisateur.
- Identifier les systèmes back-end qui disposent des données nécessaires pour prendre en charge les conversations.
Vous pouvez organiser un tel atelier vous-même ou avec l'aide de votre contact chez Oracle.
Identifier les bons cas d'utilisation de Digital Assistant
Les assistants digitaux ne remplacent pas les applications web et mobiles : ils les complètent. Alors, avant de commencer à créer un assistant numérique, demandez-vous "pourquoi ?" Pourquoi créez-vous un assistant numérique et comment souhaitez-vous en bénéficier ? Nous ne disons pas que vous ne devriez pas créer d'assistants numériques. Nous voulons plutôt nous assurer que vous créez des assistants numériques qui ont leurs cas d'utilisation à portée de main.
La facilité d'utilisation des assistants numériques réside dans leur facilité d'utilisation : l'utilisation de conversations en langage naturel pour l'interaction de l'utilisateur avec l'interface de l'application et la possibilité d'extraire des informations du message utilisateur, ce qui entraîne une réduction globale du nombre d'invites affichées à un utilisateur.
Il y a des années, lorsque le développement d'applications mobiles était une nouvelle brique à apprendre, l'équipe Oracle User Experience a recommandé qu'une tâche mobile ne prenne pas plus de 3 minutes. Nous n'avons pas de recommandation correspondante pour les assistants numériques. Cependant, sur la base de notre expérience, nous sommes sûrs que cela devrait être bien en dessous, peut-être dans le voisinage de 60 secondes.
Ainsi, lors de la définition d'un cas d'utilisation d'assistant numérique, faites attention à la quantité d'interaction utilisateur requise pour effectuer une tâche. Si vous constatez que l'interaction est très longue, le cas d'utilisation n'est pas adapté aux assistants numériques ou vous devez envisager de raccourcir les interactions, par exemple en incorporant des formulaires de saisie de données structurées dans une conversation.
En règle générale, recherchez des cas d'utilisation qui ne sont ni trop volumineux ni trop complexes (et divisez les cas d'utilisation plus volumineux en cas de plus petite taille). Surtout si l'assistant numérique que vous souhaitez créer est votre premier, "simple" peut déjà être trop complexe.
Définir la réussite de l'assistant numérique
Comme pour tout ce que vous voulez atteindre, vous devez fixer des objectifs. Pour les assistants digitaux, il est important de définir des objectifs réalistes qui profiteront également à votre entreprise. Par exemple, le déplacement d'une application Web vers un canal conversationnel peut ne pas être un bon objectif à moins que l'application Web ne puisse être décomposée en cas d'utilisation réaliste de l'assistant numérique et que l'assistant numérique fonctionne mieux que l'application Web. Dans la plupart des cas, les projets "passage de ... à ..." échouent car les utilisateurs et l'équipe de développement copient simplement la fonctionnalité et l'apparence de l'application dont ils s'éloignent.
Le succès doit être mesuré. Par exemple, un assistant numérique est un moyen intelligent d'automatiser le libre-service, afin qu'il puisse offrir un réel avantage. Toutefois, afin d'évaluer correctement les avantages éventuels, vous devez définir ce que signifie le succès et la façon dont il peut être mesuré pour chacun des cas d'utilisation de votre assistant numérique. Voici quelques exemples de critères :
-
"Nous voulons que l'assistant numérique corrige 60 % de toutes les demandes entrantes d'étudiants pour les livres de notre bibliothèque afin de réduire la charge de travail de nos bibliothécaires."
-
"70 % de nos opérations informatiques actuelles, telles que la réinitialisation des mots de passe et des demandes d'accès et d'autorisation, doivent être gérées par l'assistant numérique."
-
"Toutes les demandes des clients concernant l'achat de nouveaux biens immobiliers doivent être pré-qualifiées et transmises par un assistant numérique afin que nos agents immobiliers puissent augmenter de 30 % le nombre de visites sur site."
-
"L'assistant numérique Dépenses doit réduire à 3 jours le délai entre la soumission d'une note de frais par un employé et le remboursement des dépenses par la société."
Identifier ce que l'assistant numérique ne doit pas faire
Les cas d'utilisation conversationnels définissent les tâches qu'un bot doit gérer. Cependant, il peut y avoir des cas d'utilisation raisonnables et connexes dans un domaine que vous ne voulez pas que l'assistant numérique gère, mais que vous voulez qu'il soit au courant.
Dans le domaine, mais hors portée
Les cas d'utilisation "In-domain mais hors portée" définissent les tâches pour lesquelles un assistant numérique n'est pas configuré (encore) ou n'est pas autorisé à gérer en raison des politiques de l'entreprise ou des restrictions légales. Lorsqu'un utilisateur demande une telle tâche, un assistant numérique doit toutefois comprendre la demande et en informer l'utilisateur.
Supposons que dans un assistant numérique utilisé par une banque, l'assistant numérique n'est pas autorisé à approuver les demandes de prêt. Si, cependant, l'assistant numérique comprend ce qu'il n'est pas censé faire, il pourrait conseiller l'utilisateur et éventuellement les connecter à un agent humain.
Ne convient pas au canal
Bien qu'il ne les traite pas, un assistant numérique doit connaître les cas qui ne conviennent pas au canal de conversation utilisé par l'assistant numérique.
Les canaux sont limités par la conception de la partie propriétaire de leur plate-forme (sauf si vous créez un canal personnalisé, auquel cas vous êtes également responsable du développement du client qui affiche les réponses de bot et les contrôles de saisie utilisateur). Ces contraintes peuvent inclure un manque de composants et de mises en page riches de l'interface utilisateur, une taille de canevas réduite, un nombre limité d'éléments pouvant être ajoutés sous forme de boutons ou de sélection d'éléments dans une liste de valeurs ou un menu d'actions, etc.
Ainsi, si un cas d'utilisation n'est pas adapté au canal de conversation en raison de son interface utilisateur ou de ses exigences en matière de données, la création d'une application Web peut être un meilleur choix à suivre. Néanmoins, l'assistant numérique doit connaître le cas d'utilisation et ne le prend pas en charge car "non" en tant que réponse est préférable à "aucune réponse".
Façonnez votre état d'esprit conversationnel
Avoir une conversation est une compétence native pour les humains et aucune formation spéciale n'est nécessaire pour lancer une conversation. Pour les assistants numériques, nous devons identifier les principes d'une bonne conversation (que nous pourrions autrement prendre pour acquis) puis les intégrer dans notre conception de conversation de bot. Si vous ne façonnez pas votre état d'esprit conversationnel, vous risquez de créer votre assistant numérique en tant que ligne de commande ou application Web déguisée et de ne pas utiliser les fonctionnalités conversationnelles qui rendent les assistants numériques si performants.
Comment façonnez-vous votre état d'esprit conversationnel ? Voici quelques options :
-
Participez à un atelier sur l'expérience de conception de conversations (CDX) pour définir votre assistant numérique.
Un exercice à essayer pendant l'atelier est d'avoir deux personnes assises dos à dos sur des chaises. (Lorsque vous êtes assis dos à dos, il est préférable de simuler une conversation d'assistant numérique, car vous éliminez les signaux non verbaux.) Une personne agit comme un assistant numérique, l'autre comme un utilisateur. Donnez-leur un cas d'utilisation et voyez comment la conversation se développe, comment elle progresse, et aussi où elle se bloque. Si la conversation est bloquée, observez comment les deux personnes se résolvent à un état où la conversation peut être reprise. Prenez des notes de la conversation, mettez-les sur des mémos, et ajoutez-les à un mur pour discuter avec le groupe.
-
Allez dans un pub ou un restaurant pour observer les gens ou les amis avec qui vous êtes. Ne les traquez pas ; regardez-les commander de la nourriture et des boissons.
-
Combien de personnes commandent de la nourriture en mentionnant le nombre de repas au menu ? Combien de personnes mentionnent le nom d'un repas tel qu'il est inscrit au menu ? Combien de personnes commandent en mentionnant les ingrédients d'un repas ? Combien de personnes font référence à l'ordre d'une personne précédente en disant "la même chose pour moi" ?
-
Comment le barman ou le serveur accuse-t-il réception ou confirme-t-il vos commandes (le cas échéant) ?
-
Que fait un barman ou un serveur s'il ne comprend pas la commande en raison d'un environnement bruyant ?
-
Est-ce que le barman ou le serveur vous encourage à commander plus ? Si oui, comment le fait-il ?
-
Comment le barman ou le serveur vous soutient-il dans votre commande ?
-
Est-ce que le barman ou le serveur vous demande comment cela se passe ou comment vous faites pendant que vous appréciez votre nourriture et vos boissons ? Si oui, pourquoi pensez-vous qu'ils le font ?
-
Faites attention aux détails et peut-être même prendre des notes. Tout ce que vous remarquez et notez est le style et la pratique conversationnels.
Les employés du restaurant représentent le restaurant lui-même et sont généralement la première impression qu'un restaurant fait. Plus le personnel d'un restaurant est professionnel, plus il est probable qu'il ait été formé pour traiter avec les clients. Ils ont appris à faire et à ne pas faire et comment faire face à des clients difficiles. Que pensez-vous que la psychologie a à voir avec les ventes d'aliments et de boissons et les retours des clients ?
Lorsque vous voyez une analogie avec les assistants numériques, vous comprenez pourquoi la conception de conversations est importante.
Définir une identité visuelle de l'assistant numérique
Le persona de l'assistant numérique offre aux concepteurs de conversations et aux rédacteurs de messages de bot un cadre plus concret et représentatif pour créer une expérience de bot utilisateur cohérente. Lors de l'élaboration de l'engagement entre l'assistant numérique et l'utilisateur, ils peuvent se demander "comment <DIGITAL_ASSISTANT_NAME> gérerait cette situation".
Bien que les assistants numériques ne soient pas des humains, ils peuvent avoir des caractéristiques humaines. Ainsi, lorsque vous définissez un personnage pour votre assistant numérique, vous créez non seulement un avatar et un nom pour représenter votre marque ou votre entreprise, mais vous créez également un backstory qui servira de main courante à votre équipe de développement lors de la conception d'interactions et de messages utilisateur. L'histoire devrait inclure toutes les choses que vous pourriez aimer savoir à ce sujet si l'assistant numérique était une personne réelle : nom, âge, écoles visitées, région dans laquelle la personne est née, région dans laquelle la personne vit actuellement, passe-temps, état matrimonial, la musique, la nourriture et les films que la personne aime, l'humour qu'elle a, l'accent dans lequel elle parle et bien plus encore.
Si vous concevez un assistant numérique accessible par des utilisateurs de différents pays du monde, vous devrez tenir compte des différences culturelles et régionales. Bien que votre assistant numérique devrait être le même personnage, peu importe où il est accessible, il est acceptable – et parfois nécessaire – de s'adapter aux spécialités régionales et culturelles. Mais gardez à l'esprit que votre assistant numérique est là pour servir et plaire à tous.
Identifier les rôles d'équipe dont vous avez besoin pour le développement de bot
Les assistants digitaux ne se construisent pas. Ils nécessitent un ensemble diversifié de compétences telles que l'intégration back-end, l'administration système et la programmation. En outre, ils nécessitent des rôles très spécifiques aux bots : concepteur de conversations, rédacteur de messages de conversation et concepteur de modèles. Bien que les trois derniers ne soient pas nécessairement représentés par des postes à temps plein dans l'équipe, ceux qui sont affectés aux postes doivent devenir des experts à ces postes.
Concepteur de couvertures
C'est le travail du concepteur de conversations de traduire un processus technique ou un problème en une conversation que l'utilisateur perçoit comme naturelle, qui est vraiment conversationnelle et intuitive à utiliser, et qui maintient les interactions entre l'utilisateur et l'assistant numérique courtes.
Après avoir terminé l'atelier CDX, vous devez avoir une idée claire des cas d'utilisation et des conversations qu'un bot doit avoir avec les utilisateurs. L'étape suivante consiste à concevoir ces conversations afin que les utilisateurs qui démarrent une conversation puissent mener à bien la conversation, quelle que soit l'expérience qu'ils ont avec les canaux de conversation ou qu'ils soient des utilisateurs pour la première fois ou de retour. Il est également important de prévoir les erreurs car il y a toujours la possibilité que l'utilisateur ou l'assistant numérique ne fasse pas les choses correctement.
Le rôle d'un concepteur de conversations est également de comprendre la psychologie des conversations humaines et la motivation humaine qui conduit à l'achèvement d'une tâche. Pour chacun de vos cas d'utilisation identifiés, le concepteur de conversations doit décrire la conversation pour le "chemin heureux" (en d'autres termes, le flux que vous attendez des utilisateurs) ainsi que les conversations traitant des erreurs et des objections.
La plus grande erreur que nous voyons dans le développement d'assistants numériques est que les développeurs donnent aux assistants numériques une conception Web orientée qui utilise des boutons et des menus plus qu'une approche conversationnelle. Par conséquent, il est important non seulement d'avoir un concepteur de conversation pour concevoir les conversations, mais aussi d'appliquer en permanence l'utilisation d'un style conversationnel tout au long du projet de développement de l'assistant numérique.
Un aspect de la bonne conception de conversation est l'utilisation de l'écoute active pour faire entendre les utilisateurs. Avez-vous déjà eu une conversation où vous aviez l'impression que l'autre n'écoutait pas ? Vous souvenez-vous de ce que cela vous a fait ressentir ? Comment se serait-il passé si l'autre personne vous avait donné un retour entre les deux, par exemple en répétant une partie de votre dernière déclaration ?
L'écoute active est une partie importante d'une conversation, en particulier lorsque d'autres modes de communication, tels que les expressions faciales et le langage corporel, sont manquants. Le manque de commentaires est décourageant et, en cas d'interaction avec un assistant numérique, augmente la probabilité que des conversations d'assistant numérique soient incomplètes.
Les concepteurs de conversations travaillent en étroite collaboration avec les rédacteurs de messages de conversation.
Rédacteur de messages de conversation
Quand tout ce que vous avez, ce sont des mots, faites-les compter. Les rédacteurs de messages de conversation créent des messages de bot qui reflètent la personnalité de l'assistant numérique, guident les utilisateurs à faire les choses correctement, assurent la cohérence du ton et de la voix de l'assistant numérique, et interagissent avec les utilisateurs pour une expérience utilisateur exceptionnelle.
Par exemple, lorsque vous créez des invites de bot, vous devez vous assurer de fournir du contexte, des conseils et de la motivation. Prenons l'exemple ci-dessous pour une invite permettant de fournir le motif d'une dépense dans une conversation de notes de frais :
"Veuillez décrire brièvement la raison de la dépense"
Le message est clair, il ne fournit pas de contexte utile. Fournir un contexte est important car il permet de s'assurer que l'utilisateur sait de quoi parle la conversation et, tout aussi important, indique à l'utilisateur si l'assistant numérique a compris la demande initiale. Examinons donc l'invite améliorée ci-dessous :
" Bien sûr, créons la note de frais pour vous. Veuillez décrire brièvement le motif de la dépense"
Cette version fournit le contexte manquant dans la première version et l'utilisateur reçoit la confirmation que la demande de dépôt d'une dépense a été comprise.
L'invite peut être encore améliorée en définissant l'attente du temps nécessaire à l'utilisateur. Nous avons mentionné que les conversations avec l'assistant numérique devraient être courtes, mais l'utilisateur ne sait pas nécessairement que c'est notre intention. Alors, que diriez-vous de lui dire ?
" Bien sûr, créons la note de frais pour vous. Avec seulement quelques questions, je vous aiderai à obtenir le remboursement de vos frais. Je vous promets que cela ne prendra pas longtemps. Par conséquent, décrivez d'abord brièvement la raison de la dépense."
L'invite révisée ci-dessus contient deux autres bits d'information. Il mentionne d'abord que le bot va poser quelques questions et, d'autre part, il rassure que le processus ne prendra pas longtemps.
Les rédacteurs de messages de conversation ne sont peut-être pas des développeurs et ne connaissent donc peut-être pas l'environnement de développement utilisé pour créer des assistants numériques. Il est recommandé de stocker les messages et les invites dans des groupes de ressources qui peuvent être exportés pour modification externe par le rédacteur de messages ou qui fournissent un environnement d'édition unique pour le rédacteur de messages. Sélectionnez les noms des clés de groupe de ressources afin que le rédacteur de messages puisse facilement identifier les messages liés à la même conversation.
Concepteur de modèles
Un assistant numérique mal entraîné ne fera rien de bon. Il est donc important d'avoir un concepteur de modèles pour se concentrer sur cet aspect du développement de bot.
Les concepteurs de modèles identifient les intentions et les entités requises pour un cas d'utilisation. Ils permettent également de trouver de bonnes variations pour l'entraînement et le test du modèle. Dans Oracle Digital Assistant, les concepteurs de modèles n'ont pas besoin d'être des data scientists, mais ils doivent avoir une bonne idée de la façon de créer des variations pour les intentions qui ne chevauchent pas les variations des autres intentions. Outre la collecte et la conservation des variations, les concepteurs de modèles maintiennent et améliorent les modèles au fil du temps. Cela inclut la réexécution des tests et la comparaison des résultats avec les résultats de référence documentés précédemment.
Décomposer un gros problème chez les petits
vous permet d'utiliser des compétences pour décomposer les grands cas d'utilisation en plusieurs petits. Une brique est un assistant numérique individuel qui est configuré avec d'autres dans un assistant numérique. A l'aide de l'apprentissage automatique, l'assistant numérique détermine ensuite la brique vers laquelle une demande doit être transférée en fonction du contenu d'un message utilisateur.
Le partitionnement d'un cas d'utilisation important en plusieurs briques vous permet d'augmenter de manière incrémentielle les fonctionnalités de votre assistant numérique, facilite le développement et vous permet de séparer clairement les préoccupations.
Cas d'utilisation : Rompre la fonction de dépense en plusieurs compétences
Par exemple, un cas d'utilisation de notes de frais peut être divisé en fonctionnalités suivantes :
-
créer, mettre à jour et annuler des notes de frais
-
rechercher des notes de frais
-
vérifier le statut d'un rapport
-
intégration d'agent humain
-
questions fréquemment posées
-
petite conversation
Les compétences pour partitionner cela pourraient être :
-
une brique pour gérer le message de bienvenue de l'utilisateur
-
une brique pour déclarer de nouvelles dépenses, vérifier le statut des dépenses et annuler ou mettre à jour des dépenses
-
une brique permettant de transférer des utilisateurs vers un agent humain pour obtenir de l'aide
-
une compétence traitant les questions fréquemment posées
-
Une compétence pour traiter les petits discours
Chaque brique traite une ou plusieurs conversations pour lesquelles des intentions sont définies. Par conséquent, les intentions sont un niveau suivant pour décomposer un problème plus important en plusieurs petits. Par exemple, la recherche, la mise à jour et l'annulation de notes de frais pour la gestion des briques comportent au moins trois conversations pour lesquelles elle crée des intentions :
-
Rechercher une note de frais
-
Mettre à jour la note de frais
-
Annuler la note de frais
Etant donné que les cas d'emploi de mise à jour et d'annulation des notes de frais doivent interroger une note de frais existante avant de pouvoir appliquer une opération, ils peuvent réutiliser des parties de la conversation pour rechercher des notes de frais.
Une question valable qui peut se poser est de savoir si, en raison de leur similitude, les trois cas d'utilisation devraient être signifiés à partir d'une seule intention plutôt que de trois. La conversation pourrait alors différencier la demande utilisateur en fonction de mots-clés dans le message tels que "cancel", "update" ou "find", pour lesquels une entité pourrait être créée pour extraire le mot-clé contenu :
- "Je veux mettre à jour ma note de frais récente"
- "Je veux annuler ma note de frais récente"
- "Je veux trouver ma note de frais récente"
Bien sûr, il semble possible de le faire et il y a quelques années, nous aurions probablement recommandé de le faire. Cependant, l'IA conversationnelle (intelligence artificielle) s'est grandement améliorée au fil du temps et est désormais en mesure de faire la distinction entre les cas d'utilisation lorsqu'elle est entraînée en conséquence. Cela vous permet non seulement d'associer différentes entités pour extraire les informations des messages utilisateur, mais il est également plus mature si vous considérez les messages utilisateur comme ceux présentés ci-dessous :
- "J'aimerais mettre à jour ma note de frais récente"
- "J'ai besoin d'appliquer une modification à ma récente note de frais"
- "Je veux ajouter des modifications à ma récente note de frais"
- "Ma récente note de frais nécessite des modifications"
- "Je dois corriger ma récente note de frais"
Fractionnement des intentions
Même avec des intentions individuelles, vous pouvez les diviser en plusieurs intentions si le cas d'utilisation d'une intention est linguistiquement trop large. Autrement dit, si une intention était conçue pour gérer plusieurs conversations pour lesquelles vous deviez utiliser des entités pour déterminer la conversation spécifique à avoir avec un utilisateur.
A la fin de l'exemple précédent, il existe une liste de messages, qui concernent tous la mise à jour d'une note de frais existante. Cependant, notez les différentes façons dont l'opération de "mise à jour" est mentionnée. Par conséquent, essayer d'identifier des mots-clés dans un message utilisateur peut être une tâche difficile et en même temps sujet aux erreurs. Vous obtiendrez de meilleurs résultats ici si l'intention indique à votre bot ce que l'utilisateur veut.
Parfois, il peut même être utile de créer deux intentions qui mènent éventuellement à la même conversation utilisateur. Réfléchissez à la façon dont les gens peuvent demander un retour de produit :
-
"Je veux retourner la chemise que j'ai achetée"
-
"La chemise que j'ai achetée ne convient pas"
Alors que la première variation exprime l'intention de l'utilisateur de renvoyer un produit, la seconde décrit un problème qui indique implicitement que l'utilisateur veut le renvoyer. Pour séparer clairement les deux motivations et pour faciliter la sélection et la qualité des variations de test que vous utilisez pour l'entraînement d'intention, avoir deux intentions pointant vers le même flux de conversation pourrait avoir du sens.
Un atelier CDX vous aidera à identifier les partitions dans lesquelles le cas d'utilisation de votre assistant numérique peut être décomposé.
Préparation en cas d'échec
Comme pour toutes les nouveautés, votre première version d'un assistant numérique ne sera pas votre meilleure version. Comme un tout-petit qui a d'abord besoin d'apprendre à ramper, puis comment marcher, et finalement comment courir, vous allez :
-
Faites l'expérience de situations que vous n'avez pas prises en compte dans votre conception.
-
Consultez les messages consignés que vous comprenez en tant qu'humain, mais que l'assistant numérique n'a pas bien compris.
Observez les utilisateurs aux prises avec des conversations que vous pensiez faciles à avoir.
-
Notez les utilisateurs qui abandonnent les conversations.
Comme vous avez besoin d'un moyen de mesurer la réussite, vous devez également avoir un plan pour améliorer votre assistant numérique. Un tel plan inclut la fréquence à laquelle vous surveillez votre assistant numérique, ajoutez de nouvelles fonctionnalités et corrections de bogues, et publiez de nouvelles versions.
Oracle Digital Assistant inclut Insights, une fonctionnalité d'analyse qui fournit des indicateurs de performance pour les briques et l'assistant numérique, qui vous permet de détecter les chemins de conversation et les messages rompus que le bot n'a pas pu mettre en correspondance avec une tâche. En outre, Digital Assistant vous permet de redéployer les nouvelles versions d'un assistant numérique sans que les utilisateurs ne subissent de temps d'arrêt.
L'amertume de l'échec vient également de la vente excessive de ce qu'un assistant numérique peut faire. Gérez les attentes pour être réaliste lorsque vous démarrez avec votre projet d'assistant numérique. Votre bot finira par bien fonctionner et atteindre les objectifs de réussite que vous avez fixés, mais il ne sera pas dans sa première version.
Petites conversations dans les conversations de l'assistant numérique
Le taux d'attention d'un utilisateur lorsque vous travaillez avec des bots n'est pas infini. Bientôt, les utilisateurs peuvent être mis à l'écart de l'idée de tester ce que votre assistant numérique peut faire d'autre ou comment le craquer. Par conséquent, au-delà de la conception des fonctions liées à l'entreprise, vous avez besoin de fonctionnalités qui ne sont pas dans le domaine de l'entreprise pour laquelle vous avez créé l'assistant numérique.
La gestion des petits discours est une exigence courante pour un assistant numérique. Les utilisateurs peuvent demander au bot s'il est humain, s'il veut sortir à une date, quel est le temps, s'il sait une bonne blague à partager, etc. L'assistant numérique n'a pas besoin de répondre parfaitement à ces requêtes, mais il doit pouvoir gérer les requêtes les plus courantes.
Par exemple, lorsqu'on me demande la météo, un assistant numérique qui vend des fleurs pourrait répondre : "Je n'ai pas de fenêtre dans mon centre de données, mais on m'a dit que la météo était assez bonne pour commander des fleurs. Permettez-moi donc de vous aider avec vos commandes de fleurs." Par conséquent, grâce à une petite discussion, l'assistant numérique comprend la demande et la traite de manière à ce que l'utilisateur se souvienne de l'objectif du bot. La petite conversation, si elle est bien gérée, est une situation gagnant-gagnant pour l'utilisateur et le bot.
Liste de contrôle des étapes de préparation
- ☑ Avez-vous passé suffisamment de temps à affûter la hache ?
- ☑ Organisez un atelier CDX avec les parties prenantes et les membres de l'équipe de projet.
- ☑ Identifiez les cas d'utilisation qui sont à la portée des assistants numériques.
- ☑ Identifiez les cas d'utilisation qui sont dans le domaine mais hors de portée d'un assistant numérique.
- ☑ Définissez la réussite de votre assistant numérique et la façon dont il peut être mesuré pour vos cas d'utilisation.
- ☑ Partitionnez les cas d'utilisation volumineux en cas d'utilisation plus petits.
- ☑ Pour chaque cas d'utilisation, identifiez les conversations à avoir.
- ☑ Définissez les objectifs et les mesures de réussite. Comment mesurez-vous la réussite conversationnelle ? Quelle est la valeur commerciale de la conversation ?
- ☑ Vérifiez si vous disposez des compétences appropriées au sein de l'équipe : concepteur de conversations, formateur NLP, gestion des produits, développeur Oracle Digital Assistant, développeur d'intégration back-end.
- ☑ Définissez un persona de bot.
- ☑ Ecrivez le backstory du bot.
- ☑ Considérez comment gérer les petites discussions et les questions fréquemment posées.
- ☑ Préparez un plan pour gérer les défaillances.
En savoir plus
- Article Oracle TechExchange : Décidez comment partitionner votre assistant numérique en plusieurs briques
- Tutoriel : Utilisation des analyses Oracle Digital Assistant