L'ART DES CHATBOTS
Concevoir et développer une Intelligence Artificielle conversationnelle
Jean-Claude Heudin
Les chatbots représentent l’une des applications de l’intelligence artificielle parmi les plus en vogue. Accessibles 24h sur 24, 7 jours sur 7, ils répondent aux questions des utilisateurs, proposent des services ou des produits, rappellent les événements importants. Grâce à leur capacité d’interaction en langage naturel, leurs applications sont de plus en plus vastes, en particulier pour le marketing et la relation client.
Qu’est-ce qu’un chatbot ? Quels sont ses principes de fonctionnement ? Comment concevoir et développer un chatbot ? Quelle technologie utiliser ?
Jean-Claude Heudin propose avec ce livre de répondre à ces questions. Il insiste aussi sur l’importance de la phase de conception du personnage. Le chatbot est l’ambassadeur de l’entreprise ou de la marque. Il doit donc non seulement être crédible et efficace, il doit être aussi « inoubliable » pour engager et fidéliser.
Dans un style direct et richement illustré, les explications sont simples, avec une mise en pratique au travers d'exemples. Ce livre s'adresse à tous ceux qui souhaitent comprendre concrètement les enjeux des chatbots, leur histoire, leur principe et les technologies, les méthodes de création d’un personnage marquant. C’est un ouvrage indispensable pour tous ceux qui débutent un projet de chatbot.
Jean-Claude Heudin est professeur et chercheur en Intelligence Artificielle. Il est titulaire d'un doctorat et d'une habilitation à diriger des recherches de l'Université Paris-Sud. Il est l’auteur de nombreux articles scientifiques au niveau international ainsi que plusieurs ouvrages dans les domaines de l’IA et des sciences de la complexité aux éditions Odile Jacob, puis Science eBook dont il est le fondateur. Il intervient régulièrement dans les médias et dans les conférences grand public à propos de l'IA et des robots.
Table des matières
- Épigraphe
- Introduction
- Partie 1 – Origines et histoire des chatbots
- Chapitre 1 – Origines des chatbots
- Les shamans
- Les oracles
- Le grand art
- Les têtes parlantes
- Televox et Elektro
- Références
- Chapitre 2 – Le test de Turing
- Alan Turing
- Le jeu de l’imitation
- La chambre chinoise
- Le prix Loebner
- Eugène Goostman
- Revendiquer l’artificialité
- Références
- Chapitre 3 – Cinq chatbots remarquables
- Eliza la psychothérapeute
- Alice et AIML
- Ms Dewey dis-moi juste...
- L’incollable Watson
- Siri l’assistant vocal
- Références
- Chapitre 4 – Chronologie des chatbots
- Le temps des origines
- Le temps des précurseurs
- Le temps des artisans
- Le temps des géants
- Partie 2 – Concevoir un chatbot
- Chapitre 5 – Donner une personnalité au chatbot
- Une personnalité : pour quoi faire ?
- Qu’est-ce que la personnalité ?
- Les différentes formes de personnalité
- Un personnage crédible
- Références
- Chapitre 6 – Créer un avatar
- Qu’est-ce qu’un avatar ?
- Communication verbale et non verbale
- Faut-il forcément un avatar ?
- Les différentes formes d’avatars
- Références
- Chapitre 7 – Un personnage inoubliable
- Un personnage neutre ou marquant ?
- Comment rendre inoubliable ?
- Gérer les émotions
- Vers des chatbots multipersonnalités
- Références
- Chapitre 8 – L’art du dialogue
- L’importance du dialogue
- Les bons et mauvais dialogues
- Écrire un bon dialogue
- Scripter le dialogue
- Références
- Chapitre 9 – Le pacte fictionnel
- Storytelling
- Suspension de l’incrédulité
- L’équation média
- La vallée de l’étrange
- Références
- Chapitre 10 – Dix principes pratiques
- Donnez de la personnalité
- Évitez les stéréotypes
- Revendiquez l’artificialité
- Ajoutez de l’émotion
- Racontez une histoire
- Soignez les dialogues
- Tenez compte du contexte
- Respectez les codes sociaux et culturels
- Faites simple, mais pas trivial
- Testez et retestez encore
- Partie 3 – Développer un chatbot
- Chapitre 11 – Les technologies
- Signes, symboles et objets
- Traitement du langage
- Lexiques, dictionnaires et ontologies
- Approche symbolique par règles
- Approche par apprentissage machine
- Références
- Chapitre 12 – Architecture d’un chatbot
- Architecture générale
- Le moteur conversationnel
- L’analyse des intentions
- Contextes et thèmes
- Génération de la réponse
- Chapitre 13 – Un chatbot sans programmer
- Click and go
- Structuration en blocs et règles
- Travaux préparatoires
- Ajoutez des blocs
- Éditez les règles
- Testez le chatbot !
- Chapitre 14 – Eliza en JavaScript
- Dumbot
- Eliza vs Dumbot
- Le principe d’Eliza
- Le code central d’Eliza
- Les fonctions de traitement du langage
- Fonction principale et interface
- Tests d’Eliza
- Chapitre 15 – HAL 9000
- Objectif du chatbot
- Le personnage
- Scénarisation
- Écriture des dialogues
- L’avatar
- Page Web ou serveur ?
- Codage du chatbot
- Test du chatbot
- Références
- Annexe : principaux outils de chatbots