Was es ist
Ein Durchlauf beginnt normalerweise mit dem Basismodell, also dem von Ihnen gewählten vortrainierten Modell. Ein fortgesetzter Durchlauf beginnt stattdessen mit den Gewichtungen, die ein früherer Durchlauf von Ihnen erzeugt hat, und die neuen Daten werden auf Basis dessen gelernt, was dieser Durchlauf bereits gelernt hat. Dies wird auch als Warm Start, Continued Fine-Tuning oder Continuous Fine-Tuning bezeichnet. Das zugrunde liegende Basismodell ändert sich nicht, sodass das Kontextfenster, der Preis pro Token und der Anbieter gleich bleiben.
Warum Durchläufe verketten
Unterschiedliche Methoden vermitteln unterschiedliche Fähigkeiten. Die besten Ergebnisse erzielen Sie in der Regel, wenn Sie diese nacheinander anwenden und dabei jeweils auf dem vorherigen Ergebnis aufbauen.
| Kette | Was jeder Schritt beiträgt | Warum diese Reihenfolge |
|---|---|---|
| Supervised → Präferenz (DPO) | Die Aufgabe, dann ein bevorzugter Stil | DPO bewertet Antworten, die das Modell bereits geben kann; bei einem reinen Basismodell sind beide Antworten oft gleichermaßen uninformiert |
| Supervised → Reinforcement (RFT) | Die Aufgabe, dann eine höhere Trefferquote | RL verstärkt nur Antworten, die das Modell zumindest manchmal richtig beantwortet |
| Destillation → Supervised | Das Wissen des Lehrers, dann der Stil Ihres Teams | Destillation vermittelt die Gewohnheiten des Lehrers; Ihre Antworten sind nicht das Ziel |
| Supervised → Supervised | Mehr Wissen: ein neuer Produktbereich, mehr Chats | Vermeidet ein komplettes Neutraining von Grund auf |
| Supervised → DPO → Supervised → DPO | Neues Wissen für ein verfeinertes Modell, dann erneute Verfeinerung | Intensives Supervised-Training kann die Präferenzverfeinerung wieder abschwächen |
| Fortgesetztes Pre-Training → Supervised | Wissen aus Ihren Dokumenten, dann die Art und Weise, wie damit geantwortet wird | Das Training mit Rohtexten vermittelt Fakten, kein Verhalten; Chats oder generierte Q&A lehren anschließend das Antworten |
Wie es im Hintergrund funktioniert
Gleicher Anbieter, gleiches Basismodell und manchmal dieselbe Trainingsstufe wie der Durchlauf, auf dem es aufbaut.
Gehostete Modelle. Der Anbieter setzt einen neuen Job auf Basis Ihres zuvor feinabgestimmten Modells (identifiziert durch seine ID) fort oder führt einen Warm Start mit dessen gespeichertem Adapter durch. Es gelten die Regeln des Anbieters: dasselbe Basismodell und bei einigen Anbietern dieselbe Trainingsstufe, die im vorherigen Durchlauf verwendet wurde.
Offene Modelle, die mit LoRA trainiert wurden. Ein LoRA-Durchlauf verändert die Basisgewichtungen W nicht; er trainiert einen kleinen Adapter, dessen Produkt B·A zu diesen addiert wird. Um fortzufahren, wird der frühere Adapter zunächst mit dem Basismodell zusammengeführt (merged), W₁ = W + B₁A₁ (skaliert um den α/r-Faktor des Adapters), was ein gewöhnliches Modell ergibt. Der neue Durchlauf trainiert einen frischen Adapter auf W₁, und am Ende wird auch dieser Adapter zusammengeführt und das Ergebnis als vollständiges Modell gespeichert.
run 1 (LoRA): W stays frozen, adapter B₁A₁ is trained
merge: W₁ = W + (α / r) · B₁A₁ # one ordinary model again
run 2 (LoRA): W₁ stays frozen, adapter B₂A₂ is trained
merge + save: W₂ = W₁ + (α / r) · B₂A₂ # saved as a complete modelDas vorherige Zusammenführen ist wichtig, da ein Adapter eine Korrektur für die Gewichtungen lernt, auf denen er aufsetzt. Wenn der neue Adapter auf W₁ trainiert wird, baut er auf dem Verhalten des ersten Durchlaufs auf, anstatt damit zu konkurrieren.
Vergessen: Was neues Training rückgängig machen kann
Das Training mit neuen Daten kann überschreiben, was ein Netzwerk zuvor gelernt hat – ein Effekt, der als Catastrophic Forgetting bekannt ist. Luo et al. (2023) beobachteten dies bei Sprachmodellen mit 1 bis 7 Milliarden Parametern während des kontinuierlichen Instruction Tunings. Dies geschieht auch zwischen Ihren eigenen Durchläufen: Ein umfangreiches neues Supervised-Training auf einem per Preference-Tuning optimierten Modell führt dazu, dass es wieder stärker Beispielantworten kopiert, was den Feinschliff des Preference-Tunings teilweise zunichtemachen kann.
- Halten Sie jeden Schritt fokussiert. Ein kurzer Präferenzdurchgang nach einem neuen Supervised-Training stellt den Feinschliff kostengünstiger wieder her als ein riesiger, kombinierter Durchlauf.
- LoRA hilft. Biderman et al. (2024) stellten fest, dass LoRA in einer neuen Domäne weniger lernt als ein vollständiges Fine-Tuning, aber auch weniger vom Alten vergisst: ein nützlicher Kompromiss, wenn das Ziel darin besteht, Wissen hinzuzufügen und nicht zu ersetzen.
- Mischen Sie frühere Daten bei, wenn Sie neues Wissen hinzufügen, damit altes Verhalten weiterhin trainiert wird.
- Evaluieren Sie jedes Glied neu. Eine Regression wird sichtbar, wenn das neue Modell mit seinem Vorgänger verglichen wird.
Messung jedes Glieds
Ein fortgesetzter Durchlauf wird mit seinem Ausgangsmodell verglichen, nicht mit dem reinen Basismodell. Ein Vorteil gegenüber dem Basismodell würde hauptsächlich die früheren Schritte widerspiegeln; ein Vorteil gegenüber dem Ursprungsmodell zeigt, was dieser spezifische Schritt hinzugefügt hat. Eine Kette wird Glied für Glied beurteilt. Ein Glied, das sein Ursprungsmodell nicht übertrifft, ist eine gescheiterte Hypothese: Behalten Sie das Ursprungsmodell und archivieren Sie den Versuch.
- Durchlauf A: Supervised mit 400 Support-Chats, ausgehend vom Basismodell. Evaluierung gegen das Basismodell: gewinnt eindeutig.
- Durchlauf B: DPO mit 120 Paaren, fortgesetzt von A. Evaluierung gegen A: 11 Siege, 6 Niederlagen, 3 Unentschieden. B wird beibehalten.
- Durchlauf C: Supervised mit 150 neuen Chats zu einer neuen Funktion, fortgesetzt von B. Evaluierung gegen B: besser bei der neuen Funktion, aber der Prüfer stellt fest, dass die Antworten etwas von der Prägnanz aus B verloren haben.
- Durchlauf D: ein kurzer DPO-Durchgang, fortgesetzt von C. Evaluierung gegen C: die Prägnanz ist zurück. D ist das zu verwendende Modell; A, B und C verbleiben in den Aufzeichnungen oder im Archiv.
Zulässige Ausgangspunkte
| Neuer Durchlauf | Kann starten von | Warum |
|---|---|---|
| Supervised | Dem Basismodell oder einem beliebigen trainierten Durchlauf | Fügt dem bestehenden Stand neues Wissen hinzu |
| Preference (DPO) | Nur dem Basismodell oder einem Supervised-Durchlauf | Verfeinert ein Modell, das die Aufgabe bereits gelernt hat; DPO auf DPO mit denselben Paaren führt lediglich zu Over-Tuning |
| Reinforcement (RFT) | Dem Basismodell oder einem Supervised-Durchlauf | RL benötigt ein Modell, das bereits einige Antworten richtig liefert |
Eine zweite DPO-Runde auf neuen Paaren, die aus dem Modell der ersten Runde gesammelt wurden (bekannt als iteratives DPO), ist eine valide Technik. Sie erfordert jedoch einen neuen Schritt zur Datensammlung zwischen den Runden und wird derzeit noch nicht angeboten.
Häufige Fehler
- Einen fortgesetzten Durchlauf mit dem reinen Basismodell zu vergleichen; dies rechnet diesem Schritt fälschlicherweise die Arbeit der vorherigen Schritte an.
- DPO erneut auf denselben Paaren eines DPO-Modells auszuführen. Dies entspricht lediglich weiteren Epochen auf denselben Daten und führt tendenziell zu Over-Tuning.
- Einen umfangreichen Supervised-Durchlauf auf ein bereits verfeinertes Modell aufzusetzen, ohne es danach erneut zu verfeinern.
- Zu erwarten, dass das Basismodell mitten in der Kette gewechselt werden kann. Ein fortgesetzter Durchlauf behält das Basismodell und den Anbieter seines Ursprungsmodells bei.
- RL oder DPO auf dem reinen Basismodell zu starten, wenn bereits ein guter Supervised-Durchlauf existiert.
Quellen und weiterführende Literatur
Externe Quellen werden in einem neuen Tab geöffnet.
- 01LoRA: Low-Rank Adaptation of Large Language ModelsHu et al., 2021 · arXiv · arxiv.orgWarum ein LoRA-Adapter ohne zusätzliche Kosten bei der Inferenz in die Basisgewichtungen integriert werden kann.
- 02LoRA Learns Less and Forgets LessBiderman et al., 2024 · arXiv · arxiv.orgLoRA im Vergleich zum vollständigen Fine-Tuning hinsichtlich der Gewinne in der neuen Domäne und der Verluste in anderen Bereichen.
- 03An Empirical Study of Catastrophic Forgetting in Large Language Models During Continual Fine-tuningLuo et al., 2023 · arXiv · arxiv.orgMisst das Vergessen (Forgetting) bei 1B–7B-Modellen, die nacheinander auf verschiedene Aufgaben trainiert wurden.
- 04Catastrophic interferenceWikipedia · en.wikipedia.orgHintergrundinformationen dazu, warum neuronale Netze vergessen, wenn sie mit neuen Daten trainiert werden.
- 05LoRAHugging Face PEFT docs · huggingface.coWie Adapter in der Praxis mit dem Basismodell zusammengeführt werden (merge_and_unload).