Guide développement · 11 min

Revoir le code produit par un agent IA

Un agent de code peut modifier rapidement plusieurs fichiers, mais la vitesse ne prouve ni la correction ni la maintenance du résultat. La revue doit partir du comportement attendu et des risques de la modification.

Deux développeurs examinent ensemble du code et un plan de tests sur des écrans.
À retenir

Le contrôle minimal

Définissez l’objectif et les limites de la tâche, inspectez tous les fichiers modifiés, lancez les vérifications liées au changement, puis testez au moins un cas d’échec ou une valeur limite. Gardez une personne responsable de la décision d’intégration.

  • Périmètre précis
  • Diff complet et compréhensible
  • Tests liés au risque réel

Une revue en six étapes

  1. 1. Écrire le contrat de tâche

    Décrivez le comportement attendu, les entrées et sorties, les fichiers concernés et les contraintes de compatibilité. Mentionnez les secrets, données et commandes qui sont hors périmètre.

  2. 2. Isoler le changement

    Travaillez dans une branche ou un environnement séparé. Notez l’état initial afin de distinguer les modifications de l’agent de celles déjà présentes.

  3. 3. Lire le diff entier

    Recherchez les changements inattendus, dépendances ajoutées, permissions élargies, appels réseau, traitement des erreurs et données exposées dans les journaux. Demandez une explication pour chaque changement non nécessaire.

  4. 4. Vérifier le comportement

    Exécutez les tests pertinents, puis essayez une entrée vide, invalide ou limite. Pour un bug, démontrez que le déclencheur échouait avant et réussit après la correction.

  5. 5. Contrôler la maintenance

    Vérifiez que les noms, commentaires, messages et interfaces restent cohérents avec le projet. Supprimez le code mort et les tests qui ne font que répéter l’implémentation.

  6. 6. Intégrer avec responsabilité

    Résumez le changement, les vérifications effectuées et les risques restants. Une personne qualifiée valide la modification, surtout lorsqu’elle touche aux données, aux paiements ou aux droits d’accès.

Mettre la méthode à l’épreuve

Cas pratique

Confiez à un agent un correctif circonscrit dans un dépôt de test avec un test de régression qui échoue initialement.

Preuves à conserver

Gardez le ticket, les commandes, le diff, les tests exécutés et une revue des dépendances, secrets et fichiers hors périmètre.

Décider

Fusionnez seulement si la correction est comprise, testée et réversible par un mainteneur humain.

Ce qui mérite une attention particulière

Portée

Le diff correspond à la demande et n’altère pas des composants voisins.

Sécurité

Aucun secret, droit supplémentaire ou nouveau flux de données n’est introduit sans nécessité.

Preuve

Les tests couvrent le comportement et les erreurs probables.

Lisibilité

Un autre développeur peut expliquer et maintenir le résultat.

6 repères

Services utiles au développement et à la revue

Le catalogue réunit des assistants de code, outils locaux et plateformes d’automatisation. Comparez leur intégration, leur contrôle et leur qualité sur votre dépôt.

Comment cette sélection est-elle produite ?

Les services actifs sont répartis entre les catégories liées au guide, puis ordonnés par mise en avant éditoriale et score interne. Ce repère n’évalue ni la sécurité, ni la conformité, ni la performance sur votre cas. Méthodologie.

Explorer toute la catégorie

Approfondir les outils de cette mission

  • Cursor — Travailler dans un projet existant avec une tâche délimitée : expliquer une fonction, corriger un comportement reproductible ou préparer une modification examinable.
  • Ollama — Tester un modèle sur sa machine ou fournir un moteur à une application locale. Vérifiez d’abord que votre matériel et la licence du modèle conviennent à la tâche.
  • n8n — Relier des applications, transformer des données et orchestrer un processus répétable avec des étapes IA. Identifiez d’abord les entrées, les sorties et le responsable de chaque validation.
  • GitHub Copilot — Expliquer une portion de code, préparer une modification limitée ou compléter un test pertinent. Fournissez un comportement attendu et un exemple reproductible avant de demander une correction.
  • Aider — Modifier une fonction bien délimitée dans un projet existant. Identifiez les fichiers pertinents et décrivez le résultat attendu, sans envoyer tout le dépôt par défaut.
  • LM Studio — Tester un modèle local sur des textes autorisés et évaluer sa qualité sur votre matériel. Distinguez la vitesse de réponse, la consommation de mémoire et la justesse du résultat.

Toutes les fiches classées par famille →

Grilles de comparaison et coût par résultat accepté →

Familles d’outils liées

Questions fréquentes

Les tests suffisent-ils ?

Non. Ils prouvent seulement les cas qu’ils couvrent. La revue doit aussi examiner la portée, la sécurité et la lisibilité.

Faut-il relire chaque fichier ?

Oui, au minimum chaque fichier modifié et les nouvelles dépendances. Un diff trop grand doit être découpé avant intégration.

Qui reste responsable ?

La personne ou l’équipe qui intègre et exploite le code, quelle que soit la manière dont il a été produit.

Les références ci-dessous approfondissent les concepts et contrôles évoqués. Les scénarios et grilles d’essai restent des propositions éditoriales ; une documentation fournisseur décrit son propre produit, pas un benchmark indépendant.

Sources officielles

Poursuivre avec un autre guide