Datasets e Formatos
Seu modelo é tão bom quanto seus dados. Aqui está como formatá-los corretamente.Formatos de Arquivo Suportados
O AITraining suporta múltiplas fontes de dados:Arquivos Parquet são suportados indiretamente através de datasets HuggingFace que expõem formato Parquet.
Formatos Comuns
CSV (Mais Comum)
Simples e universal. Funciona para classificação, regressão e tarefas básicas.JSON/JSONL
Melhor para dados complexos, conversas e estruturas aninhadas.Pastas para Imagens
Organize imagens por categoria:Básicos de Qualidade de Dados
Balanceie Suas Classes
Ruim:- 1000 exemplos positivos
- 50 exemplos negativos
- 500 exemplos positivos
- 500 exemplos negativos
Limpe Seus Dados
Remova:- Duplicatas
- Valores vazios
- Erros óbvios
- Formatação inconsistente
Diretrizes de Tamanho
Colunas Obrigatórias por Treinador
Diferentes treinadores requerem colunas específicas:Formatos Especiais
DPO/ORPO (Dados de Preferência)
Token Classification
Formato de Conversa
Conversas esperam listas de objetos{role, content}:
Suporte para Role Tool
O AITraining suporta a roletool para dados de treinamento com chamadas de função:
Compatibilidade automática: Para modelos que não suportam a role
tool nativamente (como Gemma), o AITraining converte automaticamente mensagens tool para mensagens user com o prefixo [Tool Result]. Modelos com suporte nativo de tool (Llama 3.1+, Qwen, etc.) usam seu formato nativo.Suporte a formato legado: A role
function antiga da OpenAI (usada antes de tool ser introduzida) também é suportada e tratada de forma idêntica à role tool.Tool Calls (Chamadas de Função)
O AITraining também suporta o campotool_calls para treinar modelos a fazer chamadas de função:
Deteccao inteligente de formato: O AITraining detecta se seu modelo suporta
tool_calls nativamente:- Qwen, Llama 3.1+: Usa formato nativo
<tool_call> - Gemma, modelos antigos: Serializa tool calls como JSON formato OpenAI no conteudo
Transformacao de Formato de Tool Call
Para modelos sem suporte nativo de ferramentas, o AITraining serializa os tool calls como JSON formato OpenAI anexado ao conteudo do assistente: Entrada (mensagem com campo tool_calls):O formato serializado preserva a estrutura completa da OpenAI com os campos
id, type e function. Isso corresponde ao formato descrito nas instrucoes do system prompt para melhor aprendizado do modelo.Tratamento de Alternância de Mensagens
Alguns modelos (Gemma, Mistral) requerem alternância estrita user/assistant. O AITraining corrige automaticamente problemas comuns: Mensagens consecutivas da mesma role são mescladas:Essas correções só são aplicadas quando o tokenizador rejeita o formato original. Modelos que aceitam ordenação flexível de mensagens mantêm a estrutura original.
Conversão Automática de Dataset
O AITraining pode detectar e converter automaticamente formatos comuns de dataset. Sem pré-processamento manual necessário.Formatos Suportados
Mapeamento de colunas é opcional - use para converter nomes de colunas variados para o formato esperado.
Usando Auto-Conversão
Chat Templates
Chat templates formatam seus dados na estrutura de conversa esperada do modelo.
Templates são auto-selecionados com base no seu treinador, ou especifique manualmente:
O renderizador unificado aplica templates consistentemente. Caminhos de template legados ainda são suportados para compatibilidade reversa.
Extensão de Conversa
Mescle exemplos de turno único em conversas multi-turno:Saída do Dataset Processado
Após o processamento, seu dataset terá:Colunas originais são renomeadas para
_original_* para prevenir que outras ferramentas auto-detectem e usem incorretamente dados não processados.Salvando Dados Processados
Controle onde os dados processados são salvos com--save-processed-data:
Dicas Rápidas
- Comece pequeno - Teste com 100 exemplos antes de escalar
- Valide cedo - Verifique se seu formato funciona antes de coletar milhares de exemplos
- Mantenha consistente - Mesmo formato em todo seu dataset
- Documente tudo - Anote qualquer pré-processamento ou regras especiais
- Use auto-convert - Deixe o AITraining detectar e converter formatos automaticamente
Próximos Passos
Hyperparâmetros
Configure seu treinamento
Tarefas de Treinamento
Escolha seu tipo de tarefa