Slide 1

Slide 1 text

Meetups Bots & Cognitive GUSS / AZUG 12 Avril 2017 Hello la communauté, Je m’appelle Christopher MANEU Salut Christopher Je suis PFE Modern Apps / ☁️ chez Microsoft Et je suis venu vous parler d’expérience utilisateur pour les bots Mercredi 12/04/2017 Cool

Slide 2

Slide 2 text

L’importance de l’UX pour les sites web et applications est acquise

Slide 3

Slide 3 text

L’importance de l’UX pour les sites web et applications est acquise Pourquoi cela serait différent pour les bots ?

Slide 4

Slide 4 text

Qu’est ce qu’une conversation ?

Slide 5

Slide 5 text

Qu’est ce qu’une conversation ? Une conversation est un échange d'informations entre au moins deux individus, portant généralement sur un sujet précis. La conversation est une forme courante de communication qui permet à des personnes de faire connaissance. https://fr.wikipedia.org/wiki/Conversation

Slide 6

Slide 6 text

La communication

Slide 7

Slide 7 text

Les erreurs classiques des bots Prétendre être un humain • Mettre de l • ’AI partout Développer JARVIS • Etre moins pertinent qu • ’une application Ne pas prévoir une issue de secours (humaine) •

Slide 8

Slide 8 text

Deux thèmes pour ce soir Les éléments de la conception d • ’un bot Migrer d • ’une interface GUI à une interface CUI

Slide 9

Slide 9 text

Définir les tâches à accomplir

Slide 10

Slide 10 text

Le fil d’une conversation Ouverture Fermeture Task-related Task-related Chat Chat Task-related Extra

Slide 11

Slide 11 text

Ecrire un script {} : Options (c# block statement) | : Séparateur (or) () : Option conditionnelle (if) [] : Data à capturer (array) Bonjour, je souhaiterai m’inscrire à la section [apnée] {Bonjour|Salut|Hey|(Bonsoir)} [prenom], super nouvelle ! On va s’occuper de cela. Peux-tu me donner une adresse email ? Elle nous permettra de t’envoyer toutes les informations utiles (horaires des cours et des fosses, informations sur les sorties, etc…) [email] Top. Les séances d’apnée sont le Mardi et le Vendredi soir. Quel jour te convient le mieux ? Plutôt le [Mardi|Vendredi] soir

Slide 12

Slide 12 text

ScubaBot Ecrire un message… Faire une bonne première impression Se présenter - Suggérer des prochaines étapes - Suggérer comment demander de - l’aide Meetups Bots & Cognitive GUSS / AZUG 12 Avril 2017 Hello, Bienvenue chez les Scubabous. Alors, vous êtes intéressés par la plongée ? Posez-moi une question ou démarrez avec l’une de ces activités. Découvrir les niveaux de plongée M’inscrire pour un baptême M’inscrire à un cours

Slide 13

Slide 13 text

Progressive disclosure Après que le bot se soit présenté - Après avoir reçu une première - commande Après avoir complété une première - tâche Timées - / Achievements / etc… Etre proactif - ScubaBot Ecrire un message… Le Niveau 1 vous permettra de plonger jusqu’à 20m de profondeur accompagné par un guide. La formation est accessible toute l’année. Super idée ! ☺ Mais avant de se lancer, on peut commencer par un baptême de plongée. Ca vous dit de vous inscrire ? Que l’aventure commence ! Afin d’envoyer les détails (invitation, plan d’accès, etc…), il me faudrait un email.

Slide 14

Slide 14 text

Gérer le temps Dans 5 minutes Creepy ? Demain midi Okay ? Mardi prochain C’est qui déjà ? Salut Claire, c’était chouette de te rencontrer ce soir au meetup. Bonne fin de soirée - Chris

Slide 15

Slide 15 text

Gérer le temps Salut Claire, c’était chouette de te rencontrer ce soir au meetup. Bonne fin de soirée - Chris ScubaBot Ecrire un message… Hello Julie, Est-ce que tu as pu réfléchir depuis la semaine dernière ? La promotion sur la formation Niveau 2 expire demain, du coup, je me suis dit que c’était le bon moment pour te relancer ☺

Slide 16

Slide 16 text

Rendre la conversation riche & rythmée Interjections, onomatopées - Découper les réponses - Avatar du bot - Emojis - Typing - indicator ScubaBot Ecrire un message… Hmm Je voudrais m’inscrire pour un baptême Lundi prochain Laisse moi regarder l’agenda… Je n’ai plus de place pour Lundi prochain Lundi d’après, cela te conviendrait ?

Slide 17

Slide 17 text

Etre un bon communiquant Demander confirmation - Expliquer les choix - ScubaBot Ecrire un message… De quelle couleur tu veux ton bonnet ? Nous avons du bleu, du noir et du rouge en stock. Va pour le Rouge, comme Cousteau ! Top. Je suis prêt à enregistrer ton inscription pour le Niveau 1 de plongée. Nous pouvons te contacter sur [email protected] , et nous mettons un bonnet rouge de côté. L’inscription coûte 250€ pour la saison. C’est bon pour toi ?

Slide 18

Slide 18 text

From GUI to CUI – Listes • Faire une liste numérotée, on peut ainsi répondre par un nombre et pas par l’item ScubaBot Marre de la piscine ? :) Voici les sorties que nous avons prévues pour l’instant : 1 – Mexique, en Avril 2 – L’Île de Groix, en Mai 3 – Porquerolles, en Juin A laquelle vous voulez vous inscrire ? Je veux m’inscrire pour une sortie en mer 3 Porquerolles ! Très bon choix en cette saison. Vérifions les informations dont je vais avoir besoin pour terminer l’inscription Ecrire un message…

Slide 19

Slide 19 text

From GUI to CUI Input validation • Essayer de trouver l’information avant de la demander • Demander, en proposant des hints • Demander et afficher des choix • Confirmer avant d’exécuter une opération sensible • Expliquer lorsque le bot ne comprend pas (purple, sorry) • Monitorer, pour améliorer : Extra large, Extra-large, XL, 5 ScubaBot Ecrire un message… Quelle taille de tshirt souhaitez vous ? Medium, Large, … XL C’est un taille cela ? Je ne la comprends peut-être pas encore... Voici celles que nous avons: Small 1. Medium 2. Large 3. Extra 4. -Large

Slide 20

Slide 20 text

From GUI to CUI – MDI • Les robots passent d’un « chalk talk » à un état de travail sur une tâche • Résister au changement « Nous sommes en train de faire XXX, voulez-vous annuler ? » • Enregistrer l’état des tâches en cours afin de gérer la reprise ScubaBot Ecrire un message… A quelle adresse je dois envoyer la licence fédérale ? Je veux m’inscrire pour un baptême Nous étions en train de finaliser votre inscription, voulez-vous annuler ? Vous pourrez la reprendre à tout moment en me demandant « Reprendre mon inscription »

Slide 21

Slide 21 text

From GUI to CUI – Modales A utiliser avec précaution • -> Ne jamais bloquer votre bot dans un état

Slide 22

Slide 22 text

Un sujet à peine effleuré •L’intégration de la personnalité dans le bot, •Les traits de l’intelligence, •Les différences/complémentarités avec les interfaces vocales, •…

Slide 23

Slide 23 text

Suivez-moi sur @cmaneu Retrouvez les slides sur speakerdeck.com/cmaneu Et venez discuter avec moi à la fin des sessions ☺