Formation “Les chatbots”

Depuis les années 50, suite à la publication du test de Turing, la recherche dans le domaine de l’Intelligence Artificielle a fait des progrès importants dans le but de fabriquer des machines capables de dialoguer en langage
naturel avec les êtres humains.

Lors de ces dernières années, les entreprises se sont emparé des progrès technologiques (notamment le Machine Learning) afin de concevoir de nouveaux systèmes permettant le dialogue, en langage naturel, entre une machine et un être humain : les chatbots.

À l’issue de cette formation, vous aurez acquis les connaissances nécessaires pour mener à bien un projet de mise en place d’un chatbot. Vous saurez analyser les données conversationnelles existantes pour identifier les champs sémantiques à intégrer à votre chatbot et spécifier les scénarii de dialogue tout en respectant les bonnes pratiques d’UX conversationnelle et en collaborant avec vos équipes métiers.

Vous saurez également choisir et utiliser les bons outils pour créer, entraîner, déployer à l’échelle et sur plusieurs interfaces de messagerie, piloter et améliorer votre chatbot en continu.

%

de travaux pratiques

jours de R&D par an sur les formations Big Data

jours de formation

À qui s’adresse cette formation
sur les chatbots ?

développeur web, full stack, android, ios - portrait

Développeurs

profil_data_analyst

Data analysts

Architecte big data - portrait

Data engineers

data scientist - illustration

Data scientists

Description de la formation “Les chatbots”

Présentation

Depuis les années 50, suite à la publication du test de Turing, la recherche dans le domaine de l’Intelligence Artificielle a fait des progrès importants dans le but de fabriquer des machines capables de dialoguer en langage
naturel avec les êtres humains.

Lors de ces dernières années, les entreprises se sont emparé des progrès technologiques (notamment le Machine Learning) afin de concevoir de nouveaux systèmes permettant le dialogue, en langage naturel, entre une machine et un être humain : les chatbots.

À l’issue de cette formation, vous aurez acquis les connaissances nécessaires pour mener à bien un projet de mise en place d’un chatbot. Vous saurez analyser les données conversationnelles existantes pour identifier les champs sémantiques à intégrer à votre chatbot et spécifier les scénarii de dialogue tout en respectant les bonnes pratiques d’UX conversationnelle et en collaborant avec vos équipes métiers.

Vous saurez également choisir et utiliser les bons outils pour créer, entraîner, déployer à l’échelle et sur plusieurs interfaces de messagerie, piloter et améliorer votre chatbot en continu.

Méthode pédagogique

Composée à 50% de pratique, cette formation utilise des exercices illustrés et didactiques.

Une évaluation quotidienne de l’acquisition des connaissances de la veille est effectuée.

Une synthèse est proposée en fin de formation.

Une évaluation à chaud sera proposée au stagiaire à la fin du cours.

Un support de cours sera remis à chaque participant comprenant les slides sur la théorie, les exercices.

Une feuille d’émargement par demi-journée de présence est fournie en fin de formation ainsi qu’une attestation de fin de formation si le stagiaire a bien assisté à la totalité́de la session.

Un suivi et un échange avec les participants seront mis en place quelques jours après la formation.

Objectifs

  • Savoir ce que sont les chatbots, leur histoire et leur typologie

  • Comprendre le fonctionnement d’un chatbot et de ses composants internes

  • Identifier les intentions utilisateurs à intégrer au chatbot de manière data-driven et en interaction avec les équipes métier

  • Spécifier les scénarios de dialogue en respectant les bonnes pratiques d’UX conversationnelle

  • Créer et entraîner un chatbot en utilisant les outils Rasa NLU et Rasa Core

  • Identifier les KPIs à suivre et les solutions existantes pour piloter le chatbot

  • Maintenir un chatbot et l’améliorer en continue de manière data-driven en utilisant Rasa X

  • Déployer un chatbot à l’échelle en utilisant Kubernetes et sur différentes interfaces de messagerie

Audience

Développeurs, Data analysts, Data engineers, Data scientists

Pré-requis

  • Connaissances de base en Python
  • Une connaissance de Docker et Kubernetes est préférable mais non nécessaire (ces outils et leur mode d’usage seront rappelés pendant la formation)

Le formateur

Le formateur est titulaire d’un doctorat en Intelligence Artificielle appliquée aux agents conversationnels (chatbots, voicebots…). Il a cofondé et dirigé une startup qui a accompagné les grandes comme les petites entreprises dans toutes les étapes du développement d’un chatbot.

Sa forte expérience dans le domaine du conversationnel et ses qualités pédagogiques vous permettront d’acquérir les notions théoriques, techniques et business pour mener à bien vos projets dans le domaine.

Le programme

Jour 1
Introduction aux chatbots
  • Qu’est-ce qu’un chatbot ?
  • Histoire
  • Typologie
  • Fonctionnement et composants internes (NLU, DM, NLG)
  • Extension à l’assistant vocal ou voicebot (ASR, TTS)
  • TP : Illustration des différentes catégories évoquées dans la section « typologie » afin que les stagiaires comprennent ce qu’apportent réellement les chatbots. Il s’agit d’un travail de recherche et d’échange collaboratif.
