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.

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

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.

Poursuivre avec un autre guide