CommencezCommencez gratuitement

Quand remettre en question la suggestion de l'IA

Lors d'une revue de code chez GreenGrid, vous demandez à l'IA d'examiner la demande de tirage d'un collègue. La PR ajoute une fonction qui refait une tentative pour les appels à l'API des capteurs ayant échoué, avec repli exponentiel (exponential backoff). L'IA propose l'amélioration suivante :

« La logique de nouvelle tentative utilise une boucle for avec time.sleep(). Envisagez de remplacer cela par la bibliothèque tenacity, qui fournit des décorateurs pour la logique de nouvelle tentative avec des stratégies de repli configurables. Cela réduirait la fonction de 15 lignes à 3 lignes et serait plus facile à maintenir. »

La suggestion est techniquement fondée. Toutefois, le pipeline de déploiement de GreenGrid applique des politiques strictes d'approbation des dépendances, et tenacity ne figure pas sur la liste approuvée.

Quelle est la meilleure prochaine étape dans votre collaboration itérative avec l'IA ?

Cette activité fait partie du cours

Programmation avancée assistée par l'IA pour les développeurs

Voir le cours

Exercice interactif pratique

Passez de la théorie à l’action grâce à l’un de nos exercices interactifs

Commencer l’exercice