До больших моделей подобный подход требовал явного обучения. Современные большие языковые модели умеют обобщать прямо в промпте: если показать им несколько правильных решений, они с высокой вероятностью продолжат в том же духе.
Когда работает особенно хорошо
- Задача с фиксированной разметкой или категориями.
- Стандартизированный формат ответа (JSON, таблица, шаблон).
- Узкая стилистика: тон, длина, использование терминов.
На что обратить внимание
- Примеры занимают контекст и стоят токенов на каждый запрос.
- Слишком похожие примеры могут заставить модель зацепиться за них и плохо отвечать на нестандартные входы.
- Желательно покрывать примерами и крайние случаи: пустой вход, противоречивые данные, нестандартный формат.
- Нужны классификация, извлечение данных, преобразование форматов
- Обычная инструкция в промпте не даёт стабильного формата ответа
- Нужно быстро улучшить качество, не доходя до тонкой настройки
- Очень сложные многошаговые задачи — несколько примеров их не покроют
- Когда примеры съедают слишком большую часть контекстного окна
- Когда хороших примеров просто нет — лучше потратить время на их сбор, чем подавать сомнительные
Промпт классификатора заявок поддержки может выглядеть так: перечисляем категории — «оплата», «ошибка», «запрос доработки», — а дальше даём примеры: «не списались деньги» → оплата; «при нажатии на кнопку ничего не происходит» → ошибка; «хотим интеграцию с 1С» → запрос доработки. В конце идёт текст новой заявки и просьба ответить только одной категорией. На таких 3–5 примерах модель работает заметно стабильнее, чем без них.
Если примеры повторяются в каждом запросе и съедают много токенов, имеет смысл рассмотреть тонкую настройку: модель запомнит их внутри себя, а промпт станет короче. Так часто получается дешевле при большом потоке запросов.