Le pilot et le co-pilote
L'intelligence artificielle générative (IAG) va sans doute transformer le travail de développeur de manière importante.
Le but de cette séance est de se faire une idée plus précise de
- ce que peut faire l'IAG en ce moment
- comment l'utiliser sans devenir un moins bon développeur
- déterminer quelles sont les tâches
TODO recette installation plugin dans Intellij
TODO video de démo d'un crawler fait juste avec des prompts
- Demander des fonctions Kotlin de base
- faire la boucle principale
- transformer une validation passive "je regarde" en validation active "j'essaie" pour fichier inscriptible
- refactor
- demander des améliorations possibles
Consulter la recette sur le multilingue.
Consulter la recette sur les logo.
Petite démo de Copilot en mode agent par le prof.
Discussion en classe:
- Est-ce que Copilot va remplacer les développeurs? les développeurs juniors?
- Comment s'en servir sans devenir plus mauvais? plus dépendant?
- Développer est-ce que c'est produire le code? comprendre le code? garantir à un client que le code fonctionne?
Exercice Modeles.md
Le plugin copilot dans Intellij te permet de choisir entre différents modèles d'IAG (Claude, Gemini, GPT etc.).
On va demander à plusieurs modèles d'agir sur le même prompt pour se faire une tête. Choisis 2 ou 3 modèles proposés par le plugin copilot. Pour chacun on va:
- Créer un projet de départ Android Studio
- Utiliser le mode Agent de copilot et lui demander les prompts suivants:
- layout en anglais très technique "TODO"
- fonctionnement en français un peu vague
- un prompt de ton choix
- Compare le code produit par les différents modèles.
As-tu un favori? Pourquoi? Écris tout ça dans un fichier Modeles.md à la racine de ton repo.
Exercice QueDesPrompts.md
Essaie de reproduire l'interface suivante avec uniquement des prompts dans le mode Agent de Copilot.
TODO interface à faire screenshot
Copie l'historique de tes prompts dans un fichier QueDesPrompts.md à la racine de ton repo.