Was sie sind
Bei offenen Modellen kann Scalata Ihnen die tatsächlichen Antwortgruppen zeigen, die der Grader bewertet hat. Bei gehosteten Reasoning-Modellen führt der Anbieter den Grader selbst aus und teilt die während des Trainings bewerteten Antworten nicht. Was er jedoch teilt, ist eine Reihe von Held-out Checks: Alle paar Schritte stellt er eine Handvoll Validierungsfragen, auf die das Modell nie trainiert wird, und bewertet diese Antworten mit demselben Grader.
Da die erste Prüfung bei Schritt 0 vor jeglichem Training stattfindet, wird jede Validierungsfrage zu einer kleinen Zeitachse: wie sich die Antwort auf dieselbe Frage im Verlauf des Trainings verändert hat. Das macht die Prüfungen zum besten verfügbaren Beweis dafür, dass sich die Fortschritte auf Fragen übertragen, die das Modell noch nicht gesehen hat, und nicht nur auf jene, an denen es geübt hat.
Interpretation der Zeitachse
- Niedrig bei Schritt 0, dann steigend: das deutlichste Zeichen für Lernen, das sich auf neue Fragen überträgt.
- 1,00 ab Schritt 0: eine Obergrenze. Das Modell hat bereits gut genug geantwortet, sodass diese Frage keine Verbesserung zeigen kann. Viele davon bedeuten, dass der Grader zu nachsichtig ist oder die Fragen zu einfach sind.
- Ein Einbruch in der Mitte: normales Rauschen. Jede Prüfung ist eine als Stichprobe gezogene Antwort, und eine unglückliche Stichprobe kann eine niedrige Punktzahl erzielen. Betrachten Sie den Trend über alle Prüfungen und Fragen hinweg, nicht nur eine einzelne Karte.
- Überall flach unterhalb der Obergrenze: Das Modell findet keine besseren Antworten. Die übliche Ursache ist ein Ausgangsmodell, das diese selten richtig beantwortet; ein vorheriger überwachter Durchlauf hilft.
| Frage (illustrativ) | Schritt 0 | 5 | 10 | 15 | 20 | Interpretation |
|---|---|---|---|---|---|---|
| Wie exportiere ich ein Dashboard nach PowerPoint? | 0.25 | 0.38 | 0.56 | 0.81 | 0.81 | Lernen, flacht nach 15 ab |
| Kann ein Kunde einen freigegebenen Link ohne Konto öffnen? | 0.50 | 0.69 | 0.75 | 0.94 | 0.94 | Lernen |
| Welche Dateitypen kann ich hochladen? | 0.75 | 0.94 | 0.32 | 0.88 | 0.94 | Ein schlechtes Beispiel bei 10 |
| Wie setze ich mein Passwort zurück? | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 | Obergrenze: sagt nichts aus |
| Validierungs-Reward (Mittelwert) | 0.63 | 0.75 | 0.66 | 0.91 | 0.92 | Tatsächlicher Zuwachs; flacht nach 15 ab |
- Die ersten beiden Fragen beginnen niedrig und steigen an: Die Antworten haben sich den Fakten in Ihren Referenzantworten angenähert. Das ist der Lerneffekt, für den Sie trainiert haben.
- Die dritte fällt bei Schritt 10 auf 0,32 und erholt sich auf 0,88 und 0,94. Eine schwache Stichprobe, kein Trend, aber sie zieht den Mittelwert von Schritt 10 nach unten.
- Die vierte erzielt durchgehend 1,00. Sie wurde bereits vor dem Training gut beantwortet, daher kann sie keine Veränderung aufzeigen.
- Der Validation Reward steigt von 0,63 auf 0,92, aber 0,91 bei Schritt 15 und 0,92 bei Schritt 20 sind fast gleich. Der Checkpoint bei Schritt 15 ist wahrscheinlich genauso gut wie das endgültige Modell.
Validation Reward vs. Training Reward
Der Anbieter meldet zwei Rewards. Der Training Reward ist die durchschnittliche Punktzahl des Graders für die Fragen, an denen das Modell in diesem Schritt trainiert; diese Fragen ändern sich von Schritt zu Schritt, sodass die Zahl schwankt und ein Modell sie erhöhen kann, indem es genau bei diesen Prompts besser wird. Der Validation Reward ist der Durchschnitt der Held-out Checks: jedes Mal dieselben Fragen, auf die nie trainiert wurde. Schenken Sie ihm mehr Vertrauen, aus demselben Grund, aus dem der Validation Loss aussagekräftiger ist als der Training Loss. Die Dokumentation von OpenAI beschreibt es genauso: Die Werte des Training Rewards „können von Schritt zu Schritt drastisch schwanken“, während der Validation Reward „eine stabilere Metrik“ ist.
Checks und Checkpoints
Anbieter speichern in der Regel einen Checkpoint bei denselben Schritten wie die Prüfungen. Wenn sich die Prüfungen also auf halbem Weg nicht mehr verbessern, ist der entsprechende Checkpoint möglicherweise genauso gut wie das finale Modell, und ein kürzerer Durchlauf hätte weniger gekostet. Gehostetes Reinforcement Fine-Tuning wird pro Trainingsstunde abgerechnet und Reasoning-Modelle schreiben lange Antworten, sodass jeder Schritt langsam ist: Zu erkennen, wo die Prüfungen abflachen, bedeutet eine direkte Ersparnis beim nächsten Durchlauf.
Worauf das Modell trainiert wird
Reinforcement Fine-Tuning verwendet dieselben Chats wie überwachtes Training, umgewandelt in eine Zeile pro Antwort, die mit dieser Antwort endet. Die Konversation bis zur Antwort ist der Prompt; die Antwort selbst wird zu einer Referenz, die nur der Grader sieht. Ein Chat mit drei Antworten ergibt drei Zeilen, und die Referenz jeder Zeile ist nur ihre letzte Antwort, wobei frühere Antworten als Kontext im Prompt verbleiben.
chat: system · user 1 · reply 1 · user 2 · reply 2 · user 3 · reply 3
row 1 prompt: developer · user 1 reference: reply 1
row 2 prompt: developer · user 1 · reply 1 · user 2 reference: reply 2
row 3 prompt: developer · user 1 · reply 1 · user 2 · reply 2 · user 3 reference: reply 3Gehostete Reasoning-Modelle (die o-Serie) akzeptieren keine system-Nachricht in Reinforcement-Beispielen. Dieselben Anweisungen gehören in eine developer-Nachricht, die von diesen Modellen so behandelt wird, wie andere Modelle system behandeln; eine Trainingsdatei mit einer dortigen Systemnachricht besteht die Validierung nicht.
{"messages": [
{"role": "developer", "content": "You are Scalata's support assistant. Be brief."},
{"role": "user", "content": "How do I share a report with a client?"}],
"reference": "Open the report → Share → pick the client. They get an email link."}Metriken
Die durchschnittliche Grader-Punktzahl über die Held-out Checks bei einem Schritt. Jedes Mal dieselben Fragen, auf die nie trainiert wurde, weshalb es ein stabileres und ehrlicheres Signal ist als der Training Reward. Ein steigender Validation Reward bedeutet Lernen, das sich überträgt; ein abflachender markiert den Punkt, an dem ein kürzerer Durchlauf ausgereicht hätte.
Die Prüfung vor jeglichem Training: die Antworten des Ausgangsmodells auf die Validierungsfragen. Jede spätere Prüfung wird damit verglichen. Eine Frage, die bereits bei Schritt 0 hoch bewertet wird, bietet wenig Spielraum für Verbesserungen.
Eine Frage, die ab Schritt 0 eine Punktzahl von 1,00 erzielt. Der Grader kann keine höhere Punktzahl vergeben, sodass keine Veränderung sichtbar wird. Einige wenige sind normal; viele bedeuten, dass der Grader oder die Validierungsfragen zu einfach sind, um Fortschritte zu messen.
Häufige Fehler
- Das Lesen einer einzelnen Karte. Eine einzelne Prüfung ist eine als Stichprobe gezogene Antwort; beurteilen Sie den Trend über alle Prüfungen und Fragen hinweg.
- Einem steigenden Training Reward Vertrauen schenken, wenn der Validation Reward flach bleibt. Das Modell passt sich möglicherweise nur an die Trainings-Prompts an oder überlistet den Grader.
- Obergrenzen ignorieren. Fragen, die durchgehend bei 1,00 liegen, blähen den Durchschnitt auf und verbergen, ob sich etwas geändert hat.
- Immer das finale Modell verwenden. Wenn die Prüfungen auf halbem Weg abflachen, ist der entsprechende Checkpoint genauso gut und der nächste Durchlauf kann kürzer sein.
- Das Schreiben einer Systemnachricht in manuell erstellten Reinforcement-Dateien für Modelle der o-Serie. Verwenden Sie stattdessen eine Developer-Nachricht.
Quellen und weiterführende Literatur
Externe Quellen werden in einem neuen Tab geöffnet.
- 01Reinforcement fine-tuningOpenAI API docs · developers.openai.comDer gehostete RFT-Dienst: Validierungsdateien, Training und Validation Reward sowie Checkpoints.
- 02GradersOpenAI API docs · developers.openai.comWie die Grader des Anbieters definiert sind und was sie aus jeder Zeile auslesen.
- 03Fine-tune a model with reinforcement fine-tuning in Microsoft FoundryMicrosoft Learn · learn.microsoft.comReinforcement Fine-Tuning von Reasoning-Modellen auf Azure, einschließlich Validierungsdaten.
- 04Scaling Laws for Reward Model OveroptimizationGao, Schulman & Hilton, 2022 · arXiv · arxiv.orgWarum ein Wert, auf den das Modell optimiert wird, steigen kann, während die tatsächliche Qualität sinkt.