CommencerCommencez 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

<cours>Coder avec l’aide de l’IA pour les développeurs</cours>
Voir le 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