ПочатиПочніть безкоштовно

Додавання настанов для чатбота-освітнього консультанта

У попередній вправі ви створили чатбота для рекомендації підручників. Однак компанія визначила потребу в оновленні, щоб зробити рекомендації ефективнішими. Вам надано base_system_prompt, подібний до того, який ви створювали раніше, і ваше завдання — додати behavior_guidelines та response_guidelines. Ці настанови допоможуть керувати поведінкою чатбота й забезпечать більш результативні та персоналізовані рекомендації підручників для користувачів.

Пакет OpenAI і функцію get_response() уже завантажено для вас.

Ця вправа є частиною курсу

Інженерія підказок з OpenAI API

Переглянути курс

Інструкції до вправи

  • Визначте для чатбота behavior_guidelines, які дозволяють запитувати в користувача про його бекґраунд, досвід і цілі, якщо будь-що з цього не вказано в промпті.
  • Визначте response_guidelines, щоб чатбот рекомендував не більш як три підручники.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

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)
Редагувати та запускати код