Промпт (от английского prompt - подсказка, побуждение) - это запрос, который вы отправляете нейросети: вопрос, задание, инструкция или пример того, что нужно получить. Всё, что вы пишете в ChatGPT, GigaChat, Алису, DeepSeek или в генератор картинок, - это промпт. От того, насколько точно он составлен, зависит, получите вы готовый результат с первого раза или полчаса будете переспрашивать. Ниже разберём, из чего состоит хороший промпт, какие приёмы реально улучшают ответы, типичные ошибки и готовые шаблоны для частых задач.
Что такое промпт простыми словами
Языковая модель не знает, кто вы, для чего вам ответ и что вы уже пробовали. Она видит только текст запроса и предыдущие сообщения в чате, а затем достраивает наиболее вероятное продолжение. Как это устроено внутри, подробно разобрано в статье что такое LLM. Для практики важен вывод: всё, чего нет в промпте, модель додумает сама, и додумает «в среднем по интернету».
Поэтому на запрос «напиши текст про отпуск» вы получите усреднённый текст ни для кого. А на запрос с указанием, для кого текст, какой длины, в каком тоне и с какой целью, - текст, который можно использовать.
Промпт - это не только строка в поле ввода. В него входят:
- текст вашего сообщения;
- приложенные файлы и вставленные документы;
- история текущего диалога;
- постоянные инструкции, если вы задали их в настройках чат-бота или в проекте.
Навык составлять запросы так, чтобы модель стабильно давала нужный результат, называют промпт-инжинирингом. Для повседневной работы хватит нескольких правил из этой статьи.
Из чего состоит хороший промпт
Обязательна в промпте только задача. Остальные элементы добавляют, когда без них модель может понять вас неправильно.
| Элемент | Что указать | Пример |
|---|---|---|
| Роль | С какой позиции отвечать | «Ты опытный редактор технических текстов» |
| Контекст | Кто вы, для кого результат, что уже известно | «Пишу инструкцию для бухгалтеров, которые впервые работают в Excel» |
| Задача | Что именно сделать, одним глаголом | «Составь пошаговую инструкцию по созданию сводной таблицы» |
| Формат | Как оформить ответ | «Нумерованный список, не больше 10 шагов, в конце таблица горячих клавиш» |
| Ограничения | Объём, тон, чего избегать | «Без терминов вроде "поле значений" без пояснения, до 300 слов» |
| Примеры | Образец нужного результата | «Вот как выглядит шаг в нашей другой инструкции: ...» |

