Hugging Face publicou um guia mostrando como ajustar um modelo de 350 milhões de parâmetros para gerar saídas estruturadas melhores com apenas 100 passos de GRPO. Eles usam TRL, a biblioteca de RL do Hugging Face, e o IFStruct como função de recompensa para avaliar conformidade com um esquema, como JSON válido.
O post relata que o ajuste curto melhora a aderência ao formato sem mudar a arquitetura do modelo. O foco é ensinar o modelo a respeitar a estrutura pedida no prompt, usando feedback automático de validação. O código e os passos estão no blog da empresa.
Um ajuste curto que troca retrabalho por previsibilidade
Para quem tem assistente que precisa cuspir JSON limpo, isso ataca a parte cara do pipeline: retries, validações e parsers frágeis. Se 100 passos de GRPO já elevam a taxa de conformidade, você reduz chamadas repetidas, corta latência e estabiliza o fluxo de tool calling. O custo aparece no treino curto, não recorre a cada requisição.
Arquitetura muda pouco. Você treina uma cabeça comportamental com TRL, coloca uma recompensa automática de estrutura com IFStruct e mantém o resto do stack. Em produção, isso pode substituir regex, temperature hacks e validações em cascata. Ainda assim, compare com alternativas de inferência: constrained decoding, JSON mode e function calling de provedores maiores. Se a API já garante estrutura, talvez não valha ajustar o seu modelo.
Risco e operação. Reforçar forma pode sacrificar conteúdo se o reward for míope. Avalie semântica além de parseabilidade e rode evals com dados reais. Evite overfit ao esquema de teste, varie prompts e campos. A boa notícia é o prazo: 100 passos dá para iterar em um dia e medir impacto em custo por tarefa e SLO de latência antes de apostar em um ciclo maior.
