Plongez dans le monde des IA génératives pour les développeurs avec notre formation intensive qui couvre une introduction approfondie à ChatGPT et à l’API OpenAI. Apprenez comment ces technologies peuvent transformer votre processus de développement logiciel en vous assistant dans la génération et la refactorisation de code, la détection des failles de sécurité et l’optimisation de la qualité du code.
Cette formation met l’accent sur l’apprentissage par la pratique, en vous impliquant dans le développement d’une application web de bout en bout. De plus, vous explorerez les questions de sécurité, d’éthique et les limites liées à l’utilisation des IA génératives, tout en réfléchissant aux implications futures de ces technologies.
Un support de cours au format PowerPoint réalisé par le formateur sera remis à chaque participant au format numérique.
Programme détaillé
Introduction et fondamentaux (2,5 heures)
- Introduction à ChatGPT et aux IA génératives
- Historique de l'IA générative
- Présentation de ChatGPT : Architecture, fonctionnement, et utilités
- Exemples d'applications réelles de ChatGPT
- Introduction à l'API OpenAI et ses services
- Présentation de l'API OpenAI : Fonctionnalités et services offerts
- Comment interagir avec l'API : Envoi de requêtes, réception et interprétation des réponses
- Utilisation de l'API pour la génération de texte et d'autres tâches
- Configuration de l'environnement de travail et premier appel d'API
- Installation des dépendances nécessaires pour interagir avec l'API OpenAI
- Configuration de l'authentification API
- Création du premier script pour envoyer une requête à l'API et afficher la réponse
- Exercices pratiques pour se familiariser avec l'API OpenAI
Utilisation de l'IA pour assister du travail de développeur (9,5 heures)
- Tout au long d’un projet fil rouge de développement d’une application web en couches (front-end et back-end), nous verrons :
- Comment l'IA peut aider à générer, refactoriser, optimiser et nettoyer le code ?
- Comment utiliser l'IA pour détecter et corriger les failles de sécurité ?
- Comment l'IA peut détecter et nous assister dans correction de bugs pour améliorer la qualité des développements logiciels ?
Considérations en matière de sécurité, d'éthique et des prochaines évolutions (2 heures)
- Sécurité et limites des IA génératives
- Discussion sur les risques de sécurité associés à l'utilisation des IA génératives.
- Exploration des limites des IA génératives : Erreurs de compréhension, réponses inappropriées, problèmes éthiques
- Bonnes pratiques pour utiliser les IA génératives de manière sûre et responsable
- Réflexion sur le futur des IA génératives
- Discussion sur les évolutions prévues des IA génératives : innovations annoncées, développement d'outils et d'interfaces
- Prospective sur l'avenir des IA génératives : Nouvelles utilisations, impact sur le travail des développeurs, implications éthiques et sociétales