Обнаружение дублирующихся вопросов
Стартап разрабатывает Q&A-ассистента, чтобы улучшить пользовательский опыт на форуме поддержки. Одна из ключевых функций — определять, когда пользователи задают один и тот же вопрос разными словами. Вам предстоит реализовать решение с использованием предобученной модели QQP, которая определяет, являются ли два вопроса дубликатами.
Это упражнение является частью курса
Обработка естественного языка (NLP) на Python
Инструкции к упражнению
- Инициализируйте подходящий пайплайн
classifierс моделью"textattack/bert-base-uncased-QQP". - С помощью пайплайна классифицируйте, являются ли
question_1иquestion_2перефразировками друг друга.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
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)