Zacznij terazZacznij za darmo

Tworzenie próbek treningowych

Twój zespół buduje chatbota obsługi klienta. Twoim zadaniem jest stworzenie potoku do przetwarzania zbioru danych, który posłuży później do dostrajania modelu językowego – tak aby model potrafił przewidywać intencję pytania klienta i kierować zgłoszenia do odpowiedniego zespołu.

Dysponujesz zbiorem danych, w którym pytanie klienta i jego intencja są przechowywane w osobnych kolumnach. Chcesz przetworzyć ten zbiór tak, aby każdy przykład łączył pytanie i intencję w jeden ciąg tekstowy z odpowiednio sformatowanym promptem.

Zbiór danych jest już załadowany do zmiennej dataset. Zawiera kolumnę instruction z pytaniem klienta oraz kolumnę intent z intencją użytkownika.

To ćwiczenie jest częścią kursu

Fine-Tuning z Llama 3

Zobacz kurs

Instrukcje do ćwiczenia

  • Utwórz ciąg tekstowy promptu zawierający instrukcję i intencję w formacie "Query: {instruction}\nIntent: {intent}".
  • Uzupełnij wywołanie funkcji, podając zbiór danych, aby zastosować create_intent_example do każdego wiersza.
  • Wyodrębnij i wyświetl wartość z kolumny intent_example w pierwszym wierszu zbioru danych.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

def create_intent_example(row):
    # Fill out the columns in the prompt
    row['intent_example'] = ____
    return row

# Call the ds method to apply our preprocessing function to all rows
processed_dataset = dataset.____(____)
# Print the intent_example in the first row of the processed data
print(processed_dataset[____][____])
Edytuj i uruchom kod