ตรวจจับคำถามที่ซ้ำกัน
สตาร์ทอัพแห่งหนึ่งกำลังพัฒนาผู้ช่วย Q&A เพื่อยกระดับประสบการณ์ของผู้ใช้บนฟอรัมสนับสนุน หนึ่งในฟีเจอร์สำคัญคือการตรวจสอบว่าผู้ใช้ถามคำถามเดิมด้วยถ้อยคำที่แตกต่างกันหรือไม่ คุณได้รับมอบหมายให้นำโมเดล QQP ที่ผ่านการฝึกมาแล้วมาใช้งาน เพื่อตรวจสอบว่าคำถามสองข้อเป็นคำถามซ้ำกันหรือเปล่า
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การประมวลผลภาษาธรรมชาติ (NLP) ด้วย Python
คำแนะนำการฝึกหัด
- สร้าง pipeline ชื่อ
classifierที่เหมาะสมโดยใช้โมเดล"textattack/bert-base-uncased-QQP" - ใช้ pipeline นี้เพื่อจำแนกว่า
question_1และquestion_2เป็น paraphrase ของกันหรือไม่
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
from transformers import pipeline
# Initialize the pipeline
classifier = ____(task="____", model="____")
question_1 = "What's the process to change my password?"
question_2 = "How do I reset my account password?"
# Detect if the two questions are paraphrases
result = classifier({
"____": ____,
"____": ____
})
print(result)