Menambahkan pedoman untuk chatbot penasihat pembelajaran
Pada latihan sebelumnya, Anda membangun chatbot untuk merekomendasikan buku teks. Namun, perusahaan telah mengidentifikasi kebutuhan pembaruan agar rekomendasi lebih efisien. Anda disediakan base_system_prompt, mirip dengan yang Anda buat sebelumnya, dan tugas Anda adalah memasukkan behavior_guidelines dan response_guidelines. Pedoman ini akan membantu mengendalikan perilaku chatbot dan memastikan chatbot memberikan rekomendasi buku teks yang lebih efektif dan sesuai kebutuhan 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
- Tetapkan
behavior_guidelinesuntuk chatbot yang memungkinkannya menanyakan latar belakang, pengalaman, dan tujuan pengguna ketika salah satu dari informasi tersebut tidak diberikan di dalam prompt. - Tetapkan
response_guidelinesuntuk mengarahkan chatbot agar merekomendasikan tidak lebih dari tiga buku teks.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
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)