Промпт с примером вывода (в профессиональной среде это называют few-shot prompting) – это запрос к нейросети, в котором вы не просто описываете задачу, но и даете готовый образец того, как должен выглядеть финальный результат. Вы задаете шаблон формата “входные данные – идеальный ответ”, а затем просите ИИ обработать новую информацию точно по этому шаблону.
| Что разберем | Что это даст |
| Как правильно встроить примеры в запрос | Нейросеть перестанет путать форматы, стили и структуру ответа |
| Когда нужен один пример, а когда – несколько | Поймете, как не перегружать запрос и получать точный результат |
| Типичные ошибки при составлении шаблонов | Сможете избежать ситуаций, когда ИИ игнорирует ваши правила |
Суть метода: зачем показывать, а не только объяснять
Текстовые инструкции субъективны. Если вы напишете “отвечай кратко и вежливо”, нейросеть может выдать три абзаца текста с извинениями, потому что ее понимание краткости и вежливости отличается от вашего.
Пример вывода переводит задачу из субъективной в объективную. Вы показываете конкретный объем, нужные слова, пунктуацию и логику. Нейросети гораздо проще скопировать заданный паттерн, чем интерпретировать абстрактные прилагательные.
Этот метод обязателен в трех случаях:
- Жесткие требования к формату. Вам нужно перенести данные в таблицу, собрать JSON-файл или выдать текст со строгой разметкой для CMS-системы.
- Специфический тон голоса (Tone of Voice). Вы пишете ответы для поддержки клиентов банка или карточки товаров для Wildberries, где есть устоявшийся стиль, который сложно описать правилами.
- Сложная логика оценки. Вам нужно, чтобы ИИ сортировал отзывы на позитивные и негативные, но при этом учитывал скрытый сарказм.
Базовая структура промпта с примером
Чтобы метод сработал, запрос должен иметь четкую структуру. Если смешать инструкцию и примеры в один абзац, ИИ запутается.
Правильная последовательность блоков:
- Роль и общая инструкция. Что ИИ должен делать в целом.
- Правила. Жесткие ограничения (что можно, чего нельзя).
- Блок с примерами. Разделенные маркеры “Ввод” и “Вывод”.
- Текущая задача. Блок, который ИИ должен обработать прямо сейчас.
Пример рабочего промпта для классификации обращений в техподдержку:
Ты – модератор службы поддержки интернет-магазина. Твоя задача – определять категорию проблемы по тексту сообщения от клиента.
Категории могут быть только такими: “Доставка”, “Возврат”, “Брак”, “Вопрос по товару”.
Если категория неочевидна, ставь “Другое”. Выдавай только название категории, без лишних слов.
Пример 1:
Текст клиента: Курьер опоздал на два часа, статус в приложении не меняется.
Категория: Доставка
Пример 2:
Текст клиента: Пришел чайник, а у него отколота ручка. Как оформить замену?
Категория: Брак
Пример 3:
Текст клиента: А этот чехол подойдет для прошлогодней модели?
Категория: Вопрос по товару
Текущая задача:
Текст клиента: Деньги списали, а заказ в личном кабинете отменился, что делать?
Категория:
Развилка: сколько примеров давать нейросети
Количество примеров напрямую зависит от типа задачи. Больше – не всегда лучше.
Один пример (One-shot prompting)
Подходит для задач на форматирование, где логика проста, но важна строгая структура.
Когда использовать: Нужно переделать список ФИО в таблицу, извлечь email-адреса из сплошного текста, поменять формат дат с американского на российский.
Несколько примеров (Few-shot prompting)
Обычно используют от 3 до 5 примеров. Подходит для задач, где есть вариативность, нюансы или необходимость принимать решения на основе контекста.
Когда использовать: Определение тональности текста, написание ответов на отзывы, генерация заголовков по определенной формуле.
Важное правило: Примеры должны охватывать разные сценарии. Если вы дадите три примера про “Доставку”, ИИ может начать присваивать этот тег вообще всем обращениям. Покажите разные категории.
Частые ошибки и точки провала
Даже с примерами ИИ может выдать брак. Это происходит, если в промпте допущены логические ошибки.
- Ошибка: Противоречие между инструкцией и примером. В правилах вы пишете “отвечай одним словом”, а в примере показываете ответ из целого предложения. Результат: ИИ всегда отдаст приоритет примеру и нарушит текстовую инструкцию. Как исправить: Жестко синхронизировать правила и образцы.
- Ошибка: Отсутствие визуальных разделителей. Вы пишете примеры сплошным текстом без маркеров вроде “Пример 1”, “Ввод:”, “Вывод:”. Результат: Нейросеть воспринимает примеры как часть текущей задачи и пытается переписать их или сливает с финальным ответом. Как исправить: Используйте заглавные буквы, двоеточия или линии-разделители (—), чтобы отбить блоки друг от друга.
- Ошибка: Идеализированные примеры. Для задачи по обработке сырых, безграмотных отзывов вы даете в качестве примера идеально написанный текст. Результат: Столкнувшись с реальным текстом, полным опечаток, ИИ теряется и работает некорректно. Как исправить: В примерах “Ввода” давайте реалистичные данные, с которыми ИИ столкнется на практике.
Ограничения и исключения
Метод примеров не является универсальной таблеткой и имеет свои технические и логические рамки.
Угроза “переобучения” на контексте. Если вы дадите ИИ слишком длинный и специфичный пример написания статьи, при генерации нового текста он может начать вставлять факты, имена и цифры из вашего примера, игнорируя новые вводные. Чтобы этого избежать, примеры должны быть структурными, а не содержательными.
Расход контекстного окна. Каждый пример тратит лимит токенов (памяти) нейросети. Если вы вставите в промпт 10 длинных примеров, ИИ может “забыть” самую первую инструкцию или обрезать финальный ответ, так как ему не хватит места. Ограничивайтесь минимально достаточным количеством образцов.
Когда метод не нужен. Не используйте примеры вывода для простых информационных запросов. Если вам нужно узнать рецепт борща или написать базовое сопроводительное письмо, достаточно прямого запроса. Примеры здесь только усложнят промпт и сузят вариативность ответа нейросети.
Коротко о главном
- Промпт с примером нужен там, где вам важен конкретный формат, стиль или неочевидная логика вывода.
- Структура всегда идет от общего к частному: Роль -> Инструкция -> Примеры -> Задача.
- Для форматов достаточно одного примера, для стилей и логики нужно 3-5 разных образцов.
- Примеры всегда сильнее текстовой инструкции. Если они противоречат друг другу, ИИ сделает так, как показано, а не так, как сказано.
- Обязательно отделяйте примеры от основной задачи визуальными маркерами.