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
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)