Přidání ochranných limitů
Vyvíjíš chatbota, který poskytuje rady turistům navštěvujícím Řím. Máš za úkol omezit témata pouze na dotazy týkající se jídla a pití, atrakcí, historie a aktivit ve městě. Na jakékoli jiné téma by se měl chatbot omluvit a říct: 'Apologies, but I am not allowed to discuss this topic.'
Toto cvičení je součástí kurzu
Vývoj AI systémů s OpenAI API
Pokyny k cvičení
- Napiš zprávu
users danýmuser_requesta zprávusystem, která modelu říká, aby nejprve vyhodnotil otázku: pokud je povolená, odpověz na ni, jinak vrať zprávu: 'Apologies, but I am not allowed to discuss this topic.'. - Vypiš odpověď.
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="")
user_request = "Can you recommend a good restaurant in Berlin?"
# Write the system and user message
messages = ____
response = client.chat.completions.create(
model="gpt-4o-mini", messages=messages
)
# Print the response
____