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