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
<cours>Coder avec l’aide de l’IA pour les développeurs</cours>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
Transformez la théorie en action avec l’un de nos exercices interactifs
Commencer l’exercice