Prompts pour un débogage efficace
Vous travaillez dans une banque où vous construisez un pipeline qui traite et stocke des données fournies par les utilisateurs. Une étape de prétraitement convertit les chaînes en majuscules avant de les enregistrer dans une base de données centrale, mais vous avez repéré un bug.
À cette étape, une entrée ['a', 'b', 'c'] devrait produire ['A', 'B', 'C'], mais le script actuel renvoie ['C', 'C', 'C'] à la place.
Le fichier process_data.py, que le LLM 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)
Cet exercice fait partie du cours
Coder avec l’aide de l’IA pour les développeurs
Instructions
- 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 à la pratique avec l’un de nos exercices interactifs
Commencer l’exercice