Voltar aos resultados

Ajuste eficiente de parâmetros

Parameter-Efficient Fine-Tuning (PEFT) / LoRA

Método
Avançado
Categoria: 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

Termos relacionados