Robocikowo>ROBOCIKOWO
Wnioskowanie

Few-Shot

2020AktywnyOpublikowano: 10 września 2026Aktualizacja: 10 września 2026Opublikowany
Technika promptowania, w której do modelu językowego dołącza się kilka przykładów rozwiązanego zadania (demonstracji), aby wykonał je na nowym wejściu bez zmiany wag.
Kluczowa innowacja
Pokazała, że wystarczająco duży model językowy potrafi wykonać nowe zadanie na podstawie kilku przykładów umieszczonych bezpośrednio w prompcie, bez aktualizacji wag, eliminując konieczność osobnego dostrajania modelu dla każdego zadania.
Kategoria
Wnioskowanie
Poziom abstrakcji
Wzorzec
Poziom operacji
Inferencja
Zastosowania
Klasyfikacja tekstu (np. analiza sentymentu, kategoryzacja)Ekstrakcja informacji i strukturyzacja danychTłumaczenie maszynoweGenerowanie tekstu w narzuconym formacie lub styluOdpowiadanie na pytaniaSzybkie prototypowanie zadań NLP bez zbierania danych treningowych

Jak działa

W prompcie konstruuje się sekwencję: (1) opcjonalna instrukcja opisująca zadanie, (2) k demonstracji, z których każda pokazuje przykładowe wejście wraz z poprawnym wyjściem w spójnym formacie, (3) właściwe wejście zakończone sygnałem, po którym model ma kontynuować generację. Cała sekwencja trafia do modelu jako jeden kontekst; mechanizm uwagi (self-attention) pozwala modelowi odnieść nowe wejście do wzorców widocznych w demonstracjach i wygenerować odpowiedź o analogicznej strukturze. Nie zachodzi żadna aktualizacja wag — „uczenie" odbywa się wyłącznie w przód, w obrębie aktywacji kontekstu. Jakość wyniku zależy od liczby przykładów (k), ich reprezentatywności, kolejności oraz spójności formatu i etykiet (verbalizerów).

Rozwiązany problem

Klasyczne dostosowanie modelu do nowego zadania wymaga zebrania oznaczonego zbioru danych i przeprowadzenia dostrajania (fine-tuningu), co jest kosztowne i wolne. Few-shot prompting rozwiązuje ten problem, pozwalając zaadaptować gotowy, wstępnie wytrenowany model do nowego zadania w czasie inferencji, wyłącznie na podstawie kilku przykładów w prompcie, bez treningu i bez tworzenia osobnej kopii wag.

Komponenty

Instrukcja zadaniaDefinicja zadania

Opcjonalny opis w języku naturalnym, który określa, co model ma zrobić. Może być pominięty, gdy same demonstracje wystarczająco definiują zadanie.

Oficjalna

Demonstracje (przykłady)Nośnik wzorca zadania (uczenie w kontekście)

Zestaw k par wejście–wyjście pokazujących poprawne rozwiązanie zadania w spójnym formacie. Kluczowy element, na podstawie którego model wnioskuje wzorzec.

INk przykładów, każdy jako para tekstowa wejście → wyjście.
Wejście testowe (zapytanie)Właściwe zapytanie

Nowe wejście, dla którego model ma wygenerować odpowiedź, sformatowane tak samo jak wejścia w demonstracjach.

Sygnał wyjścia / formatKontrola formatu odpowiedzi

Znacznik lub etykieta (verbalizer) sygnalizujący, gdzie i w jakiej formie model ma kontynuować generację odpowiedzi.

Oficjalna

Implementacja

Pułapki implementacyjne
Wrażliwość na kolejność przykładówWysoka

Zmiana kolejności demonstracji może istotnie zmienić predykcję (bias większościowy i recency).

Rozwiązanie:Uśrednianie po wielu permutacjach, kalibracja wyjścia, staranny, ustalony porządek.
Jakość i dobór przykładówWysoka

Losowe przykłady dają gorsze wyniki niż przykłady dobrze dopasowane do zapytania.

Rozwiązanie:Dobór przykładów przez retrieval (kNN po embeddingach) najbardziej podobnych do zapytania.
Ograniczenie okna kontekstowego i kosztŚrednia

Duża liczba przykładów wyczerpuje okno kontekstowe oraz zwiększa koszt i opóźnienie inferencji.

