Bắt đầu ngayBắt đầu miễn phí

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

Xem khóa học

Hướng dẫn bài tập

  • Khởi tạo một pipeline classifier phù hợp với mô hình "textattack/bert-base-uncased-QQP".
  • Dùng pipeline để phân loại xem question_1question_2 có 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)
Chỉnh sửa và Chạy Mã