Détection des questions en double
Une start-up développe actuellement un assistant Q&A afin d'améliorer l'expérience utilisateur sur son forum d'assistance. Une fonctionnalité clé consiste à détecter lorsque les utilisateurs posent la même question en utilisant des mots différents. On vous a demandé de mettre en œuvre une solution utilisant un modèle QQP pré-entraîné capable de déterminer si deux questions sont des doublons.
Cet exercice fait partie du cours
Traitement du langage naturel (NLP) en Python
Instructions
- Veuillez initialiser un pipeline d'
classifier
s approprié avec le modèle d'"textattack/bert-base-uncased-QQP"
. - Utilisez le pipeline pour déterminer si
question_1
etquestion_2
sont des paraphrases.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
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)