Prompty do skutecznego debugowania
Pracujesz w firmie bankowej, gdzie budujesz pipeline przetwarzający i zapisujący dane przesyłane przez użytkowników. Jeden z kroków preprocessingu konwertuje ciągi znaków na wielkie litery przed zapisaniem ich do centralnej bazy danych, ale zauważono błąd.
Na tym etapie dla danych wejściowych ['a', 'b', 'c'] oczekiwany wynik to ['A', 'B', 'C'], jednak aktualny skrypt zwraca ['C', 'C', 'C'].
Plik process_data.py, który model językowy może odczytać i wykorzystać, zawiera błędną funkcję:
def to_uppercase(strings):
uppercased = [s.upper() for s in strings]
return [uppercased[-1]] * len(strings)
To ćwiczenie jest częścią kursu
Kodowanie wspomagane przez AI dla programistów
Instrukcje do ćwiczenia
- Napisz prompt, który skłoni model do debugowania funkcji. Uwzględnij w nim **błędny kod**, **oczekiwane działanie** oraz wyraźne polecenie dotyczące **kroków rozumowania**.
Interaktywne ćwiczenie praktyczne
Przekształć teorię w praktykę dzięki jednemu z naszych interaktywnych ćwiczeń
Rozpocznij ćwiczenie