Few-Shot Learning (обучение по примерам) — это способ управлять поведением языковой модели через несколько демонстраций формата вход → ответ прямо в тексте запроса. Модель не проходит дообучение, она достраивает закономерность из тех образцов, что видит рядом с задачей. Что это значит на практике: вместо инструкции словами вы показываете 2-5 готовых пар, и модель повторяет их логику на новом входе.
Работает приём там, где словами формат объяснить долго, а примером — за секунду: разметка тональности, извлечение полей из текста, единый стиль ответов. Ключевой элемент — сами примеры внутри промпта: их порядок, единообразие структуры и близость к целевому запросу. Один пример относят к One-Shot, ноль — к Zero-Shot.
§ 01Базовая идея
Обучение по примерам строится на способности модели к in-context learning — она подхватывает шаблон из контекстного окна без изменения весов. В промпт помещают блок демонстраций: несколько строк вида Текст: ... → Категория: ..., а следом — новый вход без ответа. Модель продолжает последовательность по заданному образцу. Отличается этот подход от дообучения тем, что ничего не сохраняется между запросами: убрали примеры из промпта — поведение вернулось к исходному. Число демонстраций обычно держат в диапазоне 2-5, чтобы не раздувать длину запроса.
§ 02В чём практический смысл
Формат ответа задаётся образцом точнее, чем описанием. Если нужен JSON с конкретными полями, три примера правильной структуры дают модели более стабильный результат, чем абзац требований. Техника контекстных примеров решает три частые задачи: фиксирует структуру вывода, задаёт тон и стиль, показывает разбор пограничных случаев. Для чего нужно ещё — снизить разброс ответов на однотипных входах, когда одна инструкция даёт то один формат, то другой.
точность ответов 62% → 89% — B2B SaaS для логистики с MRR $180k классифицировал обращения в поддержку через LLM. В промпт добавили 4 образца 'обращение-категория' — точность выросла с 62% до 89% за 2 недели. Замер на выборке 500 тикетов, разметка вручную.
валидный JSON 71% → 96% — Медиахолдинг на WordPress извлекал сущности из статей для карточек. Без примеров модель ломала структуру ответа; после 3 образцов 'текст-JSON' доля валидных выросла с 71% до 96% за месяц. Подсчёт через автотесты схемы в CI.
§ 03Из чего складывается
Качественный промпт с примерами держится на четырёх элементах:
- единообразие — все образцы в одной структуре, один разделитель между входом и ответом;
- репрезентативность — примеры покрывают разные варианты, а не один тип входа;
- порядок — модель чувствительна к последовательности, особенно к последнему образцу перед задачей;
- чистота — в демонстрациях нет ошибок, иначе модель воспроизведёт и их.
Метки в примерах должны быть корректными: неверный образец сбивает всю разметку.
§ 04Чего не делать
Перегружать промпт десятками примеров — частая ошибка. После 5-6 демонстраций прирост качества обычно останавливается, а длина запроса и расход токенов растут. Не стоит смешивать разные форматы ответа в одном наборе: если два образца дают короткую метку, а третий — развёрнутый абзац, модель начнёт колебаться между ними. Обучение по образцам в промпте не заменяет дообучение там, где нужны знания вне контекста: примеры показывают форму, но не добавляют модели новых фактов. Для задач с логическими шагами few-shot часто комбинируют с цепочкой рассуждений, добавляя в образцы не только ответ, но и ход решения.