Intelligence artificielle (IA)
💰 CPF éligible
Applications d’IA générative avec LangChain
Objectifs pédagogiques
- Créer des applications basées sur l’IA générative.
- Intégrer des modèles de langage.
- Automatiser des tâches génératives.
- Déployer des solutions IA.
Programme détaillé
Module 1 Séquence 1 — Comprendre les applications d’IA générative
- Comprendre les principes d’une application d’IA générative.
- Identifier les cas d’usage adaptés aux modèles de langage.
- Situer LangChain dans l’écosystème des outils de développement IA.
- Identifier plusieurs cas d’usage d’IA générative.
- Distinguer les cas adaptés et non adaptés à une approche LLM.
- Définir un premier besoin applicatif simple.
- Prendre en main l’environnement Python et LangChain.
Module 2 Séquence 2 — Prendre en main LangChain et intégrer un modèle de langage
- Comprendre la structure de base d’une application LangChain.
- Connecter un modèle de langage.
- Paramétrer les interactions avec le modèle.
- Configurer un projet LangChain.
- Connecter un modèle de langage.
- Réaliser un premier appel au modèle.
- Modifier les paramètres de génération.
- Comparer les effets de plusieurs réglages sur les réponses obtenues.
Module 3 Séquence 3 — Concevoir et structurer des prompts efficaces
- Concevoir des prompts adaptés à un cas d’usage.
- Structurer les consignes pour améliorer la qualité des réponses.
- Maîtriser les principaux paramètres influençant la génération.
- Rédiger un prompt simple.
- Transformer un prompt simple en template réutilisable.
- Ajouter des variables.
- Tester plusieurs variantes.
- Comparer la qualité, la précision et la stabilité des réponses.
Module 4 Séquence 4 — Créer une première chaîne LangChain
- Comprendre la logique des chaînes LangChain.
- Orchestrer un prompt et un modèle de langage.
- Construire un premier traitement génératif réutilisable.
- Créer une première chaîne LangChain.
- Injecter des variables dans un prompt.
- Exécuter la chaîne sur plusieurs entrées.
- Transformer un résultat génératif en sortie exploitable.
Module 5 Séquence 5 — Automatiser des tâches génératives avec des chaînes
- Orchestrer plusieurs étapes génératives.
- Automatiser des tâches de production ou de transformation de contenus.
- Structurer un workflow simple d’IA générative.
- Créer une chaîne de résumé.
- Créer une chaîne d’extraction d’informations.
- Produire une sortie structurée.
- Automatiser le traitement d’un petit lot de contenus.
- Comparer les résultats obtenus selon les consignes.
Module 6 Séquence 6 — Exploiter des documents avec LangChain
- Comprendre le principe d’une application augmentée par documents.
- Charger, découper et indexer des documents.
- Interroger une base documentaire avec un modèle de langage.
- Charger un corpus documentaire simple.
- Découper les documents.
- Créer un index vectoriel.
- Interroger le corpus.
- Générer une réponse contextualisée.
- Identifier les passages mobilisés pour produire la réponse.
Module 7 Séquence 7 — Construire une application de question-réponse documentaire
- Mettre en œuvre une chaîne de question-réponse documentaire.
- Adapter la réponse au contexte utilisateur.
- Améliorer la fiabilité des réponses générées.
- Construire une chaîne de question-réponse.
- Tester plusieurs questions utilisateurs.
- Vérifier la pertinence des réponses.
- Améliorer le prompt de restitution.
- Ajouter une règle de réponse en cas d’information absente.
Module 8 Séquence 8 — Utiliser des outils et agents pour automatiser des actions
- Comprendre les principes des outils et agents.
- Identifier les cas d’usage pertinents.
- Concevoir une première logique d’automatisation assistée par LLM.
- Définir une tâche automatisable.
- Identifier les outils nécessaires.
- Simuler ou créer un outil simple.
- Analyser les conditions de contrôle et de validation.
Module 9 Séquence 9 — Évaluer la qualité d’une application générative
- Définir des critères d’évaluation adaptés à une application d’IA générative.
- Tester la qualité, la stabilité et la pertinence des réponses.
- Identifier les axes d’amélioration.
- Définir une grille d’évaluation.
- Construire un mini jeu de tests.
- Tester plusieurs réponses générées.
- Identifier les défauts récurrents.
- Proposer des améliorations de prompts, chaînes ou corpus.
Module 10 Séquence 10 — Préparer le déploiement d’une application LangChain
- Comprendre les étapes de déploiement d’une solution IA générative.
- Identifier les contraintes techniques, fonctionnelles et organisationnelles.
- Préparer une application LangChain pour l’intégration opérationnelle.
- Identifier les composants à déployer.
- Définir les paramètres à externaliser.
- Préparer une structure de projet exploitable.
- Définir les points de contrôle avant mise en production.
- Proposer un plan de supervision simple.
Module 11 Séquence 11 — Encadrer les risques et sécuriser les usages
- Identifier les risques propres aux applications d’IA générative.
- Définir des mesures de sécurisation et de contrôle.
- Mettre en place des garde-fous adaptés.
- Identifier les risques d’une application générative.
- Définir les garde-fous nécessaires.
- Rédiger une courte grille de contrôle avant déploiement.
- Proposer des règles d’usage pour les utilisateurs finaux.
Module 12 Séquence 12 — Cas pratique de synthèse
- Mobiliser l’ensemble des acquis de la formation.
- Concevoir une application d’IA générative de bout en bout.
- Présenter et justifier les choix réalisés.
- cadrer un cas d’usage d’IA générative
- définir les utilisateurs et les résultats attendus
- configurer une application LangChain
- intégrer un modèle de langage
- concevoir les prompts nécessaires
- créer une ou plusieurs chaînes de traitement
- automatiser une tâche générative
- intégrer un corpus documentaire
- construire une chaîne de question-réponse documentaire
- évaluer la qualité des réponses
- identifier les risques et garde-fous
- préparer les éléments nécessaires au déploiement
- présenter les choix techniques, les limites et les conditions d’exploitation
Prérequis
- Connaissances en Python et LLM
Public visé
- Développeurs AI
- Data engineers
Modalités de la formation
- 📍 Format : présentiel, distanciel
- 📊 Niveau d'entrée : Avancé
- 👥 Effectif : 4 à 12 stagiaires (groupe restreint)
- 🎯 Pédagogie : Apports théoriques, exercices pratiques, études de cas, projet fil rouge
- ♿ Accessibilité : Formations accessibles aux personnes en situation de handicap. Contactez notre référent handicap.
Passage de la certification obligatoire
Cette formation se conclut par le passage d'une certification officielle, indispensable à la validation de votre parcours.