Chatbot penasihat pembelajaran
Anda sedang mengembangkan chatbot penasihat pembelajaran yang dipersonalisasi untuk merekomendasikan buku teks bagi pengguna. Peran chatbot adalah menerima pertanyaan dari pembelajar tentang latar belakang, pengalaman, dan tujuan mereka, lalu merekomendasikan jalur pembelajaran berupa buku teks, mencakup pilihan tingkat pemula maupun yang lebih lanjut. Tugas Anda adalah membuat system_prompt role-playing untuk chatbot rekomendasi buku teks, dengan menekankan apa yang diharapkan untuk dilakukan saat berinteraksi dengan pengguna.
Paket OpenAI dan fungsi get_response() telah dimuat sebelumnya untuk Anda.
Latihan ini adalah bagian dari kursus
Prompt Engineering dengan OpenAI API
Petunjuk latihan
- Definisikan
system_promptrole-playing yang memerintahkan bot untuk bertindak sebagai penasihat pembelajaran yang dapat menafsirkan pertanyaan pembelajar seperti yang dijelaskan dan memberikan rekomendasi buku teks yang relevan.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
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)