IA em movimento
← todas as notas

Modelos 02 de set de 2026 · 3 min de leitura

GRPO em 100 passos melhora JSON em modelo de 350M

Poucos passos de RL para obedecer esquema podem cortar retries, custo e latência.

Robson Nobre Constrói sistemas de IA que rodam em produção
a tangled ribbon snapping into a perfect square grid with clean edges

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.

Apurado originalmente por Hugging Face.