Ressourcen/Modelltraining/Trainingsmethoden

Metrik

Holdout-Prüfungen beim Reinforcement Fine-Tuning

Wenn ein Anbieter ein Reinforcement Fine-Tuning an einem gehosteten Reasoning-Modell durchführt, stellt er alle paar Schritte einige zurückgehaltene Validierungsfragen erneut und bewertet die Antworten mit demselben Grader. Jede Frage wird zu einer Zeitachse, die zeigt, ob sich das Training auf Fragen überträgt, an denen das Modell nie trainiert wurde.

Kapitel 75 Min. Lesezeit4 Quellen

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.

0.000.501.0005101520Trainingsschritt (0 = vor dem Training)Obergrenze: durchgehend 1,00Einbruch, erholt sich dannniedriger Startwert, ansteigendValidation Rewardein schlechtes Sample
Drei zurückgehaltene Fragen, überprüft bei den Schritten 0, 5, 10, 15 und 20, plus der Validation Reward (gestrichelt, der Mittelwert aller überprüften Fragen). Schritt 0 ist das Modell vor dem Training. Ein Anstieg von einem niedrigen Startwert bedeutet Lernen, das sich überträgt; flach bei 1,00 ist eine Obergrenze; ein einzelner Einbruch, der sich erholt, ist ein unglückliches Sample. Die Zahlen dienen der Veranschaulichung.

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 05101520Interpretation
Wie exportiere ich ein Dashboard nach PowerPoint?0.250.380.560.810.81Lernen, flacht nach 15 ab
Kann ein Kunde einen freigegebenen Link ohne Konto öffnen?0.500.690.750.940.94Lernen
Welche Dateitypen kann ich hochladen?0.750.940.320.880.94Ein schlechtes Beispiel bei 10
Wie setze ich mein Passwort zurück?1.001.001.001.001.00Obergrenze: sagt nichts aus
Validierungs-Reward (Mittelwert)0.630.750.660.910.92Tatsächlicher Zuwachs; flacht nach 15 ab
Interpretation des obigen Beispieldurchlaufs
  1. 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.
  2. 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.
  3. Die vierte erzielt durchgehend 1,00. Sie wurde bereits vor dem Training gut beantwortet, daher kann sie keine Veränderung aufzeigen.
  4. 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.

Zeile 1
Entwickler: Ihre AnweisungenNutzer 1→Antwort 1Referenz, die nur der Bewerter sieht
Zeile 2
Entwickler: Ihre AnweisungenNutzer 1Antwort 1Nutzer 2→Antwort 2Referenz, die nur der Bewerter sieht
Zeile 3
Entwickler: Ihre AnweisungenNutzer 1Antwort 1Nutzer 2Antwort 2Nutzer 3→Antwort 3Referenz, die nur der Bewerter sieht
Ein Chat mit drei Antworten wird zu drei Reinforcement-Zeilen. Jede Zeile endet bei einer Antwort: Alles davor ist der Prompt, und nur diese Antwort dient als Referenz, mit der der Bewerter vergleicht. Bei gehosteten Reasoning-Modellen werden die Systemanweisungen als Entwicklernachricht übermittelt.
Ein Chat, drei Zeilen
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 3

Gehostete 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.

Eine Reinforcement-Zeile für ein gehostetes Reasoning-Modell
{"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

Validation RewardTypisch Sollte ab Schritt 0 einen Aufwärtstrend aufweisen; Schwankungen zwischen den Prüfungen sind normal#

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.

Schritt 0Typisch Die Baseline für jede Frage#

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.

ObergrenzeTypisch Höchstens einige wenige pro Durchlauf#

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.

  1. 01Reinforcement fine-tuningOpenAI API docs · developers.openai.comDer gehostete RFT-Dienst: Validierungsdateien, Training und Validation Reward sowie Checkpoints.
  2. 02GradersOpenAI API docs · developers.openai.comWie die Grader des Anbieters definiert sind und was sie aus jeder Zeile auslesen.
  3. 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.
  4. 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.

Verwandeln Sie wochenlange Expertenarbeit in Minuten

Erfahren Sie, wie Scalata zu Ihrem Team, Ihren Daten und Ihren Kontrollen passt.

Vertrieb kontaktieren