Apprendre l’IA. Pratiquer. Progresser.
← Tous les modules

Avancé · Construire avec l’IA · module 142 de 155

Programmer avec un assistant IA

Laisse l’IA t’aider à coder par petites étapes, avec des tests, des explications et un contrôle humain avant toute mise en service.

Après cette leçon

Tu décris ce que le code doit faire, tu laisses l’IA travailler par petites étapes, tu testes le résultat et tu comprends ce que tu mets en service.

En image · Une boucle d'amélioration

Du code en petites étapes testées

  1. Entrée, sortie, cas limites et quelques tests avant que le code existe.

  2. Une fonction à la fois, expliquée ligne par ligne.

  3. D’abord sur un dossier de test, puis relire et enregistrer dans la gestion de versions.

Retiens : Le code que tu ne comprends pas, tu ne le mets pas en service. Open het volledige schema ↗

Décris d’abord ce que cela doit faire

Un assistant IA écrit du code rapidement, même pour quelqu’un qui programme peu (leçon 79). Commence par une description claire : quelle entrée, quelle sortie et quels cas limites. Par exemple : un script qui renomme des fichiers selon la date, mais n’écrase rien si un nom existe déjà. Donne un petit exemple d’entrée et la sortie attendue. Travaille par petites étapes : une fonction à la fois est plus facile à vérifier qu’un programme complet d’un seul coup.

Teste et comprends ce que tu obtiens

Écris ou demande d’abord quelques tests : de petites vérifications qui contrôlent si le code fait ce que tu as décrit, y compris dans des cas limites comme un fichier vide ou un nom bizarre. Demande à l’IA d’expliquer le code ligne par ligne, et pose des questions sur ce que tu ne comprends pas. Exécute d’abord le code sur une copie ou un dossier de test, jamais directement sur des données réelles. Une IA peut inventer une fonction ou un paquet ; n’installe donc pas un paquet que tu ne connais pas sans vérifier qu’il existe et qu’il est fiable.

Conserve, partage et maintiens en toute sécurité

Ne mets pas de mots de passe, de clés ou de données personnelles dans ton code ni dans le prompt (leçon 5). Conserve le code dans un système de gestion de versions, pour pouvoir revoir et annuler chaque modification. Fais relire par une personne expérimentée le code que d’autres utilisent ou qui travaille avec des données réelles. Note avec le script ce qu’il fait, qui l’entretient et comment l’arrêter. Un script qui fonctionne aujourd’hui peut échouer demain à cause d’un autre nom de fichier ou d’une mise à jour.

Nouvel exemple d'exercice

De l'explication à un résultat utilisable.

Fais écrire du code par l’IA par petites étapes, avec des tests et des explications, et essaie-le d’abord sur des copies.

Situation d'exercice fictive

Fictif : un secrétaire veut retirer les inscriptions en double d’une liste de membres à l’aide d’un petit script. Deux membres s’appellent Jan Peeters, avec une année de naissance différente.

Voir une résolution possible

Voici comment faire

Description : une inscription est en double si le nom et la date de naissance sont tous deux identiques. Test : les deux membres qui s’appellent Jan Peeters restent tous les deux sur la liste. La première version de l’IA ne comparait que les noms et supprimait un Jan Peeters ; le test l’a détecté. Après la modification, la liste originale a été conservée comme copie.

Pourquoi cela fonctionne

Une définition claire et un test avec un cas limite évitent qu’un membre disparaisse.

Rends cela un peu plus difficile

Imagine un autre cas limite pour ce script, par exemple un espace en trop dans un nom. À quoi ressemble ton test ?

Entraîne-toi davantage, à ton rythme. Tu n'as rien à envoyer. Cela ne compte pas comme une évaluation automatique.

Ton lieu de travail · apprendre par la pratique

Crée quelque chose. Regarde ce qui change.

Ende, ton petit compagnon d'exercice rose clair

La source fictive est incluse. Uniquement lors de « Laisse Ende répondre », tu envoies ta mission au service IA. N'utilise pas de données privées.

Vérification de la connexion IA en cours… Tu peux déjà consulter l'exemple écrit.

Ton résultat

Pas encore de réponse

Présente ta mission à Ende.
Lis la réponse, change une seule chose et compare.

Tu gardes le contrôle

Que veux-tu améliorer dans ta prochaine tentative ?

Mon propre contrôle

Uniquement sur cet appareil. Les réponses de l’IA restent uniquement dans la mémoire de cette page. Il s'agit d'un auto-contrôle, pas d'une note.

