Richtlijnen toevoegen voor de leeradviseur-chatbot
In de vorige oefening heb je een chatbot gebouwd die studieboeken aanbeveelt. Het bedrijf wil nu een update om de aanbevelingen efficiënter te maken. Je krijgt een base_system_prompt, vergelijkbaar met die je eerder hebt gemaakt, en jouw taak is om behavior_guidelines en response_guidelines toe te voegen. Deze richtlijnen helpen het gedrag van de chatbot te sturen en zorgen ervoor dat hij effectievere en beter passende aanbevelingen voor studieboeken geeft aan gebruikers.
Het OpenAI-pakket en de functie get_response() zijn alvast voor je geladen.
Deze oefening maakt deel uit van de cursus
Prompt Engineering met de OpenAI API
Oefeninstructies
- Definieer
behavior_guidelinesvoor de chatbot waarmee hij de gebruiker kan vragen naar achtergrond, ervaring en doelen wanneer een van deze niet in de prompt is meegegeven. - Definieer
response_guidelinesom de chatbot te laten adviseren niet meer dan drie studieboeken aan te bevelen.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
client = OpenAI(api_key="")
base_system_prompt = "Act as a learning advisor who receives queries from users mentioning their background, experience, and goals, and accordingly provides a response that recommends a tailored learning path of textbooks, including both beginner-level and more advanced options."
# Define behavior guidelines
behavior_guidelines = "____"
# Define response guidelines
response_guidelines = "____"
system_prompt = base_system_prompt + behavior_guidelines + response_guidelines
user_prompt = "Hey, I'm looking for courses on Python and data visualization. What do you recommend?"
response = get_response(system_prompt, user_prompt)
print(response)