Rilevare domande duplicate
Una startup sta sviluppando un assistente di Q&A per migliorare l’esperienza degli utenti sul proprio forum di supporto. Una funzionalità chiave è capire quando gli utenti fanno la stessa domanda con parole diverse. Ti è stato chiesto di implementare una soluzione usando un modello pre-addestrato QQP che determini se due domande sono duplicati.
Questo esercizio fa parte del corso
Natural Language Processing (NLP) in Python
Istruzioni dell'esercizio
- Inizializza una pipeline
classifieradatta con il modello"textattack/bert-base-uncased-QQP". - Usa la pipeline per classificare se
question_1equestion_2sono parafrasi.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
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)