Ajouter des lignes directrices pour l'agent-conseil en apprentissage
Dans l'exercice précédent, vous avez créé un agent conversationnel pour recommander des manuels. Cependant, l'entreprise a déterminé qu'une mise à jour est nécessaire pour rendre les recommandations plus efficaces. On vous fournit un base_system_prompt, semblable à celui que vous avez créé plus tôt, et votre tâche consiste à y intégrer des behavior_guidelines et des response_guidelines. Ces lignes directrices aideront à contrôler le comportement de l'agent conversationnel et à garantir qu'il offre des recommandations de manuels plus efficaces et adaptées aux besoins des utilisateurs.
Le paquet OpenAI et la fonction get_response() ont été préchargés pour vous.
Cette activité fait partie du cours
Conception de invites (Prompt Engineering) avec l'API d'OpenAI
Instructions de l’exercice
- Définissez des
behavior_guidelinespour l'agent conversationnel afin qu'il demande à l'utilisateur son parcours, son expérience et ses objectifs lorsque l'un de ces éléments n'est pas fourni dans l'invite. - Définissez des
response_guidelinespour indiquer à l'agent conversationnel de recommander au plus trois manuels.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
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)