Einleitung
Kürzlich übertraf ein LLM mit nur 70 Milliarden Parametern GPT-3. Dieses LLM, Chinchilla genannt, wurde von Hoffmann und seinen Kollegen entwickelt. In ihrer Arbeit stellen sie fest, dass aktuelle LLMs nicht rechenoptimal sind. Warum ist das so? Wie trainieren sie ihr sogenanntes rechenoptimales LLM Chinchilla? Was sind die Grenzen ihres Ansatzes und wie können wir diese überwinden? In diesem Blog werden wir diese Fragen nacheinander betrachten.

Was sind rechenoptimale große Sprachmodelle?
Die Kernidee hinter einem rechenoptimalen LLM ist es, das richtige Gleichgewicht zwischen Modellgröße (Anzahl der Parameter) und der Menge der verwendeten Trainingsdaten zu finden. Dies steht im Gegensatz zu früheren Ansätzen, bei denen die Modellgröße aggressiver skaliert wurde als die Trainingsdaten, was zu Modellen führte, die im Verhältnis zu ihrer Kapazität deutlich untertrainiert waren.
Was sind die Kernmerkmale eines rechenoptimalen LLM?
Merkmal 1: Ausgewogene Skalierung von Modellgröße und Trainingsdaten
Anstatt die Modellgröße exponentiell zu skalieren, während die Trainingsdaten nur schrittweise erhöht werden, erhöhen rechenoptimale LLMs sowohl die Modellgröße als auch die Trainingsdaten im gleichen Verhältnis. Dadurch wird sichergestellt, dass die Modellkapazität durch die verfügbaren Trainingsdaten voll ausgeschöpft wird.
Merkmal 2: Optimierung auf Gesamtrecheneffizienz
Das Ziel ist es, den optimalen Punkt zwischen Modellgröße und Trainingsdaten zu finden, der die beste Leistung pro Recheneinheit liefert. Dadurch kann die Fähigkeit des Modells innerhalb eines festen Rechenbudgets maximiert werden, anstatt die Modellgröße einfach auf neue Rekorde zu treiben.
Merkmal 3: Geringerer Rechenaufwand für Feintuning und Inferenz
Dies steigert zusätzlich ihre Effizienz und praktische Anwendbarkeit, da das Bereitstellen und Nutzen des Modells kostengünstiger wird.
Sind diese populären LLMs nicht rechenoptimal?
Leider, so Hoffmann et al. (2022), sind diese populären LLMs nicht rechenoptimal. Gehen wir zunächst auf die Ideen zurück, die die aktuellen LLMs beeinflusst haben.
Der Fokus auf die Modellgröße
Frühere Forschungen von Kaplan et al. (2020) zeigten einen überzeugenden Potenzgesetz-Zusammenhang zwischen der Größe von Sprachmodellen und ihrer Leistung. Insbesondere fanden sie heraus, dass mit exponentiellem Anstieg der Parameterzahl eines Modells die Leistung bei verschiedenen Benchmarks mit einer konstanten Potenzgesetzrate verbesserte.
Diese bahnbrechende Arbeit hatte tiefgreifende Auswirkungen auf das Gebiet der großen Sprachmodelle (LLMs) und veranlasste Forscher und Ingenieure, sich stark auf die Skalierung der Modellgröße als primäre Achse der Verbesserung zu konzentrieren. Die Logik war klar: Wenn die Leistung so vorhersagbar mit der Modellgröße skaliert, dann muss der Weg zu besseren LLMs darin bestehen, einfach immer größere Modelle zu bauen.

