Optimiser le cycle de vie du logiciel avec l'IA - Vibe coding pour le code informatique
Date de mise à jour :
Identifiant Offre Info : 15_26534674F
Organisme responsable :
LBKE
(ouvre dans un nouvel onglet)
Présentation de la formation
Objectifs
Identifier les cas d'usage de l'IA au sein du cycle de vie d'un logiciel pour repérer les opportunités d'optimisation, en s'appuyant sur une connaissance des avantages, risques et limites de l'IA pour le code. Sélectionner une ou plusieurs solutions d'IA pertinentes pour un objectif spécifique, un projet ou un environnement professionnel, via une évaluation comparative structurée selon plusieurs critères. Installer un outil d'IA dans un contexte…
- Identifier les cas d'usage de l'IA au sein du cycle de vie d'un logiciel pour repérer les opportunités d'optimisation, en s'appuyant sur une connaissance des avantages, risques et limites de l'IA pour le code.
- Sélectionner une ou plusieurs solutions d'IA pertinentes pour un objectif spécifique, un projet ou un environnement professionnel, via une évaluation comparative structurée selon plusieurs critères.
- Installer un outil d'IA dans un contexte d'entreprise en respectant les normes de sécurité et de conformité légale.
- Optimiser les performances d'un assistant IA en mobilisant les fonctionnalités de personnalisation et d'extension de son comportement.
- Structurer des processus de travail automatisés et semi-automatisés par l'IA, favorisant une coopération homme-machine efficace.
- Mettre en place une méthodologie de validation du code généré par l'IA garantissant la qualité, la conformité et la sécurité tout au long du cycle de vie du logiciel, en s'appuyant sur des référentiels formalisés et les standards en vigueur.
Programme de la formation
Jour 1 - Impact de l'IA sur le cycle de vie logiciel et prise en main d'un assistant IA Présentation des concepts techniques clés pour comprendre l'IA pour le code : LLM, prompt et context engineering, agents IA et boucle agentique, outils et MCP, embedding et RAG. Cartographie du cycle de vie logiciel (idéation, conception, développement, tests, déploiement...) et identification des opportunités d'optimisation par l'IA. Caractérisation des grands enjeux associés à…
- Présentation des concepts techniques clés pour comprendre l'IA pour le code : LLM, prompt et context engineering, agents IA et boucle agentique, outils et MCP, embedding et RAG.
- Cartographie du cycle de vie logiciel (idéation, conception, développement, tests, déploiement...) et identification des opportunités d'optimisation par l'IA.
- Caractérisation des grands enjeux associés à l'utilisation de l'intelligence artificielle et des agents IA pour le code : biais et hallucinations, conformité légale (AI Act, RGPD, respect des licences), sécurité (jailbreaking, injection de prompt, tiercé létal des agents), impact environnemental.
- Panorama des outils IA pour le code de toutes natures : assistants en ligne de commande (CLI), éditeurs de textes IA, outils spécialisés...
- Définition des critères de choix (coût, latence, qualité, confidentialité, dépendance...) et mise en oeuvre dans votre contexte pour choisir les outils IA idéaux.
- Installation et configuration en tenant compte de la sécurité : clés d'API / authentification, permissions, sandboxing, respect des politiques d'entreprise.
- Personnalisation d'un assistant IA : instructions, règles, documentation skills, choix du mode de fonctionnement et du modèle selon l'objectif.
Jour 2 - IA pour le code dans un contexte d'entreprise
- Conception d'une fonctionnalité ou d'un système logiciel, de la phase d'idéation jusqu'à la maintenance en s'appuyant sur l'IA.
- Intégration de l'IA à un processus de travail en équipe avec des compétences multiples tout au long du cycle de vie du logiciel.
- Humain dans la boucle : découverte des pratiques qui favorisent une interaction homme-machine efficace.
- Intégration d'outils informatiques traditionnels déterministes pour garantir la qualité et la sécurité du système logiciel produit.
- Mise en place d'une procédure d'assurance qualité fondée sur des standards et favorisant l'automatisation d'un nombre croissant d'activités via l'IA.
- Pratique libre : optimiser un processus de développement logiciel en positionnant l'IA à différents niveaux et en mobilisant les fonctionnalités avancées d'un agent IA.
Validation et sanction
Type de formation
Non certifiante
Niveau de sortie
Sans niveau spécifique
Durée, rythme, financement
Durée
En centre
14 h
Financement
- Conventionnement
- Oui
- Financeur
-
- Autre
Conditions d'accès
Publics visés
- Demandeur d'emploi
- Public en emploi
- Salarié dans le cadre du CIF
- Salarié dans le cadre du DIF
- Salarié dans le cadre du plan de formation
- Salarié en contrat aidé
- Salarié en période de professionnalisation
- Salarié en reconversion
- Tout public
Niveau d'entrée
Bac + 3 et 4
Conditions spécifiques et prérequis
Maîtriser au moins un langage de programmation informatique avec un niveau intermédiaire à avancé. Être en capacité de réaliser des tâches techniques pour le code sans IA (modifier du code, lancer des tests, lire des logs)... Disposer d'un accès à au moins un outil IA pour le code : clé d'API avec des fonds suffisants ou abonnement payant, par exemple Mistral Pro. Maîtriser l'utilisation de base de git et disposer d'un espace pour héberger du code (GitHub ou équivalent). Pouvoir lire des documentations techniques en anglais. Disposer d'un ordinateur portable et d'un accès Internet.
Lieu de réalisation de l'action
Modalités d'enseignement
Formation entièrement à distance
Adresse
Périodes prévisibles de déroulement des sessions
Début
Fin
- Adresse d'inscription
-
2 Avenue d'Unterschleissheim
34920 Le Crès - État du recrutement
- Ouvert
- Modalités
- Entrées / Sorties à dates permanentes