Créer des exemples d’entraînement
Dans le cadre d’un chatbot de service client que votre équipe développe, vous mettez en place une chaîne de traitement pour prétraiter un jeu de données qui sera ensuite utilisé pour ajuster finement un modèle de langage afin qu’il puisse prédire l’intention derrière la question d’un client et orienter la demande vers la bonne équipe.
On vous fournit un jeu de données où la question et l’intention du client sont dans des colonnes séparées. Vous souhaitez le prétraiter afin de fusionner chaque exemple contenant la question et l’intention en une seule chaîne avec votre invite formatée.
Le jeu de données est déjà chargé dans dataset. Il contient la colonne instruction avec la question du client, et intent pour l’intention de l’utilisateur.
Cet exercice fait partie du cours
Ajustement fin avec Llama 3
Instructions
- Créez une chaîne d’invite avec l’instruction et l’intention sous la forme
"Query: {instruction}\nIntent: {intent}". - Complétez l’appel de fonction avec le jeu de données pour appliquer
create_intent_exampleà chaque ligne. - Extrayez et affichez la valeur de la colonne
intent_exampledans la première ligne du jeu de données.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
def create_intent_example(row):
# Fill out the columns in the prompt
row['intent_example'] = ____
return row
# Call the ds method to apply our preprocessing function to all rows
processed_dataset = dataset.____(____)
# Print the intent_example in the first row of the processed data
print(processed_dataset[____][____])