Arama Yap Mesaj Senden
Rückruf anfordern
+90
X
X

Wählen Sie Ihre Währung

Türkische Lira $ US Dollar Euro
X
X

Wählen Sie Ihre Währung

Türkische Lira $ US Dollar Euro

Kontaktieren Sie uns

Standort Halkali Merkez Viertel Fatih Str. Ozgur Apt. No. 46, Kucukcekmece, Istanbul, 34303, TR
EKA SUNUCU · KI-TRAINING-FEHLERZENTRUM

Warum Fine-Tuned Models nicht stoppen: EOS, PAD Token und Chat-Template-Fehler

Nicht stoppende, leere oder Role-Token ausgebende Fine-Tunes mit EOS/PAD, Chat Template, Generation Prompt, Masking und Tokenizer Resize beheben.

PyTorchTransformersPEFT / TRLLetzte technische Prüfung: 14. August 2026
01

Mit offizieller Dokumentation geprüfte Kernaussagen

01

Falsche Chat-Control-Tokens erzeugen andere Token-Sequenzen; Training und Inference müssen dasselbe Format nutzen.

02

`add_generation_prompt=True` startet eine neue Assistant-Antwort; `continue_final_message` ist für Prefill und beide werden nicht zusammen verwendet.

03

PAD und EOS können dieselbe ID teilen, aber falsches Masking/Generation-Config kann EOS-Supervision versehentlich entfernen.

02

Symptome: Endlosausgabe, Role-Tokens, leere Antworten

Wenn nur `max_new_tokens` stoppt, EOS-Supervision/Generation prüfen. Ausgegebene Role-Marker deuten auf Template-Mismatch; sofortiges EOS kann maskierte Assistant-Inhalte bedeuten.

03

Training- und Inference-Template exakt vergleichen

Training- und Inference-Sequenz decodieren und BOS/EOS, Role-Header und Turn-Terminator vergleichen.

Diagnose- / Validierungsbefehle
python - <<'PY'
# print(tokenizer.special_tokens_map)
# print(tokenizer.eos_token, tokenizer.eos_token_id)
# print(tokenizer.pad_token, tokenizer.pad_token_id)
# print(tokenizer.chat_template)
PY
04

Ist EOS wirklich in den Labels?

Wenn EOS/Turn-End am Ende der Assistant-Antwort nicht supervised wird, lernt das Modell eventuell nicht zu stoppen. Prüfen, dass der Terminator nicht durch Masking zu -100 wird.

05

Kritische Unterscheidung bei PAD=EOS

PAD=EOS ist üblich. Maskiert der Collator aber jede EOS-ID als Padding, verschwindet echte EOS-Supervision. Padding-Positionen statt nur Token-ID prüfen.

06

Chat Templates sind modellspezifisch

Llama, Qwen, Gemma, Mistral usw. nutzen unterschiedliche Control-Token-Sequenzen. Ein fremdes ChatML-Template kann Training verfälschen.

07

Embeddings nach neuen Special Tokens vergrößern

Nach neuen Role/EOS-Tokens müssen Model-Embeddings angepasst werden. Danach prüfen, wie Embedding/lm_head im PEFT-Checkpoint gespeichert werden.

08

Generation Config kann Trainingsfehler verstecken

Generation-Parameter verändern Stop-Verhalten. Stoppt das Modell nur durch Hard Limit, versteckt zusätzliche Stopping Criteria den Trainingsfehler statt ihn zu lösen.

09

Mit dem Basismodell vergleichen

Stoppt das Basismodell mit demselben Template korrekt, aber Adapter nicht, liegt der Fehler wahrscheinlich im Adapter-Training/Masking. Versagt auch das Basismodell, zuerst Template/Tokenizer/Generation korrigieren.

10

Validierungs-Checkliste

Special-Token-Map speichern, fünf Trainingsbeispiele als IDs/Decode prüfen, Assistant-Start/Ende in Labels verifizieren, Base/Adapter identisch testen und Tokenizer-Dateien mit dem Checkpoint ausliefern.

DIAGNOSTIC MATRIX

Prüfung nach Symptom

SymptomWahrscheinliche UrsachePrüfung
Stoppt nieKeine EOS-SupervisionAssistant-Endlabels
Gibt Role-Tokens ausFalsches TemplateTrainingssequenz decodieren
Leere AntwortMasking/TruncationSupervision-Tokens zählen
Base gut, Adapter schlechtFine-Tune-FormatBase/Adapter A/B
Produktionshinweis

In einer funktionierenden Trainingsumgebung Pakete nicht blind aktualisieren. GPU, Treiber, CUDA/PyTorch-Runtime, Transformers, Accelerate, PEFT, TRL, bitsandbytes/Diffusers, Modellrevision und Dataset-Fingerprint pro Run protokollieren.

FAQ

Häufige Fragen

Ist `pad_token=eos_token` falsch?

Nicht immer. Wichtig ist, echte EOS-Tokens nicht fälschlich als Padding zu maskieren.

Warum generiert das Modell bis `max_new_tokens`?

EOS wurde eventuell nicht gelernt, falsche EOS-ID verwendet oder Pipeline erkennt den Terminator nicht.

OFFICIAL SOURCES

Offizielle technische Quellen und Projekt-Issues

CLUSTER

Verwandte KI-Training-Ratgeber

EKA SUNUCU · GPU ALTYAPISI

GPU nach Trainingskonfiguration wählen.

Modellgröße, Precision, Context, Batch, LoRA/QLoRA oder Full Fine-Tuning und Multi-GPU gemeinsam bewerten.

GPU Sunucu VPS Destek
Top