Développer avec un assistant IA : les fondamentaux Mixte : présentiel / à distance
Dernière mise à jour : 30/10/2026
Description
Module 1 – Comprendre les assistants de code IA
- Du modèle de langage à l'assistant de code : tokens, fenêtre de contexte, non-déterminisme
- Origine des erreurs : API inventées, connaissances datées, contexte incomplet
- Panorama actuel : assistants intégrés à l'IDE, agents en ligne de commande, agents dans le cloud
- Modèles, offres individuelles et entreprise : ce qui change pour l'usage des données
- Démonstration : une même demande traitée en complétion, en chat et en mode agent
Module 2 – Prendre en main l'assistant dans l'IDE
- Installation et configuration de GitHub Copilot dans VS Code, choix du modèle
- Complétion, chat, édition multi-fichiers, mode agent : rôle de chaque mode
- Ajouter du contexte : fichiers, sélection, terminal, erreurs du compilateur
- Fichier d'instructions de projet (copilot-instructions.md, AGENTS.md)
- Atelier : configurer son environnement et rédiger un premier fichier d'instructions pour un projet fourni
Module 3 – Formuler des demandes efficaces pour le code
- Structure d'une demande : objectif, contexte, contraintes, format attendu, critères d'acceptation
- Utiliser exemples, signatures et tests existants comme contexte
- Découper une tâche, itérer, repartir d'une conversation vierge
- Erreurs fréquentes : demande vague, contexte surchargé, validation sans lecture
- TP : implémenter une fonctionnalité simple (validation de formulaire, endpoint d'API) en comparant une demande vague et une demande structurée
Module 4 – Comprendre, tester et déboguer avec l'IA
- Explorer un code inconnu : architecture, flux, dépendances
- Générer des tests unitaires et identifier les cas limites
- Diagnostiquer une erreur à partir d'une trace ou d'un test en échec
- Documenter : commentaires, README, messages de commit
- TP : sur une application sans tests, produire une suite de tests, corriger deux anomalies et documenter le module
Module 5 – Garder le contrôle : qualité, sécurité, confidentialité
- Grille de relecture du code généré : logique, cas limites, performance, lisibilité
- Failles fréquentes : injections, secrets en clair, dépendances inexistantes ou obsolètes
- Données à ne jamais transmettre, paramètres de confidentialité, exclusion de fichiers
- Licences et code proche de code public : filtres disponibles et responsabilité du développeur
- Mise en situation : auditer un extrait généré contenant des défauts volontaires, puis le corriger avec l'assistant
Module 6 – Cas de synthèse
- Réaliser de bout en bout une petite évolution sur l'application fil rouge : analyse, implémentation, tests, relecture, commit
- Restitution et justification des choix : ce qui a été délégué à l'IA, ce qui a été vérifié et comment
Objectifs de la formation
- Expliquer le fonctionnement d'un assistant de code et ses limites.
- Choisir le mode d'interaction adapté à la tâche : complétion, chat, édition ou agent.
- Rédiger des demandes précises et fournir le contexte utile pour obtenir un code exploitable.
- Utiliser l'assistant pour comprendre, tester, déboguer et documenter du code.
- Vérifier le code produit et appliquer les règles de confidentialité de base.
Public visé
Développeurs back-end, front-end, full-stack ou mobile, développeurs d'applications métier, intégrateurs et administrateurs qui écrivent du code ou des scripts. Ils travaillent en entreprise, en ESN, en administration ou en collectivité et n'ont pas ou peu utilisé d'assistant IA de code.
Prérequis
- Pratiquer régulièrement au moins un langage de programmation (Python, JavaScript/TypeScript, Java, C#…).
- Utiliser un IDE et les commandes Git de base (commit, branche).