LoslegenKostenlos loslegen

Richtlinien für den Lernberater-Chatbot hinzufügen

In der letzten Übung hast du einen Chatbot gebaut, der Lehrbücher vorschlägt. Das Unternehmen hat aber gemerkt, dass ein Update nötig ist, um effizientere Empfehlungen auszusprechen. Du bekommst eine Datei namens base_system_prompt, die der zuvor erstellten Datei ähnelt. Deine Aufgabe ist es, die Dateien behavior_guidelines und response_guidelines einzubinden. Diese Richtlinien helfen dabei, das Verhalten des Chatbots zu steuern und sicherzustellen, dass er den Nutzern effektivere und maßgeschneiderte Empfehlungen für Lehrbücher gibt.

Das Paket OpenAI und die Funktion get_response() wurden bereits für dich vorinstalliert.

Diese Übung ist Teil des Kurses

Prompt-Engineering mit der OpenAI-API

Kurs anzeigen

Anleitung zur Übung

  • Definiere behavior_guidelines für den Chatbot, damit er Nutzende nach deren Hintergrund, ihren Erfahrungen und Zielen fragen kann, wenn diese Informationen nicht im Prompt stehen.
  • Definiere response_guidelines so, dass der Chatbot nicht mehr als drei Lehrbücher vorschlägt.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

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)
Code bearbeiten und ausführen