CommencerCommencer gratuitement

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

Afficher le cours

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