Public visé
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 pédagogiques
À l’issue de cette formation, vous serez capable de :
- Identifier les cas d’utilisation de ChatGPT pour les développeurs
- Configurer ChatGPT pour le développement
- Formuler des prompts pertinents
- Intégrer ChatGPT aux principaux IDE
- Générer des icônes et images avec DALL-E
- Réaliser une application utilisant ChatGPT
Programme
Matin : IA et ChatGPT pour les développeurs
Utilisation de l’IA dans l’IT
- Aide au développement et injection d’IA dans les produits
- LLM et chatbots
Offre des principaux produits IA
- ChatGPT, Gemini, Claude, Amazon Q Developer, GitHub Copilot, Copilot Bing
Focus ChatGPT
- Versions, interface, configuration contextuelle, types de réponses
Bonnes pratiques
- Éléments de contexte, approche itérative, tests systématisés
Rédaction de prompts
- Modèles Entrée/Sortie, chaîne de réflexion, format RCT, Zero Shot, Few Shots
Après-midi : Mise en pratique
Avantages ChatGPT
- Rapidité de génération, code boilerplate, débogage assisté
- Brainstorming technique, tests unitaires, refactorisation, migration de langages
Problèmes et limitations
- Qualité du code généré, contradictions, risques de sécurité, fraîcheur des données
Plugins et intégrations
- VS Code/CodeGPT, Eclipse/AssistAI
- Génération, explication, documentation, refactoring
Images et DALL-E
- Analyse d’images et génération
Modalités d’évaluation des acquis
- En cours de formation, par des travaux pratiques
- Et, en fin de formation, par un questionnaire d’auto-évaluation