LoslegenKostenlos loslegen

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

Kurs anzeigen

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