Few-shot обучение — это способность языковой модели понять задачу и выполнить её правильно, если вы покажете ей несколько примеров прямо в тексте запроса. «Few-shot» буквально переводится как «несколько попыток».
Вместо длинного объяснения задачи вы просто показываете модели 2-5 примеров того, что хотите получить. Модель распознаёт паттерн и применяет его к новым данным:
Пример промпта:
Определи тональность отзыва.
Отзыв: "Отличный сервис, всё быстро привезли!"
Тональность: положительная
Отзыв: "Ждал посылку три недели, пришла мятая."
Тональность: отрицательная
Отзыв: "Товар как на картинке, нормальная упаковка."
Тональность:
Модель ответит «нейтральная», потому что поняла паттерн из примеров.
| Количество | Название | Когда подходит |
|---|---|---|
| 0 | Zero-shot | Простые задачи, понятные без примеров |
| 1-2 | One/Two-shot | Модель нужен формат ответа |
| 3-5 | Few-shot | Нестандартные или сложные задачи |
| 10+ | Many-shot | Очень специфические паттерны |
Большие языковые модели обучены на таком количестве текста, что способны улавливать закономерности из буквально нескольких примеров. Это одно из самых удивительных свойств LLM, которое делает их полезными без всякого дообучения.