ChatBot: vision d’un développeur

//ChatBot: vision d’un développeur

ChatBot: vision d’un développeur

TOURE Souleymane, d’après son expérience nous explique les étapes clés de création de chatbot:

Pour créer un chatbot, on doit :

  • Définir le cas d’usage du chatbot,
  • En quoi est ce que le chatbot va être utile pour l’entreprise ?
  • Qu’elle sera son utilité pour les clients ?
  • La création des personas pour mieux comprendre les utilisateurs futurs du chatbot
  • La mise en place du backlog de fonctionnalité du chatbot
  • Designer les conversations (dialogflow designing)
  • Evaluation de la capacité de l’équipe de développement
  • Choix de la plateforme/technologie de développement du chatbot
  • Développement itératif séparé par des tests
  • Intégration aux plateformes de production (Facebook, application web, whatsapp…)

Dans le processus de développement, nous utilisons une méthode qui fait ces preuves depuis des années dans le monde du développement, il s’agit de la méthode agile. Nous définissons chaque flux de conversation à intégrer dans le chatbot, que nous divisons en sprint (délais s’étendant en moyenne sur 1 ou 2 semaines en fonctions de la complexité du flux à intégrer). A la fin de chaque sprint nous faisons une démo avec le business et les responsables métiers.

Quelles sont les technologies qu’on doit avoir en poche pour comprendre, développer et gérer un chatbot (NLP, ML, …) ? Quelle est leur importance ?

Pour construire ces propres « modèles de ML »   pour mise en place de son chatbot, python est la technologie la mieux adaptée. Du faite de ces nombreuses bibliothèques, la communauté et les ressources multiples en ligne à ce sujet.

Par contre, nous pouvons développés un chatbot en ayant pas à mettre en place un moteur de machine learning, pour cela :

  • Comprendre les notions d’intention, et d’entité, d’attirance et de flux de conversation.
  • Le Natural Language Processing (NLP) qui est une branche de l’intelligence artificielle permettant à une machine de décrypter le langage humain
  • Comprendre la nécessitée et le fonctionnement d’une plateforme de NLP. Car elle permet un développement plus rapide en évitant de refaire un système de compréhension du langage humain souvent très complexe.
  • Comprendre les notions de webhook (code metier) et leur fonctionnement. Savoir les implémenter

Noussaiba MESSAI

By | 2020-09-14T13:04:05+00:00 septembre 14th, 2020|Categories: MBADMB|Tags: , |0 Comments

About the Author:

Leave A Comment