Zacznij terazZacznij za darmo

Unikanie niespójnych odpowiedzi

Zespół, z którym pracowałeś(-aś) przy poprzednim projekcie, jest podekscytowany generatorem odpowiedzi i pyta, czy można przetwarzać więcej recenzji. Okazuje się jednak, że część recenzji została wymieszana z innymi dokumentami – musisz zadbać o to, by model nie zwracał odpowiedzi, gdy tekst nie zawiera recenzji ani żadnych istotnych informacji. Na przykład recenzja, którą teraz analizujesz, nie zawiera nazwy produktu – i właśnie dlatego żadna nazwa produktu nie powinna się pojawić w odpowiedzi.

W tym ćwiczeniu funkcja get_response() oraz zmienne messages i function_definition są już wczytane. Zmienna messages zawiera już recenzję użytkownika, a function_definition – dwie funkcje: jedną służącą do ekstrakcji danych strukturalnych i drugą do generowania odpowiedzi.

To ćwiczenie jest częścią kursu

Tworzenie systemów AI z OpenAI API

Zobacz kurs

Instrukcje do ćwiczenia

  • Zmodyfikuj zmienną messages, aby polecić modelowi nie zakładać żadnych wartości w odpowiedziach.

Interaktywne ćwiczenie praktyczne

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

client = OpenAI(api_key="")

# Modify the messages
____

response = get_response(messages, function_definition)

print(response)
Edytuj i uruchom kod