Aan de slagGa gratis aan de slag

Prompts voor effectief debuggen

Je werkt bij een bank waar je een pipeline bouwt die door gebruikers aangeleverde data verwerkt en opslaat. In één van de preprocessing-stappen worden strings omgezet naar hoofdletters voordat ze in een centrale database worden opgeslagen, maar je hebt een bug ontdekt.

In deze stap zou een invoer ['a', 'b', 'c'] moeten resulteren in ['A', 'B', 'C'], maar het huidige script geeft ['C', 'C', 'C'] terug.

Het bestand process_data.py, dat het LLM kan lezen en gebruiken, bevat de foutieve functie:

def to_uppercase(strings):
  uppercased = [s.upper() for s in strings]
  return [uppercased[-1]] * len(strings)

Deze oefening maakt deel uit van de cursus

AI-ondersteund coderen voor developers

Cursus bekijken

Oefeninstructies

- Vraag het model om de functie te debuggen door de **foutieve code**, het **verwachte gedrag** te geven en te vragen om duidelijke **redeneerstappen**.

Praktische interactieve oefening

Zet theorie om in actie met een van onze interactieve oefeningen.

Begin met trainen