Rozwiązanie:Kompresja/streszczanie przykładów, retrieval tylko najlepszych k, buforowanie promptu.
Wrażliwość na format i verbalizeryŚrednia

Niespójny format separatorów lub etykiet obniża zdolność modelu do wnioskowania wzorca.

Rozwiązanie:Utrzymanie jednolitego szablonu i etykiet dla wszystkich demonstracji i zapytania.

Ewolucja

Oryginalny paper · 2020 · NeurIPS 2020 · Tom B. Brown
Language Models are Few-Shot Learners
Tom B. Brown, Benjamin Mann, Nick Ryder, Melanie Subbiah, Jared Kaplan, Prafulla Dhariwal, Dario Amodei
2020
GPT-3 i sformalizowanie few-shot
Punkt przełomowy

Praca „Language Models are Few-Shot Learners" wprowadza GPT-3 i rozróżnia ustawienia zero-, one- i few-shot, pokazując, że skala modelu umożliwia uczenie w kontekście.

2021
Dobór przykładów ma znaczenie

„What Makes Good In-Context Examples for GPT-3?" pokazuje, że wyszukiwanie przykładów podobnych do zapytania (retrieval) istotnie poprawia wyniki względem losowego doboru.

2021
Wrażliwość na kolejność i kalibracja

„Calibrate Before Use" dokumentuje bias większościowy, recency i wrażliwość na kolejność przykładów oraz proponuje kalibrację wyjścia.

2022
Rola demonstracji

„Rethinking the Role of Demonstrations" pokazuje, że format i przestrzeń etykiet demonstracji mają większe znaczenie niż poprawność samych etykiet.

2022
Few-shot + Chain-of-Thought
Punkt przełomowy

Chain-of-Thought prompting rozszerza few-shot o demonstracje z krokami rozumowania, znacząco poprawiając zadania wymagające wieloetapowego wnioskowania.

Hiperparametry (konfigurowalne osie)

Liczba przykładów (k)Wysoka

Ile demonstracji umieszczono w prompcie. Zwykle 1–32; ograniczone oknem kontekstowym. Więcej przykładów zwykle poprawia wynik do pewnego nasycenia.

1One-shot
5Typowe ustawienie few-shot
32Wartość używana w części eksperymentów GPT-3
Strategia doboru przykładówWysoka

Sposób wyboru demonstracji: losowo, ręcznie lub przez wyszukiwanie najbardziej podobnych do zapytania (retrieval). Dobór silnie wpływa na jakość.

randomLosowy dobór
kNN / retrievalNajbliżsi sąsiedzi względem zapytania
Kolejność przykładówŚrednia

Kolejność demonstracji w prompcie. Modele bywają wrażliwe na kolejność (efekt recency i bias większościowy), co wpływa na stabilność wyników.

fixedStała, ręcznie dobrana kolejność
Szablon / format promptuWysoka

Format separatorów, etykiet i verbalizerów łączących wejścia i wyjścia. Spójny format jest kluczowy dla poprawnego wnioskowania wzorca.

Złożoność obliczeniowa

Złożoność czasowa: O(n² · d). Złożoność przestrzenna: O(n · d).

Wąskie gardło obliczeniowe

Długość kontekstu / okno kontekstowe

Liczba przykładów jest ograniczona długością okna kontekstowego modelu; dłuższy prompt zwiększa koszt i opóźnienie inferencji oraz zużycie pamięci KV-cache.

Paradygmat wykonania

Tryb główny
Gęsty

Technika inferencyjna korzystająca z pełnego, gęstego przebiegu bazowego modelu językowego; sama nie wprowadza routingu.

Wzorzec aktywacji
Wszystkie ścieżki aktywne
Mechanizm routingu

Równoległość

Poziom równoległości
Częściowo równoległy

Przetwarzanie promptu (prefill) jest równoległe względem tokenów; generacja odpowiedzi pozostaje sekwencyjna (autoregresyjna).

Zakres
InferencjaPomiędzy tokenami

Wymagania sprzętowe

Podstawowe

To technika promptowania na poziomie inferencji — działa na dowolnym sprzęcie zdolnym uruchomić bazowy model językowy.

Dobry fit

Dłuższe prompty few-shot korzystają z akceleratorów o dużej przepustowości i pamięci (GPU z Tensor Cores) przy inferencji LLM.