Invites de commande pour un débogage efficace
Vous travaillez dans une institution bancaire où vous développez un pipeline qui traite et stocke des données soumises par les utilisateurs. Une étape de prétraitement convertit les chaînes de caractères en majuscules avant de les enregistrer dans une base de données centrale, mais vous avez repéré un bogue.
À cette étape, une entrée ['a', 'b', 'c'] devrait produire ['A', 'B', 'C'], mais le script actuel retourne plutôt ['C', 'C', 'C'].
Le fichier process_data.py, que le MLL peut lire et utiliser, contient la fonction défectueuse :
def to_uppercase(strings):
uppercased = [s.upper() for s in strings]
return [uppercased[-1]] * len(strings)
Cette activité fait partie du cours
Programmation assistée par l'IA pour développeurs et développeuses
Instructions de l’exercice
- Demandez au modèle de déboguer la fonction en incluant le **code défectueux**, le **comportement attendu**, et en sollicitant des **étapes de raisonnement** claires.
Exercice interactif pratique
Passez de la théorie à l’action grâce à l’un de nos exercices interactifs
Commencer l’exercice