Criando amostras de treinamento
Como parte de um chatbot de atendimento ao cliente que sua equipe está desenvolvendo, você está criando um pipeline para pré-processar um conjunto de dados que será usado para ajustar um modelo de linguagem, de modo que ele consiga prever a intenção da pergunta de um cliente e encaminhar as solicitações para a equipe correta.
Você recebeu um conjunto de dados com a pergunta do cliente e a intenção em colunas separadas, e quer pré-processá-lo para mesclar cada exemplo contendo a pergunta e a intenção em uma única string com seu prompt formatado.
O conjunto de dados já está carregado em dataset. Ele contém as colunas instruction, com a pergunta do cliente, e intent, com a intenção do usuário.
Este exercicio faz parte do curso
Ajuste Fino com Llama 3
Instruções do exercicio
- Crie uma string de prompt com a instrução e a intenção no formato
"Query: {instruction}\nIntent: {intent}". - Preencha a chamada de função com o conjunto de dados para aplicar
create_intent_examplea cada linha. - Extraia e imprima o valor na coluna
intent_examplena primeira linha do conjunto de dados.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
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[____][____])