Prompts für effektives Debugging
Du arbeitest bei einem Bankunternehmen und baust eine Pipeline, die von Nutzerinnen und Nutzern übermittelte Daten verarbeitet und speichert. Ein Preprocessing-Schritt wandelt Zeichenketten vor dem Speichern in einer zentralen Datenbank in Großbuchstaben um, aber du hast einen Bug entdeckt.
In diesem Schritt sollte die Eingabe ['a', 'b', 'c'] die Ausgabe ['A', 'B', 'C'] liefern, aber das aktuelle Skript gibt stattdessen ['C', 'C', 'C'] zurück.
Die Datei process_data.py, die das LLM lesen und verwenden kann, enthält die fehlerhafte Funktion:
def to_uppercase(strings):
uppercased = [s.upper() for s in strings]
return [uppercased[-1]] * len(strings)
Diese Übung ist Teil des Kurses
KI-gestütztes Programmieren für Entwickler
Anleitung zur Übung
- Bitte das Modell, die Funktion zu debuggen, indem du den **fehlerhaften Code**, das **erwartete Verhalten** und klare **Begründungsschritte** angibst.
Interaktive Übung
In dieser interaktiven Übung kannst du die Theorie in die Praxis umsetzen.
Übung starten