Чи відповідає текст на запитання?
Команді модерації контенту у великій техкомпанії потрібно автоматично перевіряти, чи відповідає фрагмент із бази знань на запит клієнта. Вони хочуть пришвидшити процес за допомогою попередньо натренованої моделі QNLI, щоб оцінювати релевантність кожної відповіді. Ваше завдання — реалізувати розв'язання, яке зможе класифікувати, чи містить заданий фрагмент відповідь на конкретне запитання.
Ця вправа є частиною курсу
Natural Language Processing (NLP) in 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)