Чатбот‑радник з навчання
Ви розробляєте персоналізованого чатбота‑радника з навчання, який рекомендує підручники користувачам. Роль чатбота — отримувати запити від здобувачів щодо їхнього бекґраунду, досвіду та цілей і відповідно пропонувати навчальний шлях із підручників, включно з варіантами для початківців і більш просунутими. Ваше завдання — створити рольовий system_prompt для чатбота з рекомендацій підручників, чітко окресливши, що саме він має робити під час взаємодії з користувачами.
Пакет OpenAI і функцію get_response() уже завантажено для вас.
Ця вправа є частиною курсу
Інженерія підказок з OpenAI API
Інструкції до вправи
- Визначте рольовий
system_prompt, який наказує боту діяти як радник з навчання, що вміє інтерпретувати запити здобувачів, як описано, і надавати відповідні рекомендації підручників.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
client = OpenAI(api_key="")
# Craft the system_prompt using the role-playing approach
system_prompt = "____"
user_prompt = "Hello there! I'm a beginner with a marketing background, and I'm really interested in learning about Python, data analytics, and machine learning. Can you recommend some books?"
response = get_response(system_prompt, user_prompt)
print(response)