Detectando perguntas duplicadas
Uma startup tá desenvolvendo um assistente de perguntas e respostas pra melhorar a experiência do usuário no fórum de suporte deles. Uma das principais funcionalidades é detectar quando os usuários fazem a mesma pergunta usando palavras diferentes. Você foi solicitado a implementar uma solução usando um modelo QQP pré-treinado que pode determinar se duas perguntas são duplicatas.
Este exercício faz parte do curso
Processamento de Linguagem Natural (NLP) em Python
Instruções do exercício
- Inicialize um pipeline de
classifier
adequado com o modelo"textattack/bert-base-uncased-QQP"
. - Use o pipeline para ver se
question_1
equestion_2
são paráfrases.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
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)