CommencerCommencer gratuitement

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

Afficher le cours

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_example dans 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[____][____])
Modifier et exécuter le code