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
Entrée, sortie, cas limites et quelques tests avant que le code existe.
Une fonction à la fois, expliquée ligne par ligne.
D’abord sur un dossier de test, puis relire et enregistrer dans la gestion de versions.
Partie 1 de 3 · Décris et teste
Ta préférence pour moins de mouvement est prise en compte. Choisis chaque partie toi-même.
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 fictiveFictif : 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.

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

Présente ta mission à Ende.
Lis la réponse, change une seule chose et compare.
Version précédente
Nouvelle version
Tu gardes le contrôle
Que veux-tu améliorer dans ta prochaine tentative ?
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.
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.

