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 en plusieurs étapes
- Idées reçues courantes sur l'IA dans la livraison logicielle
- Pourquoi des instructions (prompts) meilleurs ne suffisent pas seuls
- Identification des outils, points de douleur et objectifs des participants
- Choix du modèle opératoire IA approprié pour les équipes d'ingénierie
Module 2 : Ingestion des spécifications et décomposition structurée
- Élaboration d'un inventaire structurel 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
- Gestion 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
- Détection des contraintes fictives et de la logique inversée
- Prévention des réponses par défaut dangereuses et trop serviables
- 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 centré sur l'architecture
- Cartographie des composants et limites des services
- Contrats API comme ancrages de la livraison
- Règles persistantes et contraintes dans les outils IA
- Instructions de tâches liées aux exigences
- Approches d'instructions minimales vs contraintes
- Génération backend et frontend basée sur le contrat
Module 5 : Boucle itérative des agents
- L'spirale d'autocorrection
- Cycles de livraison itératifs contrôlés
- Relecture des différences (diffs) et des modifications de code
- Détection du déferlement des fonctionnalités (scope creep) et des modifications non autorisées
- Gestion de la mémoire contextuelle limitée
- Utilisation de l'historique itératif pour l'amélioration continue
Module 6 : Application de la qualité du code
- Contraintes d'instructions pour les cas limites
- Documents de règles comme artefacts de gouvernance vivants
- Barrages automatisés avec linting et analyse statique
- Analyse de sécurité dans le code généré par 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
- Alimentation des échecs structurés dans les workflows IA
- Itérations bornées et critères d'arrêt
- Journalisation des cycles et des résultats
- Amélioration progressive des documents de règles
- Construction d'une intelligence d'ingénierie réutilisable
Module 8 : Anti-patterns 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 aux technologies
- Analyse de sécurité pré-commit (avant validation)
- Contrôles du cycle de développement logiciel sécurisé 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 des spécifications de test à partir des exigences
- Conception de tests en langage du domaine (domain-specific)
- Génération sécurisée des implémentations de tests
- Concepts de test de mutation
- Validation de la couverture des spécifications
- Revue 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 test
- É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ératoire 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 API, les systèmes backend/frontend ou la livraison full-stack
- Des connaissances de base en méthodologies Agile ou en livraison itérative logicielle
- Une conscience des concepts liés aux tests logiciels
- Une exposition aux outils de codage IA est un plus mais non obligatoire
- Convient aux professionnels techniques de niveau intermédiaire à senior
14 Heures