Aller au contenu principal

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)

Nouvelle recherche

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 à…

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 à 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

Attestation de formation

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

    Programme : Autre financement (AIF, entreprise , individuel…)

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