Содержит ли текст ответ на вопрос?
Команда модерации контента в крупной технологической компании хочет автоматически проверять, отвечает ли фрагмент из базы знаний на запрос пользователя. Чтобы ускорить этот процесс, они планируют использовать предобученную модель QNLI для оценки релевантности каждого ответа. Ваша задача — реализовать решение, которое классифицирует, содержит ли данный фрагмент ответ на конкретный вопрос.
Это упражнение является частью курса
Обработка естественного языка (NLP) на Python
Инструкции к упражнению
- Инициализируйте конвейер
classifierс подходящей моделью QNLI, например"cross-encoder/qnli-electra-base". - Используйте этот конвейер, чтобы определить, отвечает ли заданный
passageнаquestion.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
from transformers import pipeline
# Initialize the QNLI pipeline
classifier = ____
passage = "Our refund policy allows customers to return any item within 30 days of purchase, provided the item is in its original condition and accompanied by the receipt. Refunds are issued to the original payment method within 5–7 business days."
question = "Can I get a refund if I return a product after 20 days?"
# Get the result
result = ____
print(result)