Собранный из этих частей запрос выглядит так:
Ты опытный редактор технических текстов.
Контекст: пишу внутреннюю инструкцию для бухгалтеров,
которые впервые открыли Excel. Они знают, что такое строка
и столбец, но не слышали про сводные таблицы.
Задача: составь пошаговую инструкцию по созданию сводной
таблицы из выгрузки продаж (столбцы: дата, менеджер, сумма).
Формат: нумерованный список до 10 шагов, после него таблица
«действие - горячая клавиша».
Ограничения: до 300 слов, простой язык, каждый термин
поясняй в скобках при первом упоминании.
Несколько правил оформления, которые помогают на любых моделях:
- Отделяйте части друг от друга. Заголовки, пустые строки, тройные кавычки или теги вроде
<текст>...</текст>показывают модели, где инструкция, а где материал для обработки. - Длинный документ ставьте в начало, вопрос - в конец. Когда вы вставляете статью, договор или лог на несколько страниц, задача после текста выполняется точнее, чем задача, оставшаяся где-то наверху.
- Пишите, что делать, а не только чего не делать. «Пиши короткими предложениями до 15 слов» работает лучше, чем «не пиши длинно».
- Называйте конкретные числа. «3 варианта», «до 500 знаков», «5 пунктов» вместо «несколько» и «кратко».
Как меняется ответ: слабый и сильный промпт
| Слабый промпт | Сильный промпт | Что изменилось |
|---|---|---|
| Напиши пост про кофейню | Напиши пост для Telegram-канала кофейни у метро на 600-800 знаков: с понедельника открываемся в 7:00 вместо 8:00. Тон дружеский, без восклицательных знаков, в конце один вопрос к читателям | Есть площадка, повод, объём, тон и концовка |
| Почему не работает код? | Скрипт на Python 3.12 падает с ошибкой KeyError: 'price' на строке 14. Ниже код и пример входного JSON. Найди причину и предложи исправление, которое не ломает обработку старых файлов без поля price |
Модель видит код, ошибку, версию и требование к решению |
| Переведи на английский | Переведи письмо клиенту на английский. Стиль деловой, но не канцелярский, британская орфография. Названия продуктов не переводи | Задан стиль, вариант языка и исключения |
| Сделай выжимку статьи | Выдели из статьи 5 главных выводов для руководителя, который не будет читать текст целиком. Каждый вывод - одно предложение, в конце отдельно риски, если они упомянуты | Понятны читатель, объём и структура ответа |
Сильный промпт длиннее, но экономит время: вместо пяти уточняющих сообщений получается одно.
Приёмы, которые реально улучшают ответ
Примеры в запросе (few-shot)
Если результат должен быть в определённом формате или стиле, один-три примера объясняют это лучше любого описания. Запрос без примеров называют zero-shot, с примерами - few-shot.
Определи тональность отзыва: позитив, негатив или нейтрально.
Ответ - одно слово.
Отзыв: Доставили за день, всё целое. -> позитив
Отзыв: Курьер опоздал на два часа. -> негатив
Отзыв: Заказ получил, пока не открывал. -> нейтрально
Отзыв: Размер подошёл, но цвет темнее, чем на фото. ->
Примеры должны быть разными. Если все три образца об одном и том же, модель начнёт копировать их тему и длину, а не уловит общее правило.
Пошаговое рассуждение
В задачах на логику, расчёты и анализ помогает попросить модель сначала разобрать задачу, а потом дать ответ: «Сначала перечисли исходные данные, затем посчитай по шагам, в конце напиши итог одной строкой». Так ошибку легче заметить: видно, на каком шаге модель свернула не туда.
У моделей с режимом рассуждения (в чат-ботах он обычно называется «думать», «рассуждение» или DeepThink) такая цепочка строится автоматически. Для них просить «думай пошагово» не обязательно, важнее чётко сформулировать задачу и критерии хорошего ответа.
Разбивка сложной задачи на этапы
Одна просьба «напиши бизнес-план» даст поверхностный текст. Цепочка запросов даст рабочий результат:
- Задай мне вопросы о проекте, которые нужны для бизнес-плана.
- На основе ответов предложи структуру разделов.
- Распиши раздел «Расходы» в виде таблицы.
- Проверь план на противоречия и слабые места.
Каждый шаг можно проверить и поправить, прежде чем идти дальше.
Уточнения и итерации
Первый ответ - черновик. Дальше его доводят короткими правками: «сократи вдвое», «убери вводную часть», «замени примеры на примеры из розничной торговли». Если не знаете, какой контекст нужен модели, попросите её саму:
Прежде чем выполнять задачу, задай мне до 5 уточняющих
вопросов, без ответов на которые результат будет неточным.
Если ответ раз за разом уходит не туда, лучше исправить исходный промпт и начать новый чат, чем спорить с моделью в длинной переписке. Старые неудачные варианты остаются в контексте и продолжают влиять на ответы.

