Detectar preguntas duplicadas
Una startup está desarrollando un asistente de preguntas y respuestas para mejorar la experiencia de usuario en su foro de soporte. Una función clave es detectar cuándo los usuarios plantean la misma pregunta con palabras distintas. Te han pedido implementar una solución usando un modelo QQP preentrenado que pueda determinar si dos preguntas son duplicadas.
Este ejercicio forma parte del curso
Natural Language Processing (NLP) en Python
Instrucciones del ejercicio
- Inicializa un pipeline
classifieradecuado con el modelo"textattack/bert-base-uncased-QQP". - Usa el pipeline para clasificar si
question_1yquestion_2son paráfrasis.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
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)