Pourquoi cette approche fonctionne

Une définition claire et un test avec un cas limite évitent qu’un membre disparaisse.

Une étape de plus

Imagine un autre cas limite pour ce script, par exemple un espace en trop dans un nom. À quoi ressemble ton test ?

Essaie & découvre · sans engagement

Mets les étapes dans un ordre opérationnel

Déplace les étapes avec les flèches. Vérifie que chaque étape possède ses entrées et ses contrôles nécessaires.

Déplacer avec haut et bas
  1. 01 Exécute sur un dossier de test avec des copies
  2. 02 Conserve dans un système de gestion de versions avec une explication
  3. 03 Décris les entrées, les sorties et les cas limites
  4. 04 Fais relire par quelqu’un d’expérimenté
  5. 05 Laisse l’IA faire une petite première version
  6. 06 Écris d’abord quelques tests
  7. 07 Fais expliquer le code et lis-le toi-même
Ton ordre est prêt. Déplace les étapes et tente le contrôle.

De quoi une étape dépend-elle ?

  • Décris les entrées, les sorties et les cas limites doit précéder Écris d’abord quelques tests
  • Décris les entrées, les sorties et les cas limites doit précéder Laisse l’IA faire une petite première version
  • Écris d’abord quelques tests doit précéder Exécute sur un dossier de test avec des copies
  • Laisse l’IA faire une petite première version doit précéder Fais expliquer le code et lis-le toi-même
  • Fais expliquer le code et lis-le toi-même doit précéder Exécute sur un dossier de test avec des copies
  • Exécute sur un dossier de test avec des copies doit précéder Fais relire par quelqu’un d’expérimenté
  • Fais relire par quelqu’un d’expérimenté doit précéder Conserve dans un système de gestion de versions avec une explication

Déplace une étape puis vérifie l'ordre. Les flèches fonctionnent également avec ton clavier.

Ce modèle contrôle les dépendances, pas la durée, la capacité ou l'exécution réelle. En cas de multiples agents, la décision humaine reste une étape distincte.

Cet essai fonctionne localement avec des données fictives et ne compte pas pour ta complétion de leçon. Elle recommencera lors d'une nouvelle leçon ou d'un rechargement.

Un prompt pour commencer

Écris un petit script Python qui renomme tous les fichiers .jpg d’un dossier donné selon leur date de création, au format AAAA-MM-JJ_numéro.jpg. Le script ne doit jamais écraser un fichier existant et affiche d’abord une liste des modifications prévues, sans rien faire. Écris trois tests, dont un pour deux photos du même jour. Explique ensuite chaque partie du code.

Applique-le

Un collègue a fait écrire par l’IA un script qui fait le ménage dans les anciens fichiers. Il veut l’exécuter tout de suite sur le lecteur partagé, sans le tester.

Quelle approche correspond le mieux à cette situation ?

  • L’exécuter ; l’IA a dit que le script est sûr.
  • Exécute-le d’abord sur un dossier de test avec des copies, fais-lui afficher ce qu’il supprimerait et fais relire le code par quelqu’un.
  • L’exécuter, et vérifier ensuite si des fichiers importants ont disparu.

Avec JavaScript, tu peux contrôler ton approche et recevoir un feedback immédiat.

Teste ta compréhension

Un assistant IA propose d’installer un paquet que tu ne connais pas pour résoudre un problème. Que fais-tu d’abord ?

  • L’installer tout de suite, car l’assistant sait ce qu’il propose.
  • Vérifier que le paquet existe vraiment, qui l’entretient et s’il est fiable, avant de l’installer.
  • Installer le paquet et tester le code ensuite.
S'entraîner davantage

Fais créer par l’IA un petit script pour une tâche de ton travail. Exécute-le sur un dossier de test contenant des copies, vérifie le résultat et note ce que fait le script et comment l’arrêter.

Description : renommer les photos selon la date, sans écraser, et montrer d’abord un aperçu. Tests : une photo, deux photos du même jour (numéro 1 et 2) et un dossier sans photos. Exécution : d’abord sur un dossier de test avec dix copies. La première version écrasait la deuxième photo du même jour ; le test l’a détecté. Après la correction, tous les tests ont réussi et j’ai lancé le script sur le vrai dossier.

Une question ? Je t'aide à démarrer.

Fais glisser Aldo pour le déplacer. Utilise les flèches du clavier sur Aldo, Enter pour valider l'emplacement et Escape pour annuler.