ArrayKit

Feintuning-Datensatz-Validator

Prüfen Sie einen Chat-Datensatz auf die Fehler, die einen Trainingslauf mittendrin abbrechen.

Feintuning-Datensatz-Validator

Prüfen Sie einen Chat-Datensatz auf die Fehler, die einen Trainingslauf mittendrin abbrechen.

Trainingsdaten werden im Browser gelesen. Nichts wird hochgeladen und nichts bleibt nach dem Schließen.

Die Datei Datensatz für Datensatz durchgehen

Über Trainingsdaten-Prüfer

Ein Trainingslauf scheitert am ersten fehlerhaften Datensatz, und meist findet er ihn, wenn Sie längst zu Hause sind. Die Prüfungen, die sich vorher lohnen, sind unglamourös und schnell: jeder Datensatz ein Objekt mit einem Nachrichten-Array, jede Nachricht mit Rolle und Inhalt, das Gespräch beginnt, wo es soll, und — das übersehen die meisten — endet mit einer Assistentennachricht, denn das ist der Zug, den der Datensatz lehrt. Zwei Nutzernachrichten hintereinander werden ebenfalls markiert, denn meist bedeuten sie zwei zusammengeklebte Datensätze. Neben den Fehlern zeigt die Größenverteilung den Ausläufer, der nicht passen wird, bevor er zum Abbruchgrund wird.

Funktionen

  • Jeder Befund an der Zeile, aus der er stammt
  • Prüft jeden Datensatz aufs Parsen und macht danach weiter
  • Rollen gegen die bekannte Menge geprüft, ungewöhnliche markiert
  • Erkennt einen Datensatz, der nicht mit einer Assistentennachricht endet
  • Erkennt zwei aufeinanderfolgende Züge derselben Seite
  • Erkennt leeren Inhalt, der validiert und nichts lehrt
  • Größenverteilung: Median, 90. Perzentil und Maximum
  • Konfigurierbarer Nachrichtenschlüssel für abweichende Formate

So verwendest du Trainingsdaten-Prüfer

  1. Legen Sie den .jsonl-Datensatz ab oder fügen Sie ihn ein
  2. Passen Sie den Nachrichtenschlüssel an, falls nötig
  3. Beheben Sie die Fehler, dann die Warnungen
  4. Vergleichen Sie die Größenverteilung mit Ihrem Kontextlimit

Beispiel

Eingabe

line 3: two user messages in a row

Ausgabe

Records: 3 · Errors: 0 · Warnings: 1

Meist ein Zeichen dafür, dass zwei Datensätze versehentlich verschmolzen sind.

Häufige Fehler & Fehlerbehebung

  • Ein Datensatz endet nicht mit einer Assistentennachricht. — Dieser Datensatz hat nichts zu lehren — der abschließende Assistentenzug ist das Ziel. Deshalb ein Fehler und keine Warnung.
  • Das Nachrichten-Array wird nicht gefunden. — Setzen Sie den Nachrichtenschlüssel auf den Namen Ihres Formats. Conversation und turns sind beide gebräuchlich.
  • Zwei Nutzernachrichten hintereinander werden markiert. — Meist zwei versehentlich verkettete Datensätze. Ist der doppelte Zug gewollt, ist es eine Warnung und kein Fehler.
  • Manche Datensätze sind riesig. — Die Perzentile zeigen den Ausläufer. Alles jenseits des Kontextlimits scheitert, und das hier zu finden ist weit billiger als mitten im Lauf.

Häufig gestellte Fragen

