Détecter les questions en double
Une startup développe un assistant de questions-réponses pour améliorer l’expérience utilisateur sur son forum d’assistance. Une fonctionnalité clé consiste à détecter quand des utilisateurs posent la même question avec des mots différents. On vous a demandé de mettre en place 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
Natural Language Processing (NLP) in Python
Instructions
- Initialisez un pipeline
classifieradapté avec le modèle"textattack/bert-base-uncased-QQP". - Utilisez le pipeline pour classifier si
question_1etquestion_2sont 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)