Detección de preguntas duplicadas
Una startup está desarrollando un asistente de preguntas y respuestas para mejorar la experiencia del usuario en su foro de soporte técnico. Una característica clave es detectar cuándo los usuarios hacen la misma pregunta utilizando palabras diferentes. Se te ha pedido que implementes una solución utilizando un modelo QQP preentrenado que pueda determinar si dos preguntas son duplicadas.
Este ejercicio forma parte del curso
Procesamiento del lenguaje natural (NLP) en Python
Instrucciones del ejercicio
- Inicializa una canalización de
classifier
adecuada con el modelo"textattack/bert-base-uncased-QQP"
. - Utiliza el proceso para clasificar si
question_1
yquestion_2
son 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)