Préparer le terrain
  • Présentation du cas d’usage fictif : RH bot : un chatbot capable de répondre aux questions des collaborateurs concernant leurs congés, fiches de paies, etc…
  • Identification des requêtes à traiter
  • Récolte des données conversationnelles existantes : e-mails, livechat, réseaux sociaux…
  • Techniques de topic modeling et algorithmes associés
  • Design conversationnel : bonnes pratiques
  • Scénarios de dialogue
  • Magicien d’Oz
  • TP1 : Topic modelling en utilisant la méthode LDA sur un corpus d’e-mails
  • TP2 : En binôme, générer des requêtes et des scénarii de dialogue en utilisant l’approche du « Magicien d’Oz »
Jour 2
Modèle de compréhension du langage (NLU)
  • Histoire
  • La NLU aujourd’hui et les techniques associées
  • Prétraitement des requêtes utilisateurs (tokenisation, lemmatisation…)
  • Exemples de modèles et d’algorithmes d’entraînement
  • Présentation de Rasa NLU
  • Pipelines Rasa NLU pour le prétraitement
  • Briques usuelles
  • Briques personnalisées
  • Comment entraîner la NLU ?
  • TP : Entraînement du modèle de NLU sur Rasa pour RH bot. Un corpus prédéfini de données d’entraînement sera fourni aux stagiaires. Avant de l’utiliser pour l’entraînement, ils devront le compléter grâce aux requêtes récoltées la veille en utilisant l’approche « Magicien d’Oz ».

 

Modèle de gestion du dialogue (DM)
  • Histoire : de l’arbre de dialogue aux modèles apprenants
  • Le DM aujourd’hui et les techniques associées
  • Présentation de Rasa Core
  • Configuration du DM grâce à Rasa Core (Domaines, Stories, Policies)
  • Modules supplémentaires pour le DM (Slot-filling, forms, fallbacks)
  • Qu’en est-il du NLG ?
  • TP1 : Entraînement du modèle de dialogue sur Rasa Core. Comme pour la partie NLU, un socle de données sera fourni aux stagiaires qu’ils devront compléter avec les données récoltées la veille en utilisant l’approche « Magicien d’Oz ».
  • TP2 : A ce stade, chaque stagiaire aura déployé son chatbot en local. Chacun devra prendre le temps de le tester, à la fois sur des scénarios usuels et sur certains scénarii qui le sont moins pour essayer de mettre le chatbot à défaut. Une discussion de groupe aura lieu ensuite pour identifier les principales pistes d’amélioration.
Jour 3
Pilotage et amélioration continue
  • KPIs à suivre
  • Quelques solutions de pilotage
  • Comment améliorer son chatbot en continu ?
  • Présentation de Rasa X
  • TP1 : branchement de RH bot sur Google Chatbase
  • TP2 : En binôme, utilisation de Rasa X pour la récolte d’une dizaine d’interactions problématiques avec RH bot et amélioration du chatbot. Les stagiaires pourront se baser sur les problèmes identifiés la veille en fin de journée pour générer ces interactions.
Déploiement en production
  • Connecteurs sur les interfaces de messagerie : Messenger, Slack…
  • Rappels Docker + Kubernetes
  • Déploiement sur Kubernetes
  • TP : Déploiement du chatbot sur Kubernetes et sur l’interface Facebook Messenger + test de charge

Tarif

1980 € HT

Formation à distance

Retengr vous permet aussi de suivre cette formation à distance, sous forme de classe virtuelle (6 participants maximum), avec un formateur expert sur le sujet. La formation se déroule via une connexion en visio conférence (ZOOM, GoogleMeet, Teams ou autres) et vous permet d’alterner théorie et pratique de façon accompagnée ou autonome, le tout dans le respect des objectifs pédagogiques et des évaluations des acquis.

Les émargements, évaluations, attestation de formation, remises des supports de cours et autres documents se feront en ligne.

En ce qui concerne le matériel informatique du participant, il est seulement préconisé un ordinateur et une connexion internet. Nous nous chargeons du reste.

Chaque participant se verra attribuer une Machine Virtuelle qui sera exécutée dans le Cloud d’Amazon. Il disposera alors de la puissance et des outils nécessaires pour le bon déroulement de la formation. Aucune installation de la part du participant n’est requise avant la formation.

Une journée type de formation à distance se décompose de la façon suivante :

Matin :

  • 2h de théorie en visioconférence
  • 10 à 15 minutes de présentation d’exercices en visio
  • 1h de TP en autonomie avec possibilité de solliciter le formateur (partage d’écran à distance pour une assistance efficace).

Après-midi :

  • 2h de théorie en visioconférence
  • 10 à 15 minutes de présentation d’exercices en visio
  • 1h de TP en autonomie avec possibilité de solliciter le formateur (partage d’écran à distance pour une assistance efficace).

Les prochaines dates pour cette formation

Pas d'événement actuellement programmé.

Nos autres formations en hautes technologies

Formations agilité, Safe et scrum master

Architecture

formations big data - Retengr - icone

Data

Formation Devops Toulouse et Paris - Retengr

DevOps

Formation web mobile, android et ios -  Toulouse et Paris - Retengr

Agilité

Formation web Html, css, javascript, angular - Retengr

Web client

pictogramme formations développement applications mobiles

Web mobile

Prêt(e) à suivre cette formation ?
Envoyez-nous un message !

1.

Vous remplissez ce formulaire

2.

Nous vous recontactons sous 48h

3.

Nous finalisons ensemble votre inscription