Construire des agents IA autonomes avec des outils Open Source  
		Prochaine session
23 et 24 mars 2026
Prochaines sessions et informations pratiques
- Comprendre ce qu’est un agent IA
 - Construire des agents IA fiables et sécurisés
 - Analyser le comportement d’un agent IA
 
- Comprendre ce qu’est un agent IA
 - Construire des agents IA fiables et sécurisés
 - Analyser le comportement d’un agent IA
 
		
			
		
					Le contenu de la formation Python intermédiaire doit être maîtrisé.
Le contenu de la formation Python intermédiaire doit être maîtrisé.
Développeurs, data scientists, ingénieurs, chefs de projet.
Développeurs, data scientists, ingénieurs, chefs de projet.
Introduction aux agents
- Rappels sur LLMs : apprentissage auto-supervisé, RAG, function calling, fine-tuning, multimodalité etc.
 - Vue d’ensemble et vocabulaire relatif aux agents :
 - Présentation des différents frameworks pour construire des agents : CrewAI, LanGraph, AutoGen, Haystack, smolagents, LlamaIndex etc., avec une attention particulière aux approches par graphe comme LangGraph
 
Construire des agents
- Appel à des outils externes
 - Interaction avec les outils
 - Richesse des outils
 - Structuration de l’appel à des outils
 - Aperçu des protocoles de standardisation pour exposer outils/données aux modèles (OpenAI Tool API schema, LangChain Tool interface etc.)
 - TP - Exemple agent simple : orchestrer LLM + tool exécution.
 
Mémoire, RAG et agent
- Mémoire long-terme avec RAG
 - Mémoire de travail avec l’état de l’agent …
 - Mise en place d’un RAG dans un projet « agentic »
 - Les différents paramètres à surveiller
 - Quelques risques (prompt injection, hallucination etc.)
 - TP - Document Q&A avec Agent (RAG)
 
Construction d’agents fiables : graphe, état et standards (MCP)
- Standardisation des différents frameworks via la normalisation des outputs des différents modèles: MCP Model Context Protocol
 - Découverte d’outils, déclaration de capacités, sécurité/permissions, avantages pour l’IT (portabilité, gouvernance)
 - L’état d’un agent dans une approche par graphe
 - Équilibre entre informations dans l’état de l’agent ou dans le prompt
 - Graphe pour rendre explicite les étapes et l’évolution de l’état
 - TP - State Customization. Structurer la mémoire de l’agent avec des états
 - TP - Graphified Agent : vers des agents prêts pour la production. Agents avec des états structures et garde-fous: max tool calls, a 5s timeout, schema-validated JSON output
 
Observabilité
- Ajout de boucles de validations pour la compliance
 - Sécurité ou tâches critiques
 - Quelques outils d’observabilité (LangSmith, Arize Phoenix etc.), et le time-travel avec LangGraph pour auditer l’agent
 - TP - Construction d’un agent avec human in the loop
 - TP - Mise en place des outils d’observabilité dans un agent + time travel avec LangGraph
 
Quelques éléments de sécurité
- Les risques de sécurité : prompt injection, data exfil, least privilege, approvals, audit
 - Les différentes bonnes pratiques/outils pour réduire ces risques
 - TP - Quelques outils et bonnes pratiques de sécurité : domain allowlist vs Blocklist, HTML sanitizer, output filters, human approval gate, rate limiting et RBAC.
 
Pour aller plus loin sur les agents IA
- Agents multimodaux
 - Systèmes à plusieurs agents
 - Quels frameworks selon le cas d’usage
 - Quelques éléments pour le passage à l’échelle et l’opérationnalisation
 
Introduction aux agents
- Rappels sur LLMs : apprentissage auto-supervisé, RAG, function calling, fine-tuning, multimodalité etc.
 - Vue d’ensemble et vocabulaire relatif aux agents :
 - Présentation des différents frameworks pour construire des agents : CrewAI, LanGraph, AutoGen, Haystack, smolagents, LlamaIndex etc., avec une attention particulière aux approches par graphe comme LangGraph
 
Construire des agents
- Appel à des outils externes
 - Interaction avec les outils
 - Richesse des outils
 - Structuration de l’appel à des outils
 - Aperçu des protocoles de standardisation pour exposer outils/données aux modèles (OpenAI Tool API schema, LangChain Tool interface etc.)
 - TP - Exemple agent simple : orchestrer LLM + tool exécution.
 
Mémoire, RAG et agent
- Mémoire long-terme avec RAG
 - Mémoire de travail avec l’état de l’agent …
 - Mise en place d’un RAG dans un projet « agentic »
 - Les différents paramètres à surveiller
 - Quelques risques (prompt injection, hallucination etc.)
 - TP - Document Q&A avec Agent (RAG)
 
Construction d’agents fiables : graphe, état et standards (MCP)
- Standardisation des différents frameworks via la normalisation des outputs des différents modèles: MCP Model Context Protocol
 - Découverte d’outils, déclaration de capacités, sécurité/permissions, avantages pour l’IT (portabilité, gouvernance)
 - L’état d’un agent dans une approche par graphe
 - Équilibre entre informations dans l’état de l’agent ou dans le prompt
 - Graphe pour rendre explicite les étapes et l’évolution de l’état
 - TP - State Customization. Structurer la mémoire de l’agent avec des états
 - TP - Graphified Agent : vers des agents prêts pour la production. Agents avec des états structures et garde-fous: max tool calls, a 5s timeout, schema-validated JSON output
 
Observabilité
- Ajout de boucles de validations pour la compliance
 - Sécurité ou tâches critiques
 - Quelques outils d’observabilité (LangSmith, Arize Phoenix etc.), et le time-travel avec LangGraph pour auditer l’agent
 - TP - Construction d’un agent avec human in the loop
 - TP - Mise en place des outils d’observabilité dans un agent + time travel avec LangGraph
 
Quelques éléments de sécurité
- Les risques de sécurité : prompt injection, data exfil, least privilege, approvals, audit
 - Les différentes bonnes pratiques/outils pour réduire ces risques
 - TP - Quelques outils et bonnes pratiques de sécurité : domain allowlist vs Blocklist, HTML sanitizer, output filters, human approval gate, rate limiting et RBAC.
 
Pour aller plus loin sur les agents IA
- Agents multimodaux
 - Systèmes à plusieurs agents
 - Quels frameworks selon le cas d’usage
 - Quelques éléments pour le passage à l’échelle et l’opérationnalisation
 
Les agents IA, pour quoi faire ?
Les Agents IA permettent de transformer un modèle de langage (LLM) en acteur autonome capable de raisonner et d’agir dans un environnement donné.
Ils étendent les capacités des modèles en les dotant de mémoire, d’outils et d’objectifs, pour automatiser des tâches complexes nécessitant plusieurs étapes ou décisions successives.
Quelques cas d’usage concrets :
Automatisation métier : agents capables de lancer des recherches, rédiger des rapports, envoyer des e-mails ou interagir avec des API.
Assistance technique : copilotes capables de diagnostiquer un problème, proposer une solution et exécuter des actions correctives.
Analyse documentaire : agents combinant RAG et raisonnement pour interroger des corpus internes.
Supervision et monitoring : agents observant des flux de données et déclenchant des alertes selon des règles.
Orchestration multi-agents : plusieurs agents spécialisés collaborant pour atteindre un objectif commun.
Les agents IA, pour quoi faire ?
Les Agents IA permettent de transformer un modèle de langage (LLM) en acteur autonome capable de raisonner et d’agir dans un environnement donné.
Ils étendent les capacités des modèles en les dotant de mémoire, d’outils et d’objectifs, pour automatiser des tâches complexes nécessitant plusieurs étapes ou décisions successives.
Quelques cas d’usage concrets :
Automatisation métier : agents capables de lancer des recherches, rédiger des rapports, envoyer des e-mails ou interagir avec des API.
Assistance technique : copilotes capables de diagnostiquer un problème, proposer une solution et exécuter des actions correctives.
Analyse documentaire : agents combinant RAG et raisonnement pour interroger des corpus internes.
Supervision et monitoring : agents observant des flux de données et déclenchant des alertes selon des règles.
Orchestration multi-agents : plusieurs agents spécialisés collaborant pour atteindre un objectif commun.




