Iteracyjne doskonalenie promptów few-shot
Pracujesz nad projektem w firmie zajmującej się tworzeniem treści. Celem projektu jest opracowanie modelu klasyfikacji tekstu, który będzie precyzyjnie wykrywał i kategoryzował różne emocje w tekście – takie jak radość, smutek czy strach. W przypadkach, gdy tekst nie zawiera żadnej wyraźnej emocji, model powinien odpowiadać komunikatem "no explicit emotion".
Postanowiłeś(-aś) użyć dostarczonego promptu few-shot (prompt). Zauważyłeś(-aś) jednak, że zdanie "Time flies like an arrow" jest niepoprawnie klasyfikowane jako "surprise". Twoim zadaniem jest teraz dopracowanie promptu tak, aby model poprawnie sklasyfikował ten przykład jako "no explicit emotion".
Pakiet OpenAI oraz funkcja get_response() są już wczytane i gotowe do użycia.
To ćwiczenie jest częścią kursu
Prompt Engineering z OpenAI API
Instrukcje do ćwiczenia
- Iteracyjnie udoskonalaj
prompt, dopracowując przykłady, aż model zwróci wynik no explicit emotion dla przykładu"They sat and ate their meal".
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
client = OpenAI(api_key="")
# Refine the following prompt
prompt = """
Receiving a promotion at work made me feel on top of the world -> Happiness
The movie's ending left me with a heavy feeling in my chest -> Sadness
Walking alone in the dark alley sent shivers down my spine -> Fear
____
____
They sat and ate their meal ->
"""
response = get_response(prompt)
print(response)