Neufokussierung auf die Menge der Trainingsdaten
Hoffmann et al. (2022) argumentieren, dass diese einseitige Fokussierung auf die Modellskalierung zu erheblichen Kosten geführt hat. Sie vertreten die Auffassung, dass aktuelle hochmoderne LLMs tatsächlich stark untertrainiert sind, da der Forschungsschwerpunkt eindeutig auf der Vergrößerung der Modellgröße lag, anstatt die Menge der Trainingsdaten proportional zu erhöhen.
Diese Kritik ist ein entscheidender Beitrag ihres Papiers. Die Autoren behaupten, dass das Feld den grundlegenden Kompromiss zwischen Modell und Daten aus den Augen verloren hat und sich darauf konzentrierte, die Modellgröße auf neue Rekorde zu treiben, ohne sicherzustellen, dass diese Modelle auf einer angemessenen Menge hochwertiger Daten trainiert werden. Das Ergebnis, so argumentieren sie, ist eine Situation, in der LLMs zwar beeindruckende Parameterzahlen haben, aber letztlich in ihrer Leistung angesichts der in ihr Training investierten Rechenressourcen suboptimal sind.
Indem sie die Aufmerksamkeit wieder auf diesen grundlegenden Kompromiss zwischen Modellkapazität und Trainingsdaten lenken, bereiten die Autoren die Bühne für ihre empirische Untersuchung des wirklich optimalen Gleichgewichts zwischen diesen beiden Schlüsselfaktoren. Ihre Ergebnisse, die in den folgenden Abschnitten detailliert beschrieben werden, bieten ein neues Paradigma für die Entwicklung recheneffizienter großer Sprachmodelle.
Wie trainiert man rechenoptimale große Sprachmodelle?
In diesem Abschnitt werden wir tiefer in das Papier von Hoffmann et al. (2022) mit dem Titel „Training Compute-Optimal Large Language Models“ eintauchen. Wie immer gilt: Wenn Ihnen die Forschungsdetails zu nerdig sind, nehmen Sie einfach diese Schlussfolgerung und überspringen Sie diesen Abschnitt: Für rechenoptimales Training sollten Modellgröße und Anzahl der Trainings-Token gleich skaliert werden – bei jeder Verdopplung der Modellgröße sollte sich auch die Anzahl der Trainings-Token verdoppeln.
Empirische Schätzung des optimalen Modell-Daten-Kompromisses
Um den optimalen Kompromiss zwischen Modellgröße und Trainingsdaten zu untersuchen, trainieren die Autoren über 400 Modelle mit einer Größe von 70 Millionen bis 16 Milliarden Parametern auf Datensätzen von 5 bis 500 Milliarden Token. Sie modellieren den endgültigen Vor-Trainingsverlust als Funktion sowohl der Modellgröße als auch der Anzahl der Trainings-Token.

Wichtigste Erkenntnisse
Die Autoren stellen fest, dass für rechenoptimales Training Modellgröße und Anzahl der Trainings-Token gleich skaliert werden sollten – bei jeder Verdopplung der Modellgröße sollte sich auch die Anzahl der Trainings-Token verdoppeln. Dies steht im Gegensatz zu den Empfehlungen von Kaplan et al., die einen geringeren Anstieg der Trainings-Token im Vergleich zur Modellgröße vorschlugen.
Training eines rechenoptimalen Modells: Chinchilla
Unter Anwendung ihrer Erkenntnisse trainieren die Autoren ein 70-Milliarden-Parameter-Modell namens Chinchilla mit demselben Rechenbudget wie das 280-Milliarden-Parameter-Modell Gopher. Chinchilla übertrifft Gopher, GPT-3, Jurassic-1 und Megatron-Turing NLG bei einer Vielzahl von Downstream-Aufgaben deutlich, benötigt dabei aber wesentlich weniger Rechenleistung für Feintuning und Inferenz.


Abschließende Bemerkungen
Das Papier zeigt, dass aktuelle große Sprachmodelle deutlich untertrainiert sind, und liefert einen prinzipienbasierten Ansatz zur Bestimmung der optimalen Modellgröße und Trainingsdaten für ein gegebenes Rechenbudget. Dies hat wichtige Implikationen für die effiziente Entwicklung zukünftiger groß angelegter Sprachmodelle.
Wenn Sie weitere technische Details erfahren möchten, lesen Sie gerne den Originalartikel.
Grenzen des Ansatzes zum Training rechenoptimaler großer Sprachmodelle
Obwohl der in diesem Artikel beschriebene Ansatz für rechenoptimale große Sprachmodelle (LLMs) einen überzeugenden theoretischen Rahmen darstellt, gibt es einige potenzielle Einschränkungen:
Verfügbarkeit riesiger Trainingsdaten
- Die Prinzipien setzen voraus, dass extrem große, qualitativ hochwertige Datensätze zum Trainieren der Modelle verfügbar sind.
- Die Beschaffung und Kuratierung solch massiver Datensätze kann herausfordernd, zeitaufwändig und teuer sein.
- Dies könnte die praktische Umsetzung des Ansatzes einschränken, insbesondere für kleinere Forschungsteams oder Organisationen.
Hardware- und Rechenbeschränkungen
- Das Training sehr großer Modelle mit proportionalen Datenmengen erfordert immense Rechenressourcen.
- Der Zugang zur notwendigen Hardware (z. B. leistungsstarke GPUs, TPUs) und der erforderlichen Strom-/Kühlungsinfrastruktur könnte ein limitierender Faktor sein.
- Die gesamten Rechenkosten dieses Ansatzes könnten für viele unerschwinglich sein.
Domänenspezifische Leistung
- Der Artikel konzentriert sich auf universelle Sprachmodelle, aber das optimale Gleichgewicht zwischen Modellgröße und Trainingsdaten kann für Modelle variieren, die auf bestimmte Domänen oder Aufgaben abzielen.
- Bestimmte Anwendungen erfordern möglicherweise einen anderen Kompromissansatz, um die besten Ergebnisse zu erzielen.
Fehlende empirische Validierung
- Obwohl die dargelegten Prinzipien logisch fundiert sind, liefert der Artikel keine empirischen Belege oder Fallstudien, die die Wirksamkeit des rechenoptimalen Ansatzes demonstrieren.
- Weitere Forschung und reale Implementierungen wären erforderlich, um die Behauptungen zu validieren und die Vorteile zu quantifizieren.
Potenzielle gesellschaftliche Auswirkungen
- Die Skalierung von Modellgröße und Trainingsdaten könnte Bedenken hinsichtlich KI-Sicherheit, -Schutz und der Umweltauswirkungen von maschinellem Lernen in großem Maßstab verstärken.
- Diese gesellschaftlichen Implikationen werden im Artikel nicht behandelt und würden eine sorgfältige Abwägung erfordern.
Insgesamt könnte die praktische Umsetzung des rechenoptimalen LLM-Ansatzes vor erheblichen Herausforderungen in Bezug auf Daten, Hardware, Domänenspezifität und allgemeine Auswirkungen stehen. Empirische Evaluierung und weitere Forschung wären erforderlich, um seine Machbarkeit und Vorteile vollständig zu bewerten.
Ein alternativer Weg zu besseren LLM-Leistungen
Während der zuvor beschriebene rechenoptimale Ansatz einen überzeugenden Rahmen für die Entwicklung leistungsstarker LLMs darstellt, gibt es eine alternative Lösung, die noch mehr Flexibilität und Effizienz bieten kann: LLM-APIs.
Anstatt sich auf ein einziges, festes LLM zu verlassen, bietet Novita AI LLM API Zugang zu einer Vielzahl von Sprachmodellen, jedes mit seinen eigenen einzigartigen Fähigkeiten und Spezialisierungsbereichen. Dies ermöglicht es Benutzern, das am besten geeignete Modell für ihre spezifischen Bedürfnisse auszuwählen.

