Zacznij terazZacznij za darmo

Dodawanie wytycznych dla chatbota doradcy edukacyjnego

W poprzednim ćwiczeniu zbudowano chatbota do polecania podręczników. Firma zdecydowała jednak o wprowadzeniu aktualizacji, aby rekomendacje były bardziej trafne. Masz do dyspozycji base_system_prompt podobny do tego, który tworzyłeś wcześniej. Twoim zadaniem jest wzbogacenie go o behavior_guidelines oraz response_guidelines. Te wytyczne pozwolą kontrolować zachowanie chatbota i zapewnią użytkownikom bardziej skuteczne oraz dopasowane rekomendacje podręczników.

Pakiet OpenAI oraz funkcja get_response() zostały już wstępnie załadowane.

To ćwiczenie jest częścią kursu

Prompt Engineering z OpenAI API

Zobacz kurs

Instrukcje do ćwiczenia

  • Zdefiniuj behavior_guidelines dla chatbota tak, aby pytał użytkownika o jego doświadczenie, wiedzę i cele — zawsze wtedy, gdy któraś z tych informacji nie została podana w prompcie.
  • Zdefiniuj response_guidelines, które nakazują chatbotowi polecać maksymalnie trzy podręczniki.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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)
Edytuj i uruchom kod