Welches Format wird erwartet?
Das Chat-Format: ein JSON-Objekt pro Zeile, jeweils mit einem Nachrichten-Array aus Rolle-Inhalt-Paaren. Der Schlüsselname ist konfigurierbar, die Form darin ist überall gleich.
Warum muss ein Datensatz mit einer Assistentennachricht enden?
Weil dieser Zug das ist, was der Datensatz lehrt. Ein Gespräch, das mit einer Nutzernachricht endet, hat eine Frage und keine Antwort — es gibt nichts zu lernen.
Sind die Token-Zahlen exakt?
Nein, es sind zeichenbasierte Schätzungen. Sie dienen dazu, den Ausreißer zu finden, der nicht passt, und dafür braucht es keine Präzision — die exakte Zahl liefert der Tokenizer des Anbieters.
Heißt ein sauberes Ergebnis, dass die Daten gut sind?
Es heißt, die Datei ist wohlgeformt. Ob die Beispiele das Richtige lehren, ist eine Frage über Ihre Daten, die kein Validator beantwortet.
Wird mein Datensatz hochgeladen?
Nein. Trainingsdaten sind meist die sensibelste Datei eines Teams, und all das läuft im Browser.

Verwandte Tools

Weitere KI & Agenten-Tools

  • Skill-Builder — Schreiben Sie eine SKILL.md, deren Frontmatter beim Tippen geprüft wird.
  • Skill-Linter — Fügen Sie eine SKILL.md ein und sehen Sie, was ihre Zuordnung verhindert.
  • Subagent-Builder — Erstellen Sie die Definitionsdatei eines Subagenten samt Tools und Modell.
  • Slash-Befehl-Builder — Bauen Sie einen eigenen Befehl, mit Argumenten und einer Tool-Liste.
  • Projektanweisungen — Verfassen Sie eine CLAUDE.md, die ihren Platz in jeder Sitzung verdient.
  • Plugin-Manifest — Erzeugen Sie eine plugin.json und sehen Sie den erwarteten Ordneraufbau.
  • Hooks-Builder — Bauen Sie settings.json-Hooks und finden Sie Matcher, die nie auslösen.
  • Berechtigungsregel-Tester — Prüfen Sie Erlauben-, Fragen- und Verbieten-Regeln an echten Befehlen.
  • MCP-Server-Konfiguration — Erzeugen Sie einen MCP-Servereintrag für stdio, HTTP oder SSE.
  • MCP-Tool-Schema — Definieren Sie ein Tool und erhalten Sie das JSON Schema, Strict-Modus geprüft.
  • Tool-Schema-Prüfer — Fügen Sie eine Definition ein und sehen Sie, warum sie abgelehnt wird.
  • Prompt-Vorlagen füllen — Entfalten Sie einen Prompt über eine Zeilentabelle und sehen Sie Lücken.
  • System-Prompt-Linter — Finden Sie Widersprüche, tote Anweisungen und ungefüllte Platzhalter.
  • Prompt-Vergleich — Vergleichen Sie zwei Versionen Wort für Wort, samt Token-Differenz.
  • Few-Shot-Beispiele — Machen Sie aus Ein-/Ausgabepaaren Beispiele mit Tags, JSON oder Chat.
  • XML-Prompt-Abschnitte — Hüllen Sie Abschnitte in Tags, aus denen Inhalt nicht ausbrechen kann.
  • JSONL-Viewer und -Prüfer — Lesen, filtern und prüfen Sie eine JSONL-Datei Zeile für Zeile.
  • Transkript-Konverter — Machen Sie aus einem Nachrichten-Array ein lesbares Transkript – und zurück.
  • SSE-Stream-Viewer — Fügen Sie eine Streaming-Antwort ein und erhalten Sie Text, Aufrufe und Verbrauch.
  • Kontextfenster-Planer — Teilen Sie das Fenster auf Prompt, Tools, Verlauf und Antwort auf.
  • Prompt-Cache-Planer — Ordnen Sie die Blöcke so, dass das cachebare Präfix möglichst lang wird.
  • Text-Chunker — Teilen Sie ein Dokument in überlappende Stücke, die an echten Grenzen brechen.
  • Kosten einer Agentenschleife — Rechnen Sie Zug für Zug, mit erneut gesendetem Verlauf und Caching.
  • Batch-Anfragen-Builder — Machen Sie aus einer Zeilentabelle einen Batch-Auftrag mit eindeutigen IDs.

Alle KI & Agenten-Tools ansehen · Alle Tools