Iterativní prompt engineering pro few-shot prompty
Pracuješ na projektu v content creation společnosti. Cílem projektu je vyvinout model pro klasifikaci textu, který dokáže přesně identifikovat a kategorizovat různé emoce v textu, například radost, smutek nebo strach. V případech, kdy text žádnou rozpoznatelnou emoci neobsahuje, má model odpovědět "no explicit emotion."
Rozhodl/a ses použít připravený few-shot prompt. Všiml/a sis ale, že věta "Time flies like an arrow" je nesprávně klasifikována jako "surprise." Tvým cílem je nyní prompt upravit tak, aby model tento konkrétní příklad správně klasifikoval jako "no explicit emotion."
Balíček OpenAI a funkce get_response() jsou už předem načteny.
Toto cvičení je součástí kurzu
Prompt Engineering s OpenAI API
Pokyny k cvičení
- Iterativně uprav
prompttak, aby pro příklad"They sat and ate their meal"vrátil výstup no explicit emotion. Zaměř se přitom na úpravu příkladů.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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)