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 livraison
- Autocomplétion versus exécution autonome multi-étapes
- Idées fausses courantes sur l'IA dans la livraison logicielle
- Pourquoi de meilleures requêtes seules 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 d'ingénierie
Module 2 : Intégration des spécifications et décomposition structurée
- Élaboration d'un inventaire structuré des documents des parties prenantes
- Techniques d'extraction des exigences
- Stratégies de découpage : structurel, sémantique, fenêtre glissante
- Préservation des dépendances et des références croisées
- Travail avec les tableaux, diagrammes, organigrammes et entrées mixtes
- Gestion efficace des fenêtres de contexte
Module 3 : Limites du jugement humain
- Domaines où les décisions humaines restent critiques
- Détection des dépendances hallucinées
- Identification des contraintes fabriquées et des logiques inversées
- Prévention des paramètres par défaut dangereux mais utiles
- Cadres de validation pour la traçabilité, la cohérence et l'exhaustivité
Module 4 : Des exigences au code avec des outils autonomes
- Modèle de livraison centré sur l'architecture
- Cartographie des composants et limites des services
- Contrats d'API comme points d'ancrage de la livraison
- Règles et contraintes persistantes dans les outils d'IA
- Instructions de tâches liées aux exigences
- Approches de requêtes minimales versus requêtes contraintes
- Génération backend et frontend basée sur le contrat d'abord
Module 5 : Boucle d'itération autonome
- La spirale d'autocorrection
- Cycles de livraison itérative contrôlée
- Examen des diff et modifications de code
- Détection de la dérive du périmètre et des modifications non autorisées
- Gestion de la mémoire de contexte limitée
- Utilisation de l'historique des itérations pour l'amélioration continue
Module 6 : Application de la qualité du code
- Contraintes de requêtes pour les cas limites
- Documents de règles en tant qu'artefacts de gouvernance évolutifs
- Vérifications automatisées avec linting et analyse statique
- Analyse de sécurité dans le code généré par l'IA
- Vérifications de conformité des dépendances et de l'architecture
- Protocole d'examen humain des sorties de l'IA
Module 7 : Boucles de rétroaction et amélioration continue
- Intégration des échecs structurés dans les flux de travail de l'IA
- Itérations limitées et critères d'arrêt
- Journalisation des cycles et des résultats
- Amélioration des documents de règles au fil du temps
- Construction d'une intelligence ingénieriale réutilisable
Module 8 : Anti-modèles de sécurité dans la livraison assistée par l'IA
- Risques de sécurité courants dans le code généré
- Annexes de règles de sécurité spécifiques à la technologie
- Analyse de sécurité avant validation
- Contrôles de cycle de vie de développement logiciel sécurisé pour le développement assisté par l'IA
- Responsabilité humaine dans une livraison sécurisée
Module 9 : Tests ancrés dans les spécifications
- Génération de spécifications de tests à partir des exigences
- Conception de tests en langage métier
- 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 affirmations
- Modèles de questions diagnostiques
Module 10 : Maintenance du système
- Artefacts évolutifs : contrats, cartes, règles, spécifications de tests
- Évolution des contraintes au fil du temps
- Gouvernance de l'IA pour la maintenabilité à long terme
- Prévention de la dette technique grâce aux contrôles de l'IA
- Modèle opérationnel pour des équipes d'ingénierie IA durables
Pré requis
Les participants doivent avoir :
- Une expérience dans des projets de développement logiciel
- Une compréhension des fondamentaux de l'architecture d'applications
- Une familiarité avec les API, les systèmes backend/front-end ou la livraison full-stack
- Des connaissances de base en matière de livraison logicielle agile ou itérative
- Une connaissance des concepts de tests logiciels
- Une exposition aux outils de codage assistés par l'IA est un atout, mais non obligatoire
- Convient aux professionnels techniques de niveau intermédiaire à senior
14 Heures