Fine-tuning a 350M Model for Better Structured Outputs in 100 GRPO Steps
A 350M model matches larger systems on structured outputs using 100 GRPO steps. Here's the training recipe.

Why it matters
GRPO (Group Relative Policy Optimization) training efficiency story: practitioners can now fine-tune small open-weight models to match larger competitors on a critical real-world task (structured JSON/XML outputs) with minimal compute. Shifts the frontier conversation from model size toward training methodology.
The key facts
12 to know350M parameter model successfully fine-tuned
GRPO training: 100 steps to convergence
Structured output capability (JSON/XML inference)
Performance parity with larger closed models implied
Hugging Face TRL integration (tooling/reproducibility)
Open-weight model release (training weights/recipe included)
Model size: 350M parameters
Training method: GRPO (Group Relative Policy Optimization)
Training efficiency: 100 steps to convergence
Task: structured output generation
Published on Hugging Face blog — suggests open-source tooling (TRL integration)
Efficiency angle: cost-effective alternative to larger model fine-tuning
Go to the source
Hugging Face Bloghuggingface.co