Die GPT-Serie (Generative Pre-trained Transformer) ist eine der wichtigsten Entwicklungslinien in der modernen KI-Forschung. Sie zeigt, wie systematische Skalierung, Datenmengen und Modellarchitektur zusammenwirken, um emergente Fähigkeiten freizusetzen.
GPT-1: Der Anfang (2018)
Paper: "Language Models are Unsupervised Multitask Learners" (Radford et al., OpenAI)
GPT-1 war das erste Modell der Serie und hatte etwa 110 Millionen Parameter. Das klingt heute winzig, war aber revolutionär.
Architektur
- Decoder-only Transformer (nicht Encoder-Decoder wie das Original-Paper)
- 12 Transformer-Blöcke
- Hidden Size: 768 Dimensionen
- 12 Attention Heads
- Trainiert auf BookCorpus (~7 GB Text)
Innovationen
- Unsupervised Pretraining + Task-Specific Fine-Tuning: Das Modell wurde zuerst auf rohem Text trainiert, dann auf spezifischen Tasks fine-getuned
- Transfer Learning für NLP: Zeigt, dass das, was in Computer Vision schon funktioniert (ImageNet Pretraining), auch bei Sprache funktioniert
- Zero-Shot und Few-Shot Learning: GPT-1 könnte auch auf neuen Tasks arbeiten, ohne fine-tuned zu werden
Ergebnisse
- SOTA (State of the Art) auf mehreren Benchmarks
- Aber: Noch Fehler bei längeren Dokumenten, Qualität nicht konsistent
GPT-2: Das umstrittene Modell (2019)
Paper: "Language Models are Unsupervised Multitask Learners" (Radford et al., OpenAI)
OpenAI traute sich etwas: Sie veröffentlichten GPT-2 nicht sofort im vollen Umfang. Das Modell war „zu gefährlich", weil es so gute gefälschte Texte schreiben konnte.
Architektur
- 48 Transformer-Blöcke (4x größer als GPT-1)
- Hidden Size: 1600 Dimensionen
- 25 Attention Heads
- 1.5 Milliarden Parameter
- Trainiert auf 40 GB Text aus Internetquellen (Common Crawl)
Großer Unterschied zu GPT-1
- Viel größerer Datensatz: Nicht nur Bücher, sondern auch Webseiten
- Größeres Modell: 10x Parameter
- Keine Task-Specific Fine-Tuning nötig: GPT-2 könnte direkt auf neuen Aufgaben arbeiten
Überraschende Fähigkeiten
Prompt: "Eine Liste von Zahlen:"
Output: "1, 2, 3, 4, 5, 6, 7, 8, 9, 10"
Prompt: "Die Hauptstadt von Frankreich ist"
Output: "Paris"
Prompt: "Schreibe eine Geschichte über ein Roboter-Abenteuer"
Output: [Vollständige, zusammenhängende Geschichte mit Handlung]
Das Modell hatte offensichtlich „verstanden", was die verschiedenen Aufgaben sind, ohne dafür explizit trainiert zu werden.
Warum die Kontroverse?
- GPT-2 konnte sehr überzeugend falsche Informationen schreiben
- Es konnte automatisiert Desinformation erstellen
- OpenAI zeigte anfangs nur eine kleinere Version (355M Parameter) der Öffentlichkeit
- Nach 6 Monaten gab OpenAI die volle Version frei (weil andere ähnliche Modelle bauten)
GPT-3: Das Wendepunkt-Modell (2020)
Paper: "Language Models are Few-Shot Learners" (Brown et al., OpenAI)
GPT-3 war das Modell, das den KI-Winter endgültig beendete. Ein Modell mit 175 Milliarden Parametern.
Größen-Vergleich
GPT-1: 110M Parameter
GPT-2: 1.5B Parameter
GPT-3: 175B Parameter
→ GPT-3 ist 1000x größer als GPT-2
Was ist anders?
-
Emergentes Verhalten: Bei GPT-3 entstanden Fähigkeiten, die GPT-1 und 2 nicht hatten
- Arithmetic: 175B Parameter-GPT-3 kann addieren/subtrahieren
- Coding: Es kann einfachen Code schreiben (Python, JavaScript)
- Translation: Es kann zwischen Sprachen übersetzen
- Q&A: Es kann Fragen beantworten ohne fine-tuning
-
Few-Shot Learning funktioniert besser: Mit nur 1-2 Beispielen im Prompt kann das Modell neue Tasks lösen
-
Größer Scale:
- 300 Milliarden Tokens Trainingsdaten
- Trainiert auf TPU-Pods (Google Tensor Processing Units)
- Kostet ~$10 Millionen zum Trainieren (zu dieser Zeit extrem teuer)
Die berühmteste Fähigkeit: In-Context Learning
Prompt:
"""
Addition:
2 + 3 = 5
4 + 6 = 10
7 + 8 = ?
"""
Output: 15
GPT-3 „verstand" aus 2 Beispielen, was Addition ist, ohne dafür trainiert zu werden.
Chinchilla-Paper (2022 — wichtig!)
Ein späteren Paper zeigte: GPT-3 war nicht optimal trainiert. Die Balance zwischen Modellgröße und Datenmenge war nicht ideal.
Chinchilla Ratio: Für optimales Training sollte Datamenge ≈ Modellgröße sein (in Tokens)
Nicht-optimal:
- Großes Modell, zu wenige Tokens
- GPT-3: 175B Parameter, aber nur 300B Tokens
- Das ist unbalanciert
Optimal (Chinchilla):
- Modellgröße = Datamenge
- 70B Parameter würde mit 1.4 Billionen Tokens trainiert
- Besser Performance pro Flop
Das bedeutet: GPT-3 war wahrscheinlich 10-20% nicht optimal trainiert.
GPT-3.5: Der InstructGPT-Übergang (2022)
Zwischen GPT-3 und GPT-4 kam eine wichtige Zwischenstufe: InstructGPT / GPT-3.5.
Was ist anders?
- Instruction Fine-Tuning: Das Modell wurde nicht nur auf rohen Text, sondern auf Anweisungen trainiert
- RLHF (Reinforcement Learning from Human Feedback):
- Menschen bewerteten Outputs von GPT-3
- Ein Reward-Modell wurde trainiert, um gute von schlechten Outputs zu unterscheiden
- Das Hauptmodell wurde mit diesem Reward-Modell optimiert
Ergebnis
- GPT-3.5 war nicht größer als GPT-3
- Aber es war in praktischen Aufgaben viel besser
- Es konnte bessere Anweisungen folgen
- Weniger wahrscheinlich, die Anweisung zu ignorieren oder unhilfreiche Antworten zu geben
Das war die Basis für ChatGPT (November 2022).
GPT-4: Multimodal und Reasoning (2023)
Technischer Report: OpenAI GPT-4 Report
Was ist neu?
- Multimodal: Kann nicht nur Text, sondern auch Bilder verarbeiten
- Größer und besser: Wahrscheinlich 1+ Billionen Parameter (nicht offiziell bestätigt)
- Besseres Reasoning: Kann komplexere Probleme lösen
- Zutreffender: Weniger Halluzinationen als GPT-3.5
Architecture Details
OpenAI hat nie die exakte Architektur veröffentlicht, aber:
- Wahrscheinlich Mixture of Experts (nicht Dense Transformer)
- Multimodale Embedding: Text + Image tokenisiert gemeinsam
- Verstärktes Sicherheits-Training
Praktische Unterschiede
Task: Barexam (US law exam)
GPT-3.5: 49. Percentil (unterdurchschnittlich)
GPT-4: 88. Percentil (Anwalt-Level)
Task: Math Olympiad
GPT-3.5: 0/42 Punkte
GPT-4: 25/42 Punkte (nicht perfekt, aber signifikant)
Vision Capabilities
GPT-4 kann:
- Bilder analysieren und beschreiben
- Text in Bildern lesen (OCR)
- Diagramme interpretieren
- Fehler in Code-Screenshots finden
Scaling Laws — Die Mathematik dahinter
Eine der wichtigsten Erkenntnisse aus der GPT-Serie: Es gibt Muster beim Skalieren.
Das Kaplan-Scaling Law
Loss ≈ E / N^α + C / D^β
Loss = Training Error
N = Anzahl der Parameter
D = Anzahl der Trainings-Tokens
α, β ≈ 0.07-0.1 (empirisch gemessen)
E, C = Konstanten
Was bedeutet das?
- Je größer das Modell, desto besser (aber mit Diminishing Returns)
- Je mehr Daten, desto besser (auch mit Diminishing Returns)
- Beide müssen zusammen wachsen
Chinchilla Insight
Optimal Training Budget (T = Total Flops):
- Parameter N ≈ sqrt(T / 6)
- Tokens D ≈ 20 * N
Beispiel:
- Wenn T = 10^20 Flops (Budget)
- Dann N ≈ 13B Parameter, D ≈ 260B Tokens
- (Nicht 175B Parameter mit 300B Tokens wie GPT-3)
Die Trend: Vom Dense zum Sparse Modell
GPT-1: 110M (Dense)
GPT-2: 1.5B (Dense)
GPT-3: 175B (Dense)
GPT-4: ???B (Wahrscheinlich Mixture of Experts = Sparse)
Was ist Sparse?
- Nicht alle Parameter werden bei jedem Input aktiviert
- Nur relevante „Experten" werden angeschaltet
- Effizienter, schneller bei Inferenz
Zusammenfassung: Die Entwicklung
| Modell | Jahr | Größe | Daten | Schlüssel-Innov. | Impact |
|---|---|---|---|---|---|
| GPT-1 | 2018 | 110M | 7GB | Unsupervised Pretraining | Proof of Concept |
| GPT-2 | 2019 | 1.5B | 40GB | Größer Scale, kein FT nötig | Publikums-Aufmerksamkeit |
| GPT-3 | 2020 | 175B | 300B Tokens | Few-Shot Learning, Emergenz | KI-Hype startet |
| GPT-3.5 | 2022 | 175B | + RLHF | Instruction Tuning, Alignment | ChatGPT Release |
| GPT-4 | 2023 | ~1T? | ? | Multimodal, MoE | Production-Ready |
Lektionen für jeden KI-Engineer
- Skalierung ist nicht linear: 10x mehr Parameter ≠ 10x bessere Performance
- Daten-Qualität > Datenmenge: Aber der Trend ist: Mehr Daten hilft immer noch
- Emergence ist real: Bei bestimmten Größen entstehen Fähigkeiten plötzlich
- Alignment matters: GPT-3.5 war praktisch besser als GPT-3, obwohl nicht größer
- Benchmarks sind trügerisch: Die beste Metrik ist oft: "Kann ein Mensch damit arbeiten?"
