Aller au contenu principal

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
Avant la séance (2h)

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.

Multilingue, locales

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?
Exercices de la semaine

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:

  1. Créer un projet de départ Android Studio
  2. Utiliser le mode Agent de copilot et lui demander les prompts suivants:
    1. layout en anglais très technique "TODO"
    2. fonctionnement en français un peu vague
    3. un prompt de ton choix
  3. 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.