Darüber hinaus ermöglicht die Novita AI Model API Benutzern, wichtige Modellparameter einfach anzupassen, wie top p (steuert den Wortauswahlprozess des Modells, um vielfältigere und sinnvollere Textgenerierung zu fördern), temperature (moduliert den Grad der Zufälligkeit und Exploration bei der Textproduktion des Modells), max tokens (begrenzt die Länge der Modellausgabe) und presence penalty (bestraft das Modell für übermäßige Wiederholung von Wörtern und fördert so abwechslungsreicheren Text). Diese Anpassungsmöglichkeit ermöglicht eine Feinabstimmung der LLM-Leistung auf die spezifischen Anforderungen jedes Projekts oder Anwendungsfalls, was zu optimaleren und maßgeschneiderten Ergebnissen führt.

Neben den einstellbaren Parametern ist eine weitere herausragende Funktion der Novita AI Model API die Unterstützung von System-Prompt-Eingaben. Benutzer können benutzerdefinierte Prompts oder Vorlagen bereitstellen, um das Verhalten des Sprachmodells zu lenken und gezieltere und zweckdienlichere Antworten zu ermöglichen. Dies kann besonders wertvoll für Anwendungen sein, die einen bestimmten Ton, Stil oder domänenspezifisches Wissen erfordern.

Fazit
Die Arbeit von Hoffmann et al. stellt einen bedeutenden Schritt zur Optimierung des Trainings großer Sprachmodelle unter praktischen Rechenbeschränkungen dar. Ihre Kernidee, Modellkapazität und Trainingsdatenumfang auszugleichen, ist sowohl theoretisch fundiert als auch empirisch durch ihr Chinchilla-Modell validiert. Durch die Vermeidung der Fallstricke starker Untertrainiertheit erschließt dieser rechenoptimale Ansatz neue Leistungs- und Effizienzniveaus im Vergleich zu früheren hochmodernen LLMs wie GPT-3.
Die Umsetzung eines solchen rechenoptimalen Trainings in großem Maßstab ist jedoch nicht ohne Herausforderungen. Die Kuratierung der erforderlichen enorm großen, qualitativ hochwertigen Datensätze ist schwierig. Die Verfügbarkeit ausreichender Rechenressourcen, von Hardware bis hin zu Energiekosten, kann die Einführung ebenfalls behindern – insbesondere für kleinere Organisationen. Ein alternativer Ansatz, der mehr Flexibilität bietet, ist die Nutzung fortschrittlicher Sprachmodell-APIs wie der Novita AI Model API. Diese APIs geben Benutzern Zugang zu einer Vielzahl vortrainierter Modelle, die für verschiedene Anwendungsfälle zugeschnitten sind.
Novita AI, die One-Stop-Plattform für grenzenlose Kreativität, die Ihnen Zugang zu über 100 APIs bietet. Von Bildgenerierung und Sprachverarbeitung bis hin zur Audioverbesserung und Videobearbeitung – günstig, nutzungsabhängig bezahlt, befreit Sie von GPU-Wartungsaufwänden beim Aufbau Ihrer eigenen Produkte. Testen Sie es kostenlos.
Empfohlene Lektüre
Was passiert, wenn große Sprachmodelle klinisches Wissen kodieren?
