Hinzufügen von Richtlinien für den Chatbot des Lernberaters
In der vorherigen Übung hast du einen Chatbot gebaut, der dir Lehrbücher empfiehlt. Das Unternehmen hat jedoch festgestellt, dass eine Aktualisierung notwendig ist, um effizientere Empfehlungen zu gewährleisten. Du erhältst ein base_system_prompt
, das dem zuvor erstellten ähnelt, und deine Aufgabe ist es, behavior_guidelines
und response_guidelines
einzubauen. Diese Richtlinien helfen dabei, das Verhalten des Chatbots zu kontrollieren und sicherzustellen, dass er den Nutzern effektivere und maßgeschneiderte Lehrbuchempfehlungen bietet.
Das Paket OpenAI
und die Funktion get_response()
sind für dich vorinstalliert.
Diese Übung ist Teil des Kurses
ChatGPT Prompt Engineering für Entwickler
Anleitung zur Übung
- Definiere
behavior_guidelines
für den Chatbot, damit er einen Nutzer nach seinem Hintergrund, seiner Erfahrung und seinen Zielen fragen kann, wenn eine dieser Angaben in der Eingabeaufforderung nicht enthalten ist. - Definiere
response_guidelines
, um dem Chatbot zu sagen, dass er nicht mehr als drei Schulbücher empfehlen soll.
Interaktive Übung zum Anfassen
Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.
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)