Prenez contact avec nous

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

Nombre de participants


Prix par participant

Cours à venir

Catégories Similaires