Phát hiện câu hỏi trùng lặp
Một startup đang phát triển trợ lý Hỏi & Đáp để cải thiện trải nghiệm người dùng trên diễn đàn hỗ trợ. Một tính năng quan trọng là phát hiện khi người dùng hỏi cùng một nội dung nhưng dùng cách diễn đạt khác nhau. Bạn được giao triển khai giải pháp bằng mô hình QQP đã huấn luyện sẵn để xác định xem hai câu hỏi có phải là bản trùng lặp của nhau hay không.
Bài tập này là một phần của khóa học
Natural Language Processing (NLP) bằng Python
Hướng dẫn bài tập
- Khởi tạo một pipeline
classifierphù hợp với mô hình"textattack/bert-base-uncased-QQP". - Dùng pipeline để phân loại xem
question_1vàquestion_2có phải là các câu hỏi diễn đạt lại (paraphrase) hay không.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
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)