Few-Shot Learning
Lernparadigma, bei dem ein Modell aus wenigen Beispielen (typisch 1 bis 32) eine neue Aufgabe lösen lernt, ohne dass die Gewichte angepasst werden.
Definition
Few-Shot Learning ist ein Lernparadigma, bei dem ein Modell aus wenigen Beispielen, typisch 1 bis 32, eine neue Aufgabe lösen lernt, ohne dass die Modellgewichte angepasst werden. Im Kontext grosser Sprachmodelle bedeutet das, dass die Beispiele direkt in den Prompt geschrieben werden und das Modell während der Inferenz das Muster extrahiert.
Der Begriff wurde durch die GPT-3-Publikation Language Models are Few-Shot Learners von Brown et al. (2020) breit etabliert. Die zentrale Beobachtung war damals revolutionär: Ein hinreichend grosses Sprachmodell kann neue Aufgaben lernen, indem es nur wenige Beispiele im Prompt sieht, ohne explizites Fine-Tuning. Diese Fähigkeit emergiert ab einer bestimmten Modellgrösse und ist heute Standard-Werkzeug im Prompt Engineering.
Mechanismus
Der zugrundeliegende Mechanismus wird als In-Context Learning bezeichnet. Während der Inferenz analysiert das Sprachmodell die Beispiele im Prompt und überträgt das implizite Muster auf den neuen Input. Diese Übertragung funktioniert ohne Gradient-Update, ohne Parameter-Änderung, einzig durch die Verarbeitung im Vorwärtspfad.
Theoretische Arbeiten (von Oswald et al., 2023; Akyürek et al., 2023) zeigen, dass Transformer im Kontext implizit eine Art Gradientenabstieg simulieren können. Das ist eine partielle Erklärung, deckt aber nicht die volle Bandbreite der beobachteten Fähigkeiten ab. In-Context Learning bleibt ein aktives Forschungsfeld.
Drei Stufen werden unterschieden:
- Zero-Shot: keine Beispiele, nur die Aufgabenbeschreibung. Test auf instruktionsbefolgendes Verhalten.
- One-Shot: ein einziges Beispiel, oft zur Demonstration des gewünschten Formats.
- Few-Shot: 2 bis 32 Beispiele, klassischer Bereich für In-Context Learning.
- Many-Shot: 50 bis 1000 Beispiele, durch lange Kontexte 2024 wieder relevant geworden.
Many-Shot Learning (Agarwal et al., 2024) hat gezeigt, dass viele Aufgaben mit hunderten von Beispielen im Prompt Fine-Tuning-Performance erreichen, ohne Trainingslauf.
Praxis
Few-Shot Learning ist in produktiven Pipelines allgegenwärtig. Beispielsweise für Klassifikation, Extraktion, strukturierte Generierung oder Stil-Transfer. Empfehlungen:
- Beispiele konsistent formatieren: identisches Delimiter-Schema, identische Feldnamen, identische Reihenfolge. Inkonsistenz verwirrt das Modell.
- Klassen-Balance sicherstellen: bei Klassifikation pro Klasse mindestens ein Beispiel, möglichst gleichmässig verteilt.
- Edge-Cases einbauen: schwierige oder mehrdeutige Beispiele zeigen dem Modell den gewünschten Umgang.
- Reihenfolge berücksichtigen: wichtige Beispiele am Anfang und Ende des Prompts platzieren, um Lost-in-the-Middle zu vermeiden.
- Dynamische Selektion: für grosse Beispielmengen relevanteste Beispiele per Vektor-Suche pro Query auswählen (Retrieval-Augmented Few-Shot).
Die Token-Kosten skalieren linear mit der Beispielzahl, weshalb Caching der statischen Beispiel-Sektion (Anthropic, OpenAI) wirtschaftlich entscheidend ist.
Häufige Fehler
- Inkonsistente Formatierung: Beispiele in verschiedenen Formaten zerstören die Mustererkennung.
- Class Imbalance: wenn 9 von 10 Beispielen Klasse A sind, predicted das Modell A überproportional.
- Zu wenige Beispiele: bei komplexen Aufgaben sind 2 Beispiele oft zu wenig, das Modell rät statt lernt.
- Zu viele Beispiele ohne Strategie: Lost-in-the-Middle reduziert den Nutzen mittlerer Beispiele.
- Format-Drift vergessen: ohne klares End-Token im letzten Beispiel kann das Modell weiterhalluzinieren statt zu antworten.
Abgrenzung
- Zero-Shot: Spezialfall ohne Beispiele, getestet was das Modell ohne Demonstration kann.
- Fine-Tuning: verändert Modellgewichte, dauerhafte Anpassung, lohnt sich bei stabilen High-Volume-Aufgaben.
- In-Context Learning: der Mechanismus, der Few-Shot ermöglicht. Few-Shot ist die praktische Anwendung des Mechanismus.
- Chain-of-Thought: Beispiele mit ausgeschriebenem Reasoning, eine spezielle Few-Shot-Variante.
- Retrieval-Augmented Generation: holt Kontext aus externer Datenbank, kann mit Few-Shot kombiniert werden.
Weiter im KI-Lexikon
← Zurück zum LexikonHäufige Fragen
Was ist Few-Shot Learning?+
Few-Shot Learning bezeichnet das Paradigma, einem Sprachmodell wenige Beispiele (typisch 1 bis 32) im Prompt zu geben, damit es eine neue Aufgabe lösen kann. Die Modellgewichte werden dabei nicht verändert. Brown et al. machten das Verfahren 2020 mit der GPT-3-Publikation Language Models are Few-Shot Learners populär.
Wie unterscheiden sich Zero-Shot, One-Shot und Few-Shot?+
Zero-Shot heisst keine Beispiele, nur die Aufgabenbeschreibung. One-Shot bedeutet ein einziges Beispiel. Few-Shot umfasst typisch 2 bis 32 Beispiele. Mit steigender Beispielzahl steigt meist die Genauigkeit, aber auch Kontextverbrauch und Latenz. Bei Many-Shot werden hunderte bis tausende Beispiele genutzt.
Wann ist Few-Shot besser als Fine-Tuning?+
Few-Shot ist optimal, wenn nur wenige Beispiele verfügbar sind, schnelle Iteration nötig ist, und die Aufgabe sich häufig ändert. Fine-Tuning lohnt sich bei stabilen Aufgaben mit hohem Volumen, wenn Konsistenz und niedrige Latenz wichtiger sind als Flexibilität.
Wie wählt man gute Few-Shot-Beispiele?+
Beispiele sollten repräsentativ, divers und korrekt sein. Edge-Cases gehören dazu, um Robustheit zu testen. Die Reihenfolge wirkt sich aus: starke Beispiele am Anfang und Ende reduzieren Lost-in-the-Middle-Effekte. Manche Pipelines selektieren Beispiele dynamisch via Vektor-Suche zum aktuellen Input.
Wie viele Beispiele sind optimal?+
Empirisch sind 3 bis 8 Beispiele oft der Sweet Spot. Bei sehr komplexen Aufgaben können 16 bis 32 helfen. Mit Long-Context-Modellen ist Many-Shot Learning (50 bis 1000 Beispiele) attraktiv geworden und schlägt Few-Shot in einigen Benchmarks. Ab einem Punkt bringt jedes weitere Beispiel nur noch marginal Gewinn.
Was ist In-Context Learning?+
In-Context Learning ist der Mechanismus, der Few-Shot ermöglicht: das Sprachmodell extrahiert während der Inferenz das Muster aus den Beispielen und überträgt es auf den neuen Input. Das funktioniert ohne Gradient-Update und ist eines der überraschendsten emergenten Phänomene grosser Sprachmodelle.
Welche Modelle eignen sich für Few-Shot?+
Frontier-Modelle (Claude, GPT-4, Gemini) zeigen exzellente Few-Shot-Performance. Kleine Modelle unter 7B Parameter sind oft zu schwach für komplexe Few-Shot-Aufgaben. Reasoning-Modelle wie o1 nutzen Few-Shot anders, weil sie ohnehin intern Chain-of-Thought ausführen.
Was sind häufige Fallstricke bei Few-Shot?+
Inkonsistente Formatierung der Beispiele, einseitige Auswahl (Class Imbalance), zu wenige Edge-Cases, Lost-in-the-Middle bei vielen Beispielen und unklare Trennzeichen zwischen Beispielen sind die häufigsten Fehler. Strikt einheitliches Format und Validierung mit einem Eval-Set sind Pflicht.
Verwandte Begriffe
Quellen
- Brown et al. (2020) Language Models are Few-Shot Learners
- Wei et al. (2022) Chain-of-Thought
- Liu et al. (2023) Lost in the Middle
- Anthropic Prompt Engineering Guide
Wikidata: Q110797734 · Zuletzt geprüft: 2026-06-07