แชทบอตที่ปรึกษาด้านการเรียนรู้
คุณกำลังพัฒนาแชทบอตที่ปรึกษาด้านการเรียนรู้แบบเฉพาะบุคคล เพื่อแนะนำตำราเรียนให้แก่ผู้ใช้ บอตมีหน้าที่รับคำถามจากผู้เรียนเกี่ยวกับพื้นฐาน ประสบการณ์ และเป้าหมาย จากนั้นแนะนำเส้นทางการเรียนรู้ที่เหมาะสม ซึ่งครอบคลุมทั้งตำราระดับเริ่มต้นและระดับสูงขึ้น งานของคุณคือสร้าง system_prompt แบบรับบทบาทสำหรับแชทบอตแนะนำตำราเรียน โดยระบุให้ชัดเจนว่าบอตควรทำอะไรขณะโต้ตอบกับผู้ใช้
แพ็กเกจ OpenAI และฟังก์ชัน get_response() ได้ถูกโหลดไว้ให้แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Prompt Engineering กับ 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)