CommencerCommencer gratuitement

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

Afficher le cours

Instructions

  • Initialisez un pipeline classifier adapté avec le modèle "textattack/bert-base-uncased-QQP".
  • Utilisez le pipeline pour classifier si question_1 et question_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)
Modifier et exécuter le code