#
Instruction Tuning (Ajuste de Instrução)

Este módulo o guiará através de modelos de linguagem de ajuste de instrução. O ajuste de instrução envolve a adaptação de modelos pré-treinados a tarefas específicas, treinando-os ainda mais em conjuntos de dados específicos de tarefas. Esse processo ajuda os modelos a melhorar seu desempenho em certas tarefas específicas.

Neste módulo, exploraremos dois tópicos: 1) Modelos de bate-papo e 2) Ajuste fino supervisionado.

##
1️⃣ Modelos de Bate-Papo

Modelos de bate-papo estruturam interações entre usuários e modelos de IA, garantindo respostas consistentes e contextualmente apropriadas. Eles incluem componentes como avisos de sistema e mensagens baseadas em funções. Para informações mais detalhadas, Consulte a seção Chat Templates (Modelos de Bate-Papo).

##
2️⃣ Ajuste Fino Supervisionado

Ajuste fino supervisionado (em inglês, SFT - Supervised Fine-Tuning) é um processo crítico para adaptar modelos de linguagem pré-treinados a tarefas específicas. O ajuste envolve treinar o modelo em um conjunto de dados de uma tarefa específica com exemplos rotulados. Para um guia detalhado sobre SFT, incluindo etapas importantes e práticas recomendadas, veja a página Supervised Fine-Tuning (Ajuste Fino Supervisionado).

##
Referências

- Documentação dos transformadores em modelos de bate-papo
- Script para ajuste fino supervisionado em TRL
- `SFTTrainer` em TRL
- Artigo de otimização de preferência direta
- Ajuste fino supervisionado com TRL
- Como ajustar o Google Gemma com ChatML e Hugging Face TRL
- Fazendo o ajuste fino em uma LLM para gerar catálogos de produtos persas em formato JSON

< > Update on GitHub