Generative AI Engineering with Databricks - French
Ce cours s’adresse aux data scientists, aux ingénieurs en machine learning et aux autres professionnels des données qui souhaitent créer des applications d’IA générative à l’aide des frameworks les plus récents et les plus populaires et des fonctionnalités de Databricks.
Remarque : Databricks Academy passe à un format basé sur des notebooks pour les sessions en classe dans l’environnement Databricks, et n’utilise plus de diaporamas pour les cours. Vous pouvez accéder aux notebooks de cours dans l’environnement de laboratoire Vocareum.
Ci-dessous, nous décrivons chacun des quatre modules de quatre heures inclus dans ce cours.
Building RAG Agents with Agent Bricks : ce cours propose une formation pratique à la création d’agents de récupération à l’aide de Databricks Agent Bricks. Les participants apprendront à explorer et à interroger les Knowledge Assistants, à analyser des documents non structurés pour les convertir en données structurées à l’aide des AI Functions, à découper le texte en fragments (chunks) pour la récupération sémantique, à créer des index Vector Search et à créer des Knowledge Assistants prêts pour la production s’appuyant sur plusieurs sources de connaissances.
Building Agentic Applications on Databricks : ce cours enseigne aux étudiants comment créer des applications agentiques de niveau production sur Databricks. Les étudiants apprennent à créer des outils d’agent gouvernés à l’aide d’Unity Catalog et de MCP, à créer des systèmes à agent unique et multi-agents avec l’OpenAI Agents SDK, et à exploiter Agent Bricks et Genie pour des cas d’usage de knowledge assistant orchestrés avec un agent superviseur. Le cours couvre l’ensemble de la progression, du prototypage des outils au déploiement en production, avec une expérience pratique de l’utilisation du traçage (tracing) MLflow pour observer l’exécution des agents.
Agent Evaluation on Databricks : ce cours enseigne aux étudiants comment évaluer systématiquement les agents IA à l’aide du cadre d’évaluation de MLflow, en relevant les défis propres aux systèmes d’IA non déterministes que les tests logiciels traditionnels ne peuvent pas gérer. Les étudiants apprennent à mettre en œuvre diverses approches d’évaluation, notamment les juges intégrés (built-in judges) pour des critères courants tels que l’exactitude et la sécurité, les juges basés sur des directives pour des exigences propres à l’entreprise, et les juges personnalisés pour des besoins spécialisés. Le cours couvre à la fois l’évaluation hors ligne à l’aide d’ensembles de données (datasets) sélectionnés et la surveillance de la production en ligne, avec une expérience pratique de l’utilisation des capacités de traçage (tracing) de MLflow pour comprendre les schémas d’exécution des agents et recueillir les retours humains de différents types de parties prenantes. Grâce à des démonstrations et des laboratoires pratiques, les étudiants développent des compétences pour créer des flux de travail d’évaluation qui favorisent l’amélioration continue de la qualité tout au long du cycle de vie de développement des agents IA.
Deploying and Monitoring Agent Applications on Databricks : ce cours couvre le cycle de vie de bout en bout pour le déploiement et la surveillance des agents d’IA générative sur Databricks. Les participants apprendront à déployer des agents en tant que Databricks Apps à l’aide des Declarative Automation Bundles (DABs), à intégrer des outils via le Model Context Protocol (MCP), à instrumenter les agents avec MLflow Tracing, et à évaluer la qualité en production à l’aide de scorers, de juges multi-tours et de l’évaluation en ligne. Grâce à des démos et des laboratoires pratiques, les participants acquerront une expérience pratique de la création, de l’observation et de la surveillance d’agents IA de niveau production sur la plateforme Databricks.
Le contenu a été conçu pour des participants disposant des compétences, connaissances et aptitudes suivantes :
1. Building RAG Agents with Agent Bricks
• Connaissances de base en SQL pour interroger des tables et utiliser des fonctions intégrées
• Expérience de base en programmation Python
• Familiarité avec l’interface utilisateur (UI) du workspace Databricks (par exemple, la navigation dans Unity Catalog)
• Compréhension des concepts d’Unity Catalog, y compris les catalogs, schemas et volumes
• Familiarité avec les concepts fondamentaux des LLM
• Compréhension des données structurées et non structurées
2. Building Agentic Applications on Databricks
Compétences propres à Python :
• Syntaxe de base de Python et structures de données
• Compréhension des fonctions, des classes et des décorateurs
• Expérience de la gestion des packages et des imports en Python
• Familiarité avec le traitement des données JSON
• Compréhension de base des modèles async/await
Compétences propres à SQL :
• Syntaxe de base des requêtes SQL (SELECT, FROM, WHERE)
• Compréhension des fonctions SQL et des fonctions définies par l’utilisateur
• Expérience des fonctions SQL d’Unity Catalog
Compétences propres à Databricks :
• Compréhension de la navigation dans le workspace Databricks et de l’interface des notebooks
• Connaissance de la structure d’Unity Catalog (catalogs, schemas, tables, volumes, functions)
• Expérience des ressources de compute Databricks et du calcul serverless
• Familiarité avec le suivi des expériences MLflow
• Compréhension des endpoints de model serving de Databricks
Compétences propres à GenAI/aux agents :
• Compréhension de base des LLM et de leurs capacités
• Connaissance de l’ingénierie des prompts et des system prompts
• Familiarité avec les agents à appel d’outils (tool-calling) et les concepts de function calling
• Connaissance de base du Model Context Protocol (MCP)
3. Agent Evaluation on Databricks
• Expérience intermédiaire en programmation Python
• Connaissances de base en SQL pour interroger et créer des fonctions
• Familiarité avec la Databricks Data Intelligence Platform
• Compréhension des concepts d’Unity Catalog, y compris les catalogs et schemas
• Compréhension de base des grands modèles de langage (LLM) et de l’ingénierie des prompts
• Connaissances de base de MLflow
4. Deploying and Monitoring Agent Applications on Databricks
• Familiarité avec le workspace et les notebooks Databricks
• Familiarité avec Unity Catalog
• Expérience de la création d’agents à l’aide de l’OpenAI Agents SDK
• Connaissances de base de MLflow et de Python
• Familiarité avec les concepts d’agents GenAI (appels aux LLM, invocation d’outils, récupération)
Outline
1. Building RAG Agents with Agent Bricks
Introduction à RAG et au Knowledge Assistant d’Agent Bricks :
• Agent Bricks pour la récupération et l’ingénierie du contexte
• Démo : exploration du Knowledge Assistant
Création de pipelines d’analyse de documents sur Databricks :
• Stratégies d’analyse (parsing) et de découpage (chunking) de documents
• Démo : transformation de PDF en données structurées
Vector Search et Knowledge Assistants :
• AI Search sur Databricks
• Démo : découpage (chunking) de PDF et Vector Search
• Laboratoire : création et curation d’un Knowledge Assistant
2. Building Agentic Applications on Databricks
Fondamentaux :
• Agents, MCP et gouvernance de l’IA sur Databricks
• Démo : création d’outils d’agent sur Databricks
• Laboratoire : évaluation et correction des outils d’agent
Développement d’agents :
• Création d’agents avec l’OpenAI Agents SDK et MLflow
• Démo : création d’agents uniques avec l’OpenAI Agents SDK
• Démo : orchestration multi-agents avec l’OpenAI Agents SDK
Agent Bricks et au-delà :
• Agent Bricks et Genie
• Laboratoire : création d’un agent superviseur avec Agent Bricks
• BONUS : création d’agents uniques avec LangChain
3. Agent Evaluation on Databricks
Principes fondamentaux de l’évaluation des agents IA :
• Le défi de l’évaluation des agents IA
• Démo : configuration de l’agent
• Le cadre d’évaluation de MLflow
Principes fondamentaux de l’évaluation des agents IA :
• Juges intégrés (built-in judges)
• Démo : utilisation des juges intégrés de MLflow
• Juges basés sur des directives
• Démo : juges basés sur des directives avec MLflow
• Juges personnalisés et retours
• Démo : juges personnalisés avec MLflow
• Laboratoire : application de l’évaluation des agents
Juges personnalisés et retours humains :
• Stratégies d’évaluation hors ligne et en ligne
• Laboratoire : retours des développeurs et des SME avec MLflow
4. Deploying and Monitoring Agent Applications on Databricks
Déploiement d’agents :
• Déploiement d’agents sur Databricks
• Démo : déploiement d’un agent observable
Intégration d’outils et observabilité :
• Intégration d’outils et observabilité
• Démo : traçage (tracing) pour les agents en production
Évaluation et surveillance en production :
• Évaluation et surveillance en production
• Laboratoire : évaluation en ligne avec des conversations multi-tours
• Laboratoire : remplissage (backfill) et archivage de conversations multi-tours
Public Class Registration
If your company has purchased success credits or has a learning subscription, please fill out the Training Request form. Otherwise, you can register below.
Private Class Request
If your company is interested in private training, please submit a request.
Registration options
Databricks has a delivery method for wherever you are on your learning journey
Self-Paced
Custom-fit learning paths for data, analytics, and AI roles and career paths through on-demand videos
Register nowInstructor-Led
Public and private courses taught by expert instructors across half-day to two-day courses
Register nowBlended Learning
Self-paced and weekly instructor-led sessions for every style of learner to optimize course completion and knowledge retention. Go to Subscriptions Catalog tab to purchase
Purchase nowSkills@Scale
Comprehensive training offering for large scale customers that includes learning elements for every style of learning. Inquire with your account executive for details

