Kleines Sprachmodell lernt strukturierte Ausgaben in nur 100 Schritten
Ein öffentlich dokumentiertes Experiment zeigt, wie sich ein kompaktes Sprachmodell gezielt auf zuverlässige strukturierte Ausgaben trimmen lässt. Ausgangspunkt ist LiquidAI LFM2.5-350M mit nur 350 Millionen Parametern. Mit rund 500 Trainingsbeispielen, 100 Optimierungsschritten und Group Relative Policy Optimization, kurz GRPO, steigt die Erfolgsquote im IFStruct-Benchmark von 22,6 auf 29,7 Prozent.
Warum Schema-Treue praktisch entscheidend ist
Viele Anwendungen benötigen keine schön formulierte Antwort, sondern valides JSON oder YAML mit exakt vorgegebenen Feldern, Datentypen und Listenlängen. Schon eine zusätzliche Notiz, ein fehlender Schlüssel oder ein nicht geschlossener Codeblock kann eine nachgelagerte Automation stoppen. IFStruct misst diese Format- und Schema-Treue über 2.000 Aufgaben getrennt von allgemeinem Wissen oder Schlussfolgerungsvermögen.
Der unveränderte Basistest bestand 452 Aufgaben. Besonders schwach waren JSON-Ausgaben und nackte Listen ohne umschliessenden Schlüssel. Diese reproduzierte Ausgangsmessung lief lokal über llama.cpp und einen OpenAI-kompatiblen Endpunkt.
Drei Belohnungen und ein kleiner LoRA-Adapter
Für das Training kommt die Hugging-Face-Bibliothek TRL zum Einsatz. Ein LoRA-Adapter verändert rund sechs Millionen Parameter, etwa 1,66 Prozent des Modells. Die Trainingsdaten stammen aus NVIDIAs Datensatz für strukturierte Ausgaben und wurden gezielt ergänzt: 40 Prozent der Prompts verlangen einen Codeblock, weitere 20 Prozent trainieren Listen als oberste Struktur.
Drei Belohnungsfunktionen bewerten, ob die Ausgabe parsebar und im verlangten Format ist, ob die Zahl der Felder stimmt und ob das Ergebnis gegen das JSON-Schema validiert. Die Schema-Prüfung erhält das höchste Gewicht. Pro Prompt erzeugt das Modell acht Varianten; der vollständige Lauf ist laut Beitrag für eine kostenlose Colab- oder Kaggle-GPU dimensioniert.
Gezielte Verbesserung statt allgemeinem Wundermittel
Nach dem Training steigt die JSON-Erfolgsquote von 18,0 auf 31,9 Prozent und die Trefferquote für nackte Listen von 16,6 auf 29,7 Prozent. YAML bleibt mit 27,5 statt 27,2 Prozent praktisch unverändert. Das ist ein wichtiges Signal: Die Gewinne liegen genau in den Bereichen, welche Daten und Belohnungen adressieren.
Für Entwicklungsteams zeigt das Experiment, dass kleine, lokal betreibbare Modelle durch eng umrissenes Fine-Tuning näher an deutlich grössere Modelle heranrücken können. 29,7 Prozent sind jedoch noch weit von fehlerfreier Ausgabe entfernt. Produktive Systeme brauchen weiterhin Validierung, erneute Versuche und klare Fehlerpfade. Der Nutzen liegt vor allem in der günstigen, nachvollziehbaren Spezialisierung auf eine konkrete Schnittstellenanforderung.
Originalquelle: Hugging Face Blog – Fine-tuning a 350M Model for Better Structured Outputs in 100 GRPO Steps



