Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera sous peu.
Merci d'avoir envoyé votre réservation ! Un membre de notre équipe vous contactera sous peu.
Plan du cours
Module 1 : Contexte, périmètre et défis de la livraison
- Autocomplétion vs exécution autonome multi-étapes
- Idées reçues courantes sur l'IA dans la livraison logicielle
- Pourquoi de meilleurs prompts seuls ne suffisent pas
- Identification des outils, points de douleur et objectifs des participants
- Choix du bon modèle opérationnel d'IA pour les équipes ingénierie
Module 2 : Ingestion des spécifications et décomposition structurée
- Construction d'un inventaire structurel des documents des parties prenantes
- Techniques d'extraction des exigences
- Stratégies de fractionnement : structurel, sémantique, fenêtre glissante
- Préservation des dépendances et références croisées
- Traitement des tableaux, diagrammes, organigrammes et entrées mixtes
- Gestion efficace des fenêtres de contexte
Module 3 : Limites du jugement humain
- Où les décisions humaines restent critiques
- Détection des dépendances hallucinées
- Identification des contraintes fabriquées et de la logique inversée
- Prévention des défauts d'assistance non sécurisés
- Cadres de validation pour la traçabilité, la cohérence et l'exhaustivité
Module 4 : Des exigences au code avec des outils agents
- Modèle de livraison axé sur l'architecture
- Cartographie des composants et limites des services
- Contrats d'API comme ancres de livraison
- Règles persistantes et contraintes dans les outils IA
- Instructions de tâches liées aux exigences
- Prompts minimaux vs approches par prompts contraints
- Génération backend et frontend basée sur le contrat
Module 5 : Boucle d'itération agentique
- La spirale de correction automatique
- Cycles de livraison itératifs contrôlés
- Examen des différences (diffs) et modifications de code
- Détection de l'extension du périmètre et des modifications non autorisées
- Gestion de la mémoire de contexte limitée
- Utilisation de l'historique d'itération pour l'amélioration continue
Module 6 : Application de la qualité du code
- Contraintes de prompts pour les cas limites
- Documents de règles en tant qu'artefacts de gouvernance vivants
- Portillons automatisés avec linting et analyse statique
- Scan de sécurité dans le code généré par l'IA
- Vérifications de conformité des dépendances et de l'architecture
- Protocole de revue humaine pour les sorties IA
Module 7 : Boucles de rétroaction et amélioration continue
- Rétro-alimentation des échecs structurés dans les workflows IA
- Itérations bornées et critères d'arrêt
- Journalisation des cycles et résultats
- Amélioration progressive des documents de règles
- Construction d'une intelligence ingénierie réutilisable
Module 8 : Anti-modèles de sécurité dans la livraison IA
- Risques de sécurité courants dans le code généré
- Annexes de règles de sécurité spécifiques à la technologie
- Scan de sécurité pré-commit
- Contrôles SDLC sécurisés pour le développement assisté par IA
- Responsabilité humaine dans la livraison sécurisée
Module 9 : Tests ancrés aux spécifications
- Génération de spécifications de tests à partir des exigences
- Conception de tests en langage du domaine
- Génération sûre des implémentations de tests
- Concepts de tests par mutation
- Validation de la couverture des spécifications
- Examen de la force des assertions
- Modèles de questions diagnostiques
Module 10 : Maintenance du système
- Artefacts vivants : contrats, cartes, règles, spécifications de tests
- Évolution des contraintes dans le temps
- Gouvernance IA pour la maintenabilité à long terme
- Prévention de la dette technique via les contrôles IA
- Modèle opérationnel pour des équipes d'ingénierie IA durables
Pré requis
Les participants doivent posséder :
- Une expérience dans des projets de développement logiciel
- Une compréhension des fondamentaux de l'architecture applicative
- Une familiarité avec les APIs, les systèmes backend/frontend ou la livraison full-stack
- Des connaissances de base en livraison logicielle Agile ou itérative
- Une sensibilisation aux concepts de tests logiciels
- Une exposition aux outils de codage par IA est utile mais non obligatoire
- Ce programme convient aux professionnels techniques de niveau intermédiaire à senior
14 Heures