Abstimmungs-Dataset für die Abstimmung für Reinforcement Learning

Ein Job zur Feinabstimmung mit Reinforcement Learning wird durch ein Trainings-Dataset und ein optionales Validierungs-Dataset gesteuert. Jedes Dataset ist eine JSON-Datei, die in Cloud Storage gespeichert ist. Jede Zeile ist ein einzelnes Abstimmungsbeispiel.

Auf dieser Seite werden das Datensatzschema, die Verwendung des Felds references für die Berechnung von Prämien und die vom Dienst erzwungenen Datensatzlimits pro Modalität beschrieben.

Dataset-Schema

Jede Zeile der JSONL-Datasetdatei folgt diesem Schema:

{
  "systemInstruction": {
    "role": string,
    "parts": [
      {
        "text": string
      }
    ]
  },
  "contents": [
    {
      "role": string,
      "parts": [
        {
          // Union field data: text or fileData.
          "text": string,
          "fileData": {
            "mimeType": string,
            "fileUri": string
          }
        }
      ]
    }
  ],
  "references": {
    string: string,
    ...
  }
}

Die Felder contents und systemInstruction verwenden dasselbe Schema wie die generateContent-API der Gemini Enterprise Agent Platform. systemInstruction akzeptiert nur Text. contents kann Text oder Dateidaten (Bild, Audio oder Video) enthalten, vorbehaltlich der Dataset-Limits.

Das Feld references

Das Feld references ist spezifisch für die Feinabstimmung für Reinforcement Learning. Darin werden alle Metadaten gespeichert, die Ihre Belohnungsfunktion benötigt, um die Antwort des Modells zu bewerten. Akzeptiert ein String-zu-String-Wörterbuch.

Für eine String-Matching-Belohnung, bei der die Antwort des Modells mit einer bekannten Ground Truth verglichen wird, könnte beispielsweise eine Dataset-Zeile wie die folgende verwendet werden:

{
  "systemInstruction": {
    "role": "system",
    "parts": [{ "text": "You are a helpful math tutor." }]
  },
  "contents": [
    {
      "role": "user",
      "parts": [{ "text": "What is 17 * 23? Put your final answer in $\\text{your answer}$." }]
    }
  ],
  "references": {
    "ground_truth_answer": "391"
  }
}

Ihre Belohnungsfunktion kann references["ground_truth_answer"] lauten und vergleicht sie mit dem Wert, den das Modell erzeugt. Weitere Informationen dazu, wie die einzelnen Belohnungstypen references verbrauchen, finden Sie auf der Seite Belohnungsfunktionen.

Limits für Datasets

Für Datasets zum Feinabstimmen von Modellen für das bestärkende Lernen gelten die folgenden Limits:

Spezifikation Wert
Maximale Anzahl von Beispielen in einem Trainings-Dataset 5.000
Maximale Anzahl von Beispielen in einem Validierungs-Dataset 30% der Anzahl der Trainingsbeispiele,wenn mehr als 1.000 Validierungsbeispiele vorhanden sind
Maximale Dateigröße für Dataset 1 GB
Maximale Anzahl von Eingabetokens pro Beispiel 32.768
Maximale Anzahl der Ausgabetokens pro Beispiel (einschließlich Thinking-Tokens) 32.768

Multimodale Limits

Wenn Ihr Dataset Bild-, Audio- oder Videodaten enthält, gelten die folgenden Limits pro Modalität:

Audio

Spezifikation Wert
Maximale Anzahl von Audiodateien pro Prompt 15
Maximale Gesamtaudiolänge pro Beispiel (für alle Dateien) 10 Minuten
Maximale Größe von Audiodateien 100 MB

Video

Spezifikation Wert
Wird nur für Gemini 3.5 Flash unterstützt.
Maximale Anzahl von Videodateien pro Prompt 10
Maximale Gesamtlänge des Videos pro Beispiel (über alle Dateien hinweg) 5 Minuten
Maximale Videodateigröße 20 MB

Bild

Spezifikation Wert
Maximale Anzahl von Bildern pro Prompt 15
Maximale Bilddateigröße 20 MB

Nächste Schritte