ToolNavs Outils IA à découvrir
Proposer Connexion
Retour à Invites de l’IA
Prompt de revue de code : collez le code, l'IA liste les problèmes par gravité avec les correctifs

Prompt de revue de code : collez le code, l'IA liste les problèmes par gravité avec les correctifs

Invites de l’IA • Admin • • 14 vues

Un prompt de revue de code convient à une situation précise : le code fonctionne, mais vous n'êtes pas sûr qu'il ne cache pas de problème. Demander simplement à l'IA de regarder le code donne souvent des compliments, ou une réécriture complète. Quand le périmètre, les niveaux de gravité et le format de sortie sont écrits dans le prompt, elle relit comme un réviseur : d'abord ce qui doit être corrigé, ensuite ce qui peut être amélioré.

Copiez d'abord ce prompt

Vous êtes maintenant un réviseur de code expérimenté, familier avec [langage de programmation], et vous avez relu du code pour [fonction du code].
Relisez uniquement le code collé à la fin. Ne devinez rien sur le code qui n'a pas été collé.
Vérifiez dans cet ordre : 1) Exactitude : erreurs de logique, cas limites, valeurs vides et gestion des exceptions ; 2) Sécurité : injection, permissions excessives et fuites de données sensibles ; 3) Performance : boucles manifestement superflues, requêtes répétées et copies inutiles de gros objets ; 4) Lisibilité et maintenabilité : nommage, code dupliqué et fonctions trop longues ; 5) Lacunes de tests : branches sans couverture de test.
Donnez d'abord la liste des problèmes, puis les correctifs. Pour chaque problème, indiquez la gravité, l'emplacement, le problème et le correctif. Utilisez uniquement ces trois niveaux de gravité : À corriger impérativement, À corriger de préférence, Peut attendre. Écrivez du code de correction uniquement pour les problèmes à corriger impérativement ; pour les autres, décrivez le correctif sans réécrire tout le code. Marquez ce qui est incertain comme Incertain et dites quelle information permettrait de trancher. Terminez en me posant la seule question de contexte la plus importante.
Concentrez-vous sur [points à examiner en priorité] et soyez [niveau d'exigence].
Code :
[coller le code]

Remplissez les 5 crochets comme ceci

  1. [langage de programmation] : donnez le langage et la version précis, par exemple Python 3.12.
  2. [fonction du code] : dites à quoi sert le code, par exemple le calcul du montant d'une commande ou une interface de connexion, car le critère de relecture suit sa fonction.
  3. [points à examiner en priorité] : choisissez un ou deux thèmes parmi la sécurité, la performance et la lisibilité. Tout choisir revient à n'avoir aucune priorité.
  4. [niveau d'exigence] : strict fait aussi remonter les questions de style, indulgent ne fait remonter que les problèmes d'exactitude et de sécurité.
  5. [coller le code] : collez la fonction entière, pas la moitié. Au-delà de 200 lignes, découpez-la et relisez-la par parties.

Voici à quoi ressemble un début rempli

Vous êtes maintenant un réviseur de code expérimenté, familier avec Python 3.12, et vous avez relu du code pour le calcul du montant d'une commande.
Concentrez-vous sur la sécurité et les cas limites, et soyez strict.

Quand le résultat ne convient pas, ajustez-le ainsi

  • Trop de remarques mineures : passez le niveau d'exigence à indulgent et ne regardez que les points à corriger impérativement.
  • Correctifs trop vagues : collez l'endroit qui appelle ce code et un exemple d'entrée réel, pour que le chemin réel soit vérifié.
  • L'IA réécrit le code : ajoutez la phrase Ne réécrivez pas le code, donnez seulement les problèmes et les correctifs, et renvoyez le prompt.

Corrigez d'abord les points à corriger impérativement, lancez les tests, puis regardez les points à corriger de préférence. Dans cet ordre, une revue fait gagner du temps.

Outils Recommandés

Plus