หลีกเลี่ยงการตอบสนองที่ไม่สอดคล้องกัน
ทีมที่คุณทำงานด้วยในโปรเจกต์ก่อนหน้านี้สนใจระบบสร้างคำตอบมาก และถามว่าสามารถประมวลผลรีวิวเพิ่มเติมได้หรือไม่ อย่างไรก็ตาม รีวิวบางส่วนปะปนกับเอกสารอื่น จึงมีข้อกำหนดว่าหากข้อความนั้นไม่ใช่รีวิวหรือไม่มีข้อมูลที่เกี่ยวข้อง ไม่ควรส่งคำตอบกลับ ตัวอย่างเช่น รีวิวที่กำลังพิจารณาอยู่นี้ไม่มีชื่อสินค้า ดังนั้นจึงไม่ควรมีการคืนค่าชื่อสินค้าออกมา
ในแบบฝึกหัดนี้ ฟังก์ชัน get_response() และตัวแปร messages กับ function_definition ถูกโหลดไว้ล่วงหน้าแล้ว โดย messages มีรีวิวของผู้ใช้อยู่แล้ว และ function_definition มีสองฟังก์ชัน ได้แก่ ฟังก์ชันสำหรับดึงข้อมูลเชิงโครงสร้าง และฟังก์ชันสำหรับสร้างคำตอบ
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การพัฒนาระบบ AI ด้วย OpenAI API
คำแนะนำการฝึกหัด
- แก้ไข
messagesเพื่อบอกให้โมเดล ไม่ สมมติค่าใด ๆ สำหรับผลลัพธ์ที่จะส่งคืน
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
client = OpenAI(api_key="")
# Modify the messages
____
response = get_response(messages, function_definition)
print(response)