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, portée et défis de la livraison
- Auto-complétion vs exécution autonome multi-étapes
- Idées reçues courantes sur l'IA dans la livraison des logiciels
- Pourquoi de meilleures invites ne suffisent pas
- Identification des outils, points de douleur et objectifs des participants
- Choix du bon modèle d'exploitation IA pour les équipes techniques
Module 2 : Ingestion des spécifications et décomposition structurée
- Création d'un inventaire structurel des documents des parties prenantes
- Techniques d'extraction des exigences
- Stratégies de fragmentation : structurelle, sémantique et fenêtre glissante
- Préservation des dépendances et des références croisées
- Travail avec des tableaux, diagrammes, schémas d'flux 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
- Détection des contraintes fabriquées et de la logique inversée
- Prévention des réponses automatisées dangereusement utiles par défaut
- Cadres de validation pour la traçabilité, la cohérence et l'exhaustivité
Module 4 : Des exigences au code avec des agents logiciels
- Modèle de livraison axée sur l'architecture
- Cartographie des composants et limites des services
- Contrats API comme ancres de livraison
- Règles persistantes et contraintes dans les outils IA
- Instructions de tâches liées aux exigences
- Invoques minimales vs approches d'invites contraintes
- Génération backend et frontend contractuelle
Module 5 : Boucle itérative des agents logiciels
- La spirale d'auto-correction
- Cycles de livraison itératifs contrôlés
- Examen des différences et modifications du code
- Détection de la dérive du périmètre et des modifications non autorisées
- Gestion de la mémoire contextuelle limitée
- Utilisation de l'historique itératif pour une amélioration continue
Module 6 : Application de la qualité du code
- Contraintes d'invite pour les cas limites
- Documents de règles comme artefacts de gouvernance vivants
- Portes automatiques avec analyse statique et vérification lint
- Scan de sécurité du code généré par IA
- Vérifications de conformité architecturale et des dépendances
- Protocole de revue humaine des sorties de l'IA
Module 7 : Boucles de rétroaction et amélioration continue
- Rétroalimentation des échecs structurés vers les workflows IA
- Iterations bornées et critères d'arrêt
- Journalisation des cycles et résultats
- Amélioration progressive des documents de règles
- Création d'une intelligence ingénierie réutilisable
Module 8 : Anti-modèles de sécurité dans la livraison assistée par IA
- Risques de sécurité courants dans le code généré
- Annexes des règles spécifiques aux technologies
- Scan pré-engagement (pre-commit)
- Contrôles SDLC sécurisés pour le développement assisté par IA
- Responsabilité humaine dans une livraison sécurisée
Module 9 : Tests ancrés aux spécifications
- Génération des spécifications de test à partir des exigences
- Conception de tests en langage du domaine
- Génération sécurisée des implémentations de tests
- Concepts de tests de mutation
- Validation de la couverture des spécifications
- Examen de la force des assertions
- Modèles d'interrogation diagnostique
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 par les contrôles IA
- Modèle opérationnel pour des équipes techniques durables intégrant l'IA
Pré requis
Les participants doivent avoir :
- De l'expérience dans des projets de développement logiciel
- Une compréhension des fondements de l'architecture applicative
- Une familiarité avec les API, les systèmes backend/frontend ou la livraison full-stack
- Des connaissances de base en méthodologie Agile ou itérative
- Une conscience des concepts de tests logiciels
- Une exposition aux outils de codage par IA est utile mais non obligatoire
- Convient aux professionnels techniques de niveau intermédiaire à senior
14 Heures