-
Introduction
- Panorama des outils : complétion, chat, agents de code
- Fonctionnement d’un LLM : modèle, contexte, tokens
- Anatomie d’un agent : boucle d’exécution et outils
- Forces, limites et pièges
-
Interagir avec un agent
- Installation et configuration
- Le prompt : clarté, contexte, contraintes
- Itération et correction
- Niveaux d’autonomie et validation des actions
-
Développer un nouveau projet avec l’IA
- Cadrage et spécification avec l’agent
- Challenger les choix d’architecture
- Génération du squelette du projet
- Le fichier d’instructions du projet
- Le cycle explorer / planifier / implémenter / valider
- Le mode plan
- TDD assisté par l’agent
- Revue du code généré
- Git : commits et pull requests avec l’agent
Formation Développeur augmenté par l’IA - Les fondamentaux
Description formation Développeur augmenté par l’IA
L’arrivée des agents de code basés sur les grands modèles de langage (LLM) transforme en profondeur le métier de développeur. Bien utilisés, ces outils permettent d’accélérer significativement le développement tout en maintenant, voire en améliorant, la qualité du code produit. Mal utilisés, ils génèrent du code difficile à maintenir et donnent une fausse impression de productivité.
La formation Développeur augmenté par l’IA est conçue pour les développeurs souhaitant intégrer efficacement les agents de code IA dans leur pratique quotidienne. Elle aborde d’abord les fondamentaux à travers le développement d’un nouveau projet : interaction avec l’agent, structuration du contexte, workflows de développement et contrôle de la qualité. Elle traite ensuite le cas le plus fréquent en entreprise : intervenir sur un projet existant volumineux, dont on connaît l’architecture globale, en s’appuyant notamment sur les rules, la gestion du contexte et les techniques adaptées aux grandes bases de code.
La formation s’appuie sur des éléments théoriques mais également des démonstrations et des travaux pratiques pour assurer une maîtrise complète du développement augmenté par l’IA.
Pour qui ?
Cette formation s’adresse à des développeurs souhaitant intégrer les agents de code IA dans leur pratique quotidienne pour gagner en efficacité tout en continuant à produire du code robuste et maintenable.
Prérequis
- Maîtriser les bases de la programmation et d’au moins un langage (Java, Kotlin, TypeScript…)
- Pratiquer Git au quotidien
- Aucune expérience préalable des outils d’IA n’est requise
Objectifs pédagogiques
- Comprendre le fonctionnement des LLM et des agents de code IA
- Maîtriser les fondamentaux de l’interaction avec un agent : prompt, itération, autonomie
- Savoir démarrer un nouveau projet en s’appuyant sur un agent IA
- Savoir structurer le contexte d’un projet pour guider l’agent
- Maîtriser les workflows de développement augmenté : explorer, planifier, implémenter, valider
- Savoir garantir la qualité du code généré
- Savoir onboarder un agent sur un projet existant volumineux
- Maîtriser les rules pour capitaliser l’architecture et les conventions d’une base de code
- Savoir gérer le contexte sur une grande base de code
- Savoir étendre les capacités de l’agent
- Comprendre les enjeux d’équipe : partage des pratiques, sécurité, confidentialité et coûts
Programme formation Développeur augmenté par l’IA
-
Intervenir sur un projet existant volumineux
- Onboarding de l’agent sur la base de code
- Cartographie de l’architecture avec l’agent
- Les rules : capitaliser l’architecture et les conventions
- Rules hiérarchiques : par module, par répertoire
- Implémenter une évolution en respectant l’existant
- Refactoring et migrations assistés
- Debug assisté par l’agent
-
Gérer le contexte sur une grande base de code
- La fenêtre de contexte : compaction et sessions
- Découper les tâches
- Les sous-agents pour l’exploration et les tâches parallèles
-
Étendre l’agent
- Commandes personnalisées et skills
- MCP : connecter l’agent à son écosystème
- Hooks : automatiser les contrôles
- L’agent en mode headless et en intégration continue
-
L’IA en équipe
- Versionner et partager les rules et les bonnes pratiques
- Responsabilité et revue de code
- Sécurité, confidentialité et propriété du code
- Coûts, quotas et suivi de l’usage
- Conclusion