Системный промпт и постоянные инструкции
Системный промпт - это инструкция, которая действует на весь диалог, а не на одно сообщение: роль, стиль, язык, правила оформления. В API моделей для неё есть отдельное поле (роль system). Во многих чат-ботах аналог - постоянные инструкции в настройках профиля или в проектах: туда удобно один раз записать, кто вы и как вам удобнее получать ответы.
В локальных моделях системный промпт тоже задаётся. Например, в Ollama прямо в чате модели:
/set system Отвечай на русском, кратко, код всегда с комментариями.
Или постоянно, через файл Modelfile:
FROM qwen2.5
SYSTEM """Ты помощник системного администратора. Отвечай на русском,
команды давай для Ubuntu, перед опасными командами предупреждай."""
После ollama create admin -f Modelfile модель admin будет помнить эти правила в каждом новом чате.
Частые ошибки
| Ошибка | Чем плоха | Как исправить |
|---|---|---|
| Запрос из трёх слов | Модель отвечает «в среднем» и мимо задачи | Добавить контекст: для кого, зачем, что уже есть |
| Несколько задач в одном абзаце | Часть задач теряется или выполняется поверхностно | Нумерованный список задач или цепочка запросов |
| Не указан формат | Ответ приходит сплошным текстом не той длины | Назвать формат и объём: таблица, список, до 200 слов |
| Только запреты | «Не пиши сложно» плохо понятно модели | Описать желаемое: «короткие предложения, без терминов» |
| Длинный чат с разными темами | Старые сообщения смешиваются с новой задачей | Новая тема - новый чат |
| Вера фактам без проверки | Модель может уверенно выдумать цифру, цитату или ссылку | Проверять факты, просить ссылаться только на приложенный текст |
| Секретные данные в облачный чат | Пароли, персональные данные и код компании уходят на чужой сервер | Обезличить данные или запустить модель локально |
| «Магические» фразы вместо сути | «Ты лучший эксперт в мире» не заменяет контекст задачи | Описать задачу и критерии результата |
Готовые шаблоны промптов
Шаблоны ниже - основа. Замените текст в квадратных скобках и уберите строки, которые не нужны.
Текст: пост, письмо, описание
Напиши [тип текста] для [площадка / адресат].
Цель: [что читатель должен сделать или понять].
Аудитория: [кто читает, что знает о теме].
Объём: [число знаков или слов].
Тон: [деловой / дружеский / нейтральный].
Обязательно упомяни: [факты, цифры, условия].
Не используй: [штампы, слова, которые не подходят].
Код
Язык и версия: [Python 3.12 / PHP 8.3 / ...].
Задача: [что должен делать код].
Входные данные: [формат, пример].
Ожидаемый результат: [формат, пример].
Требования: [библиотеки, стиль, ограничения].
Если есть ошибка - вот текст ошибки и код:
[вставить]
Объясни причину и дай исправленный фрагмент целиком.
Краткий пересказ (саммари)
Ниже текст в тегах <текст>.
<текст>
[вставить текст]
</текст>
Выдели [число] главных мыслей для [кому].
Каждая мысль - одно предложение.
Используй только информацию из текста. Если чего-то
в тексте нет, так и напиши, не дополняй от себя.
Перевод
Переведи текст с [язык] на [язык].
Назначение: [письмо клиенту / документация / интерфейс].
Стиль: [деловой / разговорный / технический].
Не переводи: [названия, термины, код].
Сохрани форматирование: списки, заголовки, переносы строк.
Если фраза неоднозначна, дай вариант перевода и пояснение.
Таблица из текста
Из текста ниже составь таблицу в формате markdown.
Столбцы: [столбец 1], [столбец 2], [столбец 3].
Одна строка - [один товар / одна задача / один человек].
Если данных для ячейки нет, ставь «-».
Ничего не добавляй от себя.
[вставить текст]
Промпты для генерации картинок
Генератору изображений нужна не задача, а описание сцены. Вместо «нарисуй красивую обложку для статьи про кофе» опишите, что должно быть в кадре.
| Параметр | Промпт для текстовой модели | Промпт для генератора картинок |
|---|---|---|
| Что описывает | Задачу и требования к ответу | Готовую картинку: что и как изображено |
| Главные элементы | Роль, контекст, задача, формат | Объект, действие, окружение, стиль, свет, ракурс |
| Формат | Список, таблица, объём текста | Соотношение сторон: 16:9, 1:1, 9:16 |
| Исключения | Ограничения в тексте | В Stable Diffusion и ComfyUI - отдельный негативный промпт |
| Язык | Любой, который понимает модель | Модели на основе Stable Diffusion лучше понимают английский, Kandinsky и Шедеврум рассчитаны и на русский |

Пример описания сцены:
Чашка капучино на деревянном столе у окна, утренний
боковой свет, пар над чашкой, на фоне размытая улица,
фотография крупным планом, мягкие тёплые тона, 16:9.
Принцип итераций здесь тот же: меняйте по одному параметру (свет, ракурс, стиль) и смотрите, как меняется результат.
Чек-лист перед отправкой промпта
- Понятно ли из запроса, что нужно сделать, без ваших мыслей в голове?
- Указаны ли аудитория и цель результата?
- Назван ли формат и объём ответа?
- Отделён ли материал для обработки от инструкции?
- Есть ли пример, если важен стиль или структура?
- Нет ли в запросе данных, которые нельзя отправлять на чужой сервер?



Комментарии
Комментариев пока нет - будьте первым.