Ajuste eficiente de parâmetros
Parameter-Efficient Fine-Tuning (PEFT) / LoRA
Método
AvançadoCategoria: LLMs, tokens e adaptaçãoSubcategoria: Ciclo do modelo
O que significa
É uma família de técnicas de fine-tuning que ajusta apenas uma pequena fração dos parâmetros do modelo, ou adiciona alguns parâmetros novos, em vez de treinar todos. O modelo base permanece intacto; a adaptação fica em um componente separado e pequeno.
A técnica mais conhecida é a LoRA (Low-Rank Adaptation), que insere pequenas matrizes treináveis nas camadas do modelo. Como poucos parâmetros são ajustados, o custo de treinamento cai muito, o risco de esquecimento catastrófico diminui e as adaptações podem ser trocadas como “plugins” sobre o mesmo modelo base.
Na prática, PEFT tornou o fine-tuning acessível para times sem grande infraestrutura de GPU.
Como usar na prática de produto
Em Produto, PEFT e LoRA são o que tornam viável ter várias adaptações de um mesmo modelo: uma por cliente, por idioma, por tarefa ou por linha de negócio, todas rodando sobre a mesma base.
Quando o time propõe fine-tuning, a pergunta útil é: “LoRA ou fine-tuning completo?”. Na grande maioria dos casos, a resposta é LoRA: mais barato, mais rápido, mais seguro e com resultado equivalente para tarefas de produto.
Fine-tuning completo só se justifica com muitos dados, muito orçamento e necessidade de mudar o modelo profundamente, o que é raro fora de laboratórios de pesquisa.
Quando usar este termo ou outro
Use PEFT ou LoRA como padrão sempre que for adaptar um modelo por fine-tuning.
Use fine-tuning completo apenas quando há muitos dados, orçamento e necessidade comprovada de alterar o modelo em profundidade.
Use RAG ou prompt antes de qualquer fine-tuning, se o problema for de conhecimento ou de instrução.
Uma forma simples de diferenciar: fine-tuning completo reescreve o modelo; LoRA adiciona uma camada de adaptação por cima dele.
Exemplos de aplicação
- Multi-cliente: manter uma adaptação LoRA por cliente sobre o mesmo modelo base.
- Idiomas: criar adaptações separadas para português, espanhol e inglês.
- Custo: adaptar um modelo em horas, com uma única GPU, em vez de dias com várias.
- Segurança: reduzir o risco de o modelo perder capacidades gerais após o ajuste.
- Experimentação: testar várias versões de adaptação e trocar entre elas sem reimplantar o modelo.
Origem do termo
LoRA: Hu et al. (Microsoft, 2021). QLoRA (Dettmers et al., 2023) combina LoRA com quantização. A biblioteca PEFT da Hugging Face consolidou a família.
Fonte técnica
Hu et al., LoRA: Low-Rank Adaptation of Large Language Models (2021); Hugging Face PEFT documentation
