Jak předejít nekonzistentním odpovědím
Tým, se kterým jsi pracoval/a na předchozím projektu, je nadšený z generátoru odpovědí a ptá se, jestli by šlo zpracovat i více recenzí. Některé recenze se ale pomíchaly s jinými dokumenty, a proto se po tobě chce, aby se odpověď nevracela v případech, kdy text žádnou recenzi ani relevantní informace neobsahuje. Například recenze, se kterou pracuješ teď, neobsahuje název produktu – žádný název produktu by tedy ve výstupu neměl figurovat.
V tomto cvičení jsou předem načteny funkce get_response() a proměnné messages a function_definition. Proměnná messages už obsahuje recenzi od uživatele a function_definition obsahuje dvě funkce: jednu pro extrakci strukturovaných dat a druhou pro generování odpovědi.
Toto cvičení je součástí kurzu
Vývoj AI systémů s OpenAI API
Pokyny k cvičení
- Uprav
messagestak, aby model nepředpokládal žádné hodnoty pro odpovědi.
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="")
# Modify the messages
____
response = get_response(messages, function_definition)
print(response)