fff

Combien de stagiaires suivront cette formation ?


Valider Annuler

Partager
Accueil    Formations    Intelligence Artificielle    IA pour les fonctions informatiques    Développement assisté par IA    ChatGPT - Développer, optimiser, documenter votre code en Intelligence Artificielle (IA)

Partager cette formation Télécharger au format pdf Ajouter à mes favoris

Public concerné

Développeurs, architectes et chefs de projets techniques.

Prérequis

Connaître le développement, les langages et frameworks souhaités pour utiliser l'outil.

Objectifs de formation

A l'issue de cette formation, vous serez capable de :

  • Cerner les cas où les outils d'Intelligence Artificielle (IA) sont utiles dans le domaine IT
  • Etudier l'offre d'outil d'IA Générative à destination des développeurs
  • Présenter l'offre ChatGPT et ses versions
  • Identifier les cas d'utilisation de ChatGPT pour un développeur
  • Identifier les cas où ChatGPT est un avantage pour les développeurs
  • Identifier les forces et faiblesses de ChatGPT
  • Configurer ChatGPT pour une utilisation en développement
  • Formuler des prompts à ChatGPT afin que les réponses soient pertinentes
  • Exploiter les trucs et astuces afin de profiter pleinement de ChatGPT
  • Intégrer ChatGPT dans les principaux IDE
  • Générer des icônes et images avec DALL-E
  • Présenter et utiliser les outils, fonctionnalités des produits concurrents
  • Réaliser une application en utilisant ChatGPT.

Programme de votre formation

  1. #

    M2I START AVANT VOTRE FORMATION

    Contextualisation du projet de formation et prise en compte des besoins de chacun

    • Positionnement initial de l’apprenant par rapport aux objectifs
    • Définition des priorités et des objectifs personnels de l’apprenant
    • Vidéos de mise en situation
    • Accès au Chat interactif myM2i pour interagir avec les membres de son groupe
    m2i_start_logo
  2. #

    M2I LIVE VOTRE FORMATION ANIMÉE PAR NOTRE EXPERT ¹

    Programme

    Jour 1 - Matin

    Utilisation de l'Intelligence Artificielle (IA) dans le domaine IT

    • L'aide au développement
    • L'injection d'IA dans un produit
    • La gestion du texte avec le LLM (Large Language Model)
    • Le développement de robots d'intelligence artificielle (Chatbot)

    L'offre des principaux produits d'IA utiles au développement

    • Avantages et inconvénients de : ChatGPT, Gemini, Claude, Amazon Q Developer, GitHub Copilot, Copilot de Bing
    Exemple de travaux pratiques (à titre indicatif)
    • Installation de ChatGPT, Gemini, Claude et Copilot de Bing, premières utilisations, comparaison des offres

    Focus sur ChatGPT

    • Les versions de ChatGPT, avantages des versions payantes
    • L'interface de ChatGPT, son utilisation et les discussions
    • Configuration de ChatGPT, mise en place du contexte
    • Configuration de ChatGPT, type de réponse voulue
    Exemple de travaux pratiques (à titre indicatif)
    • Configurations de ChatGPT pour un développeur

    Bonnes pratiques de ChatGPT pour un développeur

    • Importance des éléments de contexte
    • ChatGPT a-t-il bien compris la demande ?
    • La voie itérative, fonction par fonction
    • Systématisation des tests
    Exemple de travaux pratiques (à titre indicatif)
    • Utilisation des bonnes pratiques pour coder une application Back et Front

    Rédiger des prompts avec ChatGPT pour un développeur

    • Le prompt Entrée / Sortie
    • Le prompt "chaîne de réflexion"
    • Le prompt RCT (Rôle Contexte Tâche)
    • Les prompts plus élaborés : Zero Shot, Few Shots
    • Conseils pour la génération de code
    Exemple de travaux pratiques (à titre indicatif)
    • Utilisation avancée du prompt RCT

    Jour 1 - Après-midi

    Avantages de l'utilisation de ChatGPT

    • Rapidité de la génération de code
    • Utilisation pour du "boilerplate code"
    • Le "scaffolding" pour démarrer
    • Aider au débogage avec ChatGPT
    • Brainstorming technique, trouver des idées
    • Ecrire des tests unitaires avec ChatGPT
    • Refactoriser du code
    • Migration d'un langage vers un autre
    • Comprendre une erreur

    Problèmes liés à l'utilisation de ChatGPT

    • Pour bien utiliser ChatGPT il faut savoir coder la technologie choisie !
    • Problèmes liés à la qualité du code généré
    • Contradictions entre les réponses de ChatGPT
    • Attention aux erreurs générées
    • Problèmes liés à la sécurité du code généré
    • Attention à la fraîcheur des données exploitées par ChatGPT

    Exemple de codage avec ChatGPT

    • Les prompts pour générer les codes
    • Le test
    • La reprise du code de ChatGPT pour amélioration
    Exemple de travaux pratiques (à titre indicatif)
    • Réalisation d'une application Web Back et Front utilisant JavaScript et Node.js avec l'aide de ChatGPT

    Les plug-ins de ChatGPT

    • Les extensions intéressantes pour le développeur

    Intégration de ChatGPT aux principaux IDE

    • Intégration à Visual Studio Code avec CodeGPT
    • Intégration à Eclipse avec AssistAI
    • Génération de code
    • Expliquer le code
    • Documenter le code
    • Refactoring du code
    Exemple de travaux pratiques (à titre indicatif)
    • Installation des extensions intéressantes liées à ChatGPT dans Visual Studio Code

    Les images et ChatGPT

    • Analyse et génération d'images avec ChatGPT
    • Utilisation de DALL-E

    Jour 2 - Matin

    Comprendre MCP

    • Description d'un MCP
    • Comprendre l'architecture client / serveur MCP
    • Les capacités exposées par un serveur
    • Positionner MCP face aux Actions des Custom GPTs et au plug-in legacy
    Exemple de travaux pratiques (à titre indicatif)
    • Observer le dialogue MCP entre ChatGPT desktop et un serveur officiel sur une tâche simple

    ChatGPT desktop comme client MCP

    • Activer le support MCP dans ChatGPT desktop
    • Ajouter un serveur MCP au profil utilisateur
    • Accorder ou restreindre les autorisations par serveur
    • Déboguer la connexion (logs, capacités annoncées)
    Exemple de travaux pratiques (à titre indicatif)
    • Connecter ChatGPT desktop à un serveur MCP filesystem et lui faire lire / modifier des fichiers de projet

    Serveurs MCP utiles pour un développeur

    • Filesystem
    • GitHub et GitLab
    • Base de données SQL
    • Recherche Web
    • Documentation interne

    Custom GPT avec Actions REST

    • Exposer une API REST à un Custom GPT
    • Gérer l'authentification
    • Positionner Actions face à MCP
    • Les limites des Actions
    Exemple de travaux pratiques (à titre indicatif)
    • Créer un Custom GPT qui appelle une API REST interne via Action et comparer avec un serveur MCP équivalent

    Jour 2 - Après-midi

    Pièges et limites de ChatGPT

    • Les hallucinations et les API inventées
    • La fraîcheur des connaissances
    • Les contradictions entre réponses successives
    • Valider systématiquement par exécution, tests et lecture critique
    Exemple de travaux pratiques (à titre indicatif)
    • Faire générer une fonction qui utilise une API tierce et vérifier que tout ce qu'elle référence existe vraiment

    Sécurité et prompt injection

    • Les attaques par prompt injection (directe et indirecte)
    • Maîtriser les flux sortants - qu'est-ce qui part vers OpenAI ?
    • Gérer la chaîne d'approvisionnement MCP
    Exemple de travaux pratiques (à titre indicatif)
    • Forger un cas de prompt injection via un fichier piégé lu par ChatGPT et observer le comportement

    Gouvernance et conformité entreprise

    • ChatGPT Enterprise pour un usage pro
    • Les implications RGPD et la résidence des données
    • Définir une politique d'usage interne (données interdites, validation humaine, journalisation)
    • Arbitrer entre ChatGPT Cloud et alternatives locales pour les données sensibles

    Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.

    m2i_live_logo
  3. #

    M2I BOOST APRÈS VOTRE FORMATION

    Réactivation et consolidation des acquis en situation de travail

    • 30 jours d’accompagnement personnalisé sur myM2i inclus ²
    • Ressources Boosters (Abonnement au M2i’Mag Soft Skills, formations offertes, invitations aux conférences d’actualité…)
    m2i_boost_logo
  1. ¹ Les actions et les outils présentés dans ce programme le sont à titre indicatif et peuvent faire l’objet d'adaptation selon les niveaux, prérequis et besoins des apprenants. Les compétences clés de ce programme sont traitées à raison d'une compétence par demi-journée de formation.
  2. ² Sur myM2i, pendant 30 jours post-fin de formation, les apprenants disposent d’une messagerie sécurisée pour échanger, dans la limite de 4 sollicitations, avec leur formateur.

Modalités, méthodes et moyens pédagogiques

Formation délivrée en présentiel ou distanciel* (blended-learning, e-learning, classe virtuelle, présentiel à distance).

Le formateur alterne entre méthode** démonstrative, interrogative et active (via des travaux pratiques et/ou des mises en situation).

Variables suivant les formations, les moyens pédagogiques mis en oeuvre sont :

  • Ordinateurs Mac ou PC (sauf pour certains cours de l'offre Management), connexion internet fibre, tableau blanc ou paperboard, vidéoprojecteur ou écran tactile interactif (pour le distanciel)
  • Environnements de formation installés sur les postes de travail ou en ligne
  • Supports de cours et exercices

En cas de formation intra sur site externe à M2I, le client s'assure et s'engage également à avoir toutes les ressources matérielles pédagogiques nécessaires (équipements informatiques...) au bon déroulement de l'action de formation visée conformément aux prérequis indiqués dans le programme de formation communiqué.

* nous consulter pour la faisabilité en distanciel

** ratio variable selon le cours suivi

Modalités d’évaluation des acquis

  • En cours de formation, par des études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation

Accessibilité de la formation

Le groupe M2I s'engage pour faciliter l'accessibilité de ses formations. Toutes nos formations sont accessibles aux personnes en situation de handicap : les détails de l'accueil des personnes sont consultables sur la page Politique Handicap.

Modalités et délais d’accès à la formation

Les formations M2I sont disponibles selon les modalités proposées sur la page programme. Les inscriptions sont possibles jusqu'à 48 heures ouvrées avant le début de la formation. Dans le cas d'une formation financée par le CPF, ce délai est porté à 12 jours ouvrés.

Partager cette formation Télécharger au format pdf Ajouter à mes favoris

Vous souhaitez suivre cette formation ?

En INTRA-ENTREPRISE

Contactez-nous

Faites-nous part de votre projet de formation, nous sommes là pour vous guider.