Большой разбор
Как писать промпты: гид по prompt engineering для ChatGPT, Claude и Gemini
Промпт — это инструкция модели. Хороший промпт даёт хороший ответ, плохой даёт мусор — даже у одной и той же модели. Это не магия и не «секретные фразы». Это структура: роль, цель, контекст, ограничения, формат, примеры. Разбираем, как формулировать запросы, чтобы ChatGPT, Claude или Gemini отвечали точно, кратко и по делу. С реальными примерами для текста, кода, аналитики и креатива.
Сцена первая: один вопрос — три разных ответа
Сравните два промпта к одной и той же модели.
Промпт первый: «Напиши описание моего курса по моушн-дизайну». ChatGPT выдаст полстраницы вежливого канцелярита, который мог бы написать любой SMM-стажёр: «Уникальный курс, который откроет для вас новые горизонты творчества…». Текст формальный, никого не цепляет.
Промпт второй — к той же модели, той же версии:
Ты — копирайтер с опытом в видеоиндустрии. Напиши описание онлайн-курса по моушн-дизайну. Аудитория — начинающие 22-30 лет, которые умеют пользоваться After Effects, но плохо понимают композицию, цвет, ритм. Курс длится 8 недель, есть итоговый проект. Тон: дружеский, без канцелярита, без слов «уникальный», «революционный», «погружение». Длина: 150-180 слов. Структура: одно вступительное предложение → 3-4 проблемы аудитории → как курс их решает → CTA. Цени практику выше теории.
Через десять секунд приходит ответ, в котором почти нечего править. У первого пользователя текст вышел плохим не потому, что у него «была плохая модель». Модель была одна и та же. Был плохой промпт.
Промпт-инжиниринг — это не магические заклинания. Это техника точного описания задачи, которая возникла, потому что LLM — это статистическая машина, и она тем точнее, чем уже её «поле выбора». Хороший промпт сужает поле и даёт результат. Плохой — оставляет всё на усмотрение модели, и она по умолчанию идёт в самое «среднее» из всех возможных.
Этот разбор — про то, как формулировать запросы, чтобы получать то, что нужно, а не то, что усреднённо подойдёт под все случаи жизни.
Что такое промпт и почему он решает
Если буквально: промпт — это любой текст, который вы посылаете модели. Каждое сообщение в чате — промпт. Длинная инструкция в начале — промпт. Команда в API для функции — тоже промпт. Это просто слово для «то, что подаётся на вход модели».
Промпт-инжиниринг — это уже навык формулировать промпты так, чтобы получать желаемый результат. Слово «инжиниринг» здесь оправдано: это инженерная дисциплина с правилами, паттернами, антипаттернами.
Почему точность так важна
Вспомните, как LLM работает. Это статистическая машина, предсказывающая следующее слово. Каждое ваше слово в промпте сдвигает её внутреннее «облако вероятностей» в какую-то сторону. Чем подробнее и точнее промпт — тем уже это облако, тем стабильнее и предсказуемее ответ.
Простой пример. Запрос «Напиши стихотворение о Питере» — облако огромное. Получите что-то общее с туманом, мостами и Невой. Запрос «Напиши стихотворение о Питере в стиле Бродского, 12 строк, AABB-рифма, тема — одиночество» — облако намного уже. Получите что-то с конкретной формой, ритмом и эмоцией.
Это не значит, что более длинный промпт всегда лучше. Это значит, что более точный — почти всегда лучше. Точность бьёт длину.
Что не работает (популярные мифы)
Сначала — что не работает на современных моделях, по данным массовых тестов сообщества и публикаций по prompt engineering:
-
Магические фразы. «Действуй как эксперт мирового класса», «Это критически важно», «Я заплачу тебе $200» — в современных моделях большинство таких трюков почти не влияют. У GPT-3.5 в 2023 они работали; у GPT-4o, Claude 3.5, Gemini 2.5 — нет. RLHF и Constitutional AI стёрли уязвимости.
-
Эмоциональный шантаж. «Если ты не справишься — мою кошку усыпят» в 2024 году вирусил Твиттер; модель отвечала «вот моё лучшее усилие!». Сейчас это не работает. Модели обучены игнорировать эмоциональное давление, которое не несёт информации.
-
«Думай step-by-step» как универсальная мантра. Когда-то добавление этой фразы существенно улучшало ответы. Сейчас современные модели сами разбивают сложное на шаги. Лишний промпт «think step by step» иногда даже замедляет их.
-
Длинный bullet-список из 30 пунктов. Если правил слишком много — модель начинает их забывать или нарушать. Лучше держать промпт компактным и явным.
-
Излишняя вежливость. «Будь добр, пожалуйста, если тебя это не затруднит, помоги мне с одной маленькой задачей» — это просто шум. Модели не оскорбляются от прямых формулировок. Тратите токены впустую.
То, что работает — это структура. К ней и переходим.
Анатомия хорошего промпта
Хороший промпт практически всегда содержит пять элементов. Не обязательно все, и не обязательно в этом порядке — но без них пишется только просто-задачка-на-минутку.
1. Роль — кем должна быть модель
Зачем: модель в обучении видела миллионы разных текстов, написанных разными авторами, в разных стилях. Указав роль, вы сдвигаете её в одну стилистическую долину.
«Ты — Senior Python разработчик с опытом в data science» → ответы будут с упоминанием pandas, numpy, sklearn, типичных паттернов индустрии. «Ты — преподаватель программирования для подростков» → объяснения будут проще, с метафорами, без жаргона. «Ты — копирайтер, специализирующийся на B2B SaaS» → текст будет в духе деловой документации.
Антипример: «Ты — лучший AI в мире». Это пустые слова. Роль должна быть специфичной и осмысленной.
2. Цель — что именно сделать
Зачем: без цели модель сгенерирует что угодно, отдалённо связанное с темой.
Размытая цель: «Расскажи про React».
Чёткая цель: «Напиши краткое объяснение хуков useState и useEffect для разработчика с фронтенд-опытом, но без React».
Чем глагол активнее (напиши, переведи, сделай выжимку, проанализируй, сравни) — тем понятнее задача.
3. Контекст — для кого, где, в каких условиях
Зачем: «правильный» ответ зависит от контекста. Объяснение для ребёнка ≠ для коллеги ≠ для клиента.
«Напиши описание онлайн-курса» → бесполезно. «Напиши описание онлайн-курса для лендинга на Tilda. Аудитория — начинающие моушн-дизайнеры 22-30 лет, которые знают After Effects базово, но плохо понимают композицию» → отлично.
Контекст — это про аудиторию, сцену и цели бизнеса. Если модель не знает их, она угадает. И угадает плоско.
4. Ограничения — длина, тон, чего избегать
Зачем: ограничения превращают «средний» ответ в нужный вам ответ.
- Длина: «150-200 слов», «не более 3 абзацев», «короткое сообщение для Slack».
- Тон: «деловой, но не сухой», «дружеский, без эмодзи», «академический».
- Стоп-листы: «не используй слова: уникальный, революционный, погружение». В рабочих промптах для русского контента стоп-лист на канцелярит почти обязателен — иначе модели выдают «давайте погрузимся в удивительный мир».
- Чего избегать: «не давай советов про юридическую сторону», «не упоминай конкурентов».
Ограничения — самый недооценённый рычаг. Они работают сразу и сильно.
5. Формат — структура ответа
Зачем: без указания формата вы получите свободный текст. Если вам нужны бюллеты, таблица, JSON — попросите явно.
- «Ответ в формате маркированного списка»
- «Структура: введение (1 абзац) → 3 ключевых пункта (по 2-3 предложения) → CTA»
- «Верни JSON с полями:
title,description,tags(массив строк)» - «Сначала краткий ответ в одну строку, потом подробное объяснение под катом»
Для серьёзной интеграции LLM в продукты — формат критичен. Один из самых полезных режимов современных моделей — JSON Mode и Structured Output: модель гарантированно возвращает валидный JSON по схеме.
Собираем вместе
Вот «эталонный» промпт по всем пяти элементам:
Роль. Ты — копирайтер с опытом в видеоиндустрии. Цель. Напиши описание онлайн-курса по моушн-дизайну. Контекст. Аудитория — начинающие специалисты 22-30 лет, знают After Effects базово, но плохо понимают композицию, цвет, ритм. Описание идёт на лендинг. Ограничения. 150-180 слов, дружеский тон, без канцелярита. Не используй: уникальный, революционный, погружение, мир. Формат. Одно вступительное предложение → 3-4 проблемы аудитории → как курс их решает → CTA «записаться». Без эмодзи.
Это промпт, который работает. Можете брать как шаблон и подставлять свои данные.
Базовые приёмы — что любая модель поймёт
Помимо пятиблочного скелета, есть несколько простых приёмов, которые сразу повышают качество ответа.
Дай примеры — Few-shot
Самый сильный приём после структуры. Если вы хотите ответ в определённом стиле — покажите модели один-три примера такого стиля прямо в промпте.
Это называется few-shot prompting: модель «настраивается» на стиль из показанных примеров.
Пример:
Переведи названия песен на английский, сохраняя ритм оригинала.
Примеры: — «Любите девушки простых романтиков» → «Girls, please love your dreamy poets» — «Я плакал на дискотеке» → «I was crying at the dance»
Теперь переведи: «За тобой, мой милый, шла»
Без примеров модель переведёт буквально и плоско. С примерами — поймает стилистику.
В 2026-м у моделей контекстное окно 200K+ токенов, и можно дать десятки примеров без переполнения. Это называется many-shot, и для специализированных задач (классификация, перевод, генерация контента в стиле бренда) даёт качество близко к fine-tuning, но без отдельного обучения.
Без примеров — Zero-shot
Альтернатива few-shot. Просто пишете промпт без примеров, полагаясь на то, что модель «знает» задачу из обучения.
«Переведи на английский: …» — это zero-shot. Для простых задач — нормально. Для специфичных или сложных — лучше дать примеры.
Попроси модель думать вслух — Chain-of-Thought
Старый приём, который работал в эпоху GPT-3.5: добавить в промпт «think step by step» или «Let's think this through carefully». Модель начинала разворачивать рассуждения и приходить к более точному ответу на сложных задачах (математика, логика).
В 2026-м современные модели сами разбивают сложное на шаги без подсказки. Но для средних моделей (GPT-4o mini, Haiku, Flash) и в специфичных задачах приём всё ещё помогает.
Особый случай — reasoning-модели (o1, o3, Claude extended thinking, DeepSeek R1). Они по умолчанию генерируют скрытую цепочку рассуждений перед ответом. Им можно даже сказать «думай дольше» или «продумай альтернативные подходы» — это влияет на качество.
Разбей задачу на шаги
Если задача большая — разбейте её на этапы и пройдитесь по каждому отдельно. Один длинный промпт «сделай X, Y, Z, А, Б, В» работает хуже, чем три коротких:
- «Сделай X. Ответ — нужный формат.»
- «На основе предыдущего — сделай Y.»
- «На основе обоих предыдущих — сделай Z.»
Каждый следующий промпт получает результат предыдущего как контекст. Качество резко выше.
Используй маркеры структуры
Если в промпте много частей — выделите их явно через заголовки или скобки. Claude хорошо понимает XML-теги, OpenAI — Markdown-заголовки, обе понимают и то и другое:
<context>
Я работаю в SMM-агентстве, веду 4 клиента в B2B-секторе.
</context>
<task>
Сгенерируй 5 идей постов для LinkedIn в стиле клиента.
</task>
<style>
Информативный, без шуток, с цифрами и кейсами.
</style>
Структурированные промпты модель воспринимает яснее, чем сплошной текст.
Продвинутые приёмы
Когда базовое освоено — появляются нюансы, которые отличают «умеешь говорить с LLM» от «выжимаешь из них максимум».
System prompt — где живёт настоящая магия
В API всех современных моделей есть отдельное поле system prompt — инструкция, которая ставится перед всеми сообщениями пользователя и удерживается на протяжении всего диалога.
Это самое мощное место для настройки модели. Можно задать роль, ограничения, тон, формат — и они будут применяться к каждому ответу.
В ChatGPT system prompt доступен через настройки «Custom Instructions». В Claude — через system параметр API или Projects (где задаются инструкции для всего проекта). В Gemini — через system_instruction в API.
Пример хорошего system prompt для рабочего помощника:
Ты — личный ассистент Александра, моушн-дизайнера и автора онлайн-курсов.
Стиль ответов:
- Кратко, по делу. Если можно ответить одним предложением — отвечай одним.
- Без вступлений «отличный вопрос», «давайте разберёмся».
- Если задача требует кода — сначала код, потом 1-2 предложения объяснения.
- Если задача нечёткая — задай уточняющий вопрос, не пытайся угадать.
Стоп-лист (никогда не используй): уникальный, революционный, погружение,
давайте, удивительный, потрясающий, невероятный.
Язык по умолчанию: русский, литературный, без англицизмов где возможно.
С таким system prompt каждый запрос становится короче и точнее. Это рычаг, который работает в фоне, экономя вам 20-30% усилий каждый раз.
Просьба верифицировать самого себя
Старый приём из 2023, который до сих пор работает: после ответа модели сразу попросить её проверить себя.
Ты — внимательный QA-инженер. Перечитай свой предыдущий ответ.
Ищи: фактические ошибки, противоречия, нарушения формата.
Если нашёл — исправь.
Это снижает количество галлюцинаций, особенно в коде и расчётах. Reasoning-модели делают это автоматически; обычные — нет.
Множество ответов и выбор лучшего
Иногда полезно попросить модель сгенерировать 3-5 вариантов и потом выбрать лучший:
Сгенерируй 5 заголовков для статьи «Как писать промпты».
После — оцени каждый по критериям: точность, любопытство, длина (≤60 символов).
Выбери лучший.
Это работает, потому что модель внутри себя пробует разные «направления» в пространстве вероятностей и потом сравнивает. Качество финального заголовка — выше, чем если просто попросить «дай хороший заголовок».
Constraints через формат — заставь модель «думать перед ответом»
Один из самых эффективных приёмов: попросить модель сначала размышлять, потом дать финальный ответ.
Сначала в формате <reasoning>...</reasoning> опиши свой ход мысли.
Потом в формате <answer>...</answer> дай финальный ответ.
Это искусственный chain-of-thought, который заставляет модель сначала развернуть рассуждение и потом дать чёткий ответ. Полезно для сложных задач, где нужна и логика, и краткость финала.
Structured Output — для интеграций
Если LLM встраивается в продукт, нужен гарантированный формат. Современные API дают JSON Mode и Structured Output — вы передаёте JSON-схему, и модель возвращает строго по ней:
response = openai.chat.completions.create(
model="gpt-4o",
response_format={
"type": "json_schema",
"json_schema": {
"name": "course_review",
"schema": {
"type": "object",
"properties": {
"rating": {"type": "integer", "minimum": 1, "maximum": 5},
"summary": {"type": "string"},
"pros": {"type": "array", "items": {"type": "string"}},
"cons": {"type": "array", "items": {"type": "string"}}
},
"required": ["rating", "summary", "pros", "cons"]
}
}
},
messages=[...]
)
Это даёт уровень надёжности, при котором LLM становится подсистемой, а не «помощником». Без structured output вы каждый раз парсите случайный текст.
Промпты по типам задач
Универсальная структура работает везде. Но у каждой задачи есть свои нюансы.
Написание текста
Что важно:
- Тон (деловой / дружеский / академический / разговорный)
- Целевая аудитория (кто читает)
- Цель текста (информировать / продать / убедить / развлечь)
- Запреты на штампы
Шаблон:
Ты — копирайтер.
Напиши <тип текста> о <тема>.
Аудитория: <возраст, контекст, уровень>.
Тон: <тон>.
Длина: <X слов>.
Структура: <формат>.
Стоп-лист: <слова, которых избегать>.
Подвох: модели в 2026 всё ещё склонны к «AI-канцеляриту» на русском. Без явного стоп-листа и примеров живого текста в few-shot — ответ будет формальным.
Программирование
Что важно:
- Язык и версия
- Окружение (фронтенд / бэкенд / CLI)
- Стандарты команды (стиль, библиотеки)
- Что должно быть в ответе (только код / код + объяснение / тесты)
Шаблон:
Ты — Senior <язык> разработчик.
Напиши <функция/класс/компонент>, который <задача>.
Окружение: <стек>.
Требования:
- <требование 1>
- <требование 2>
Стиль: <PEP 8 / Airbnb / etc>.
Ответ: только код, без объяснений. Комментарии только для нетривиальной логики.
Совет: для кода особенно хорошо работают reasoning-модели и Claude. Если можно — используйте Cursor или Claude Code, где модель видит всю кодовую базу как контекст.
Аналитика и обработка данных
Что важно:
- Дать модели сами данные (как блок текста или CSV)
- Чётко сказать, какие выводы нужны
- Попросить ссылаться на конкретные строки/числа
Шаблон:
Ниже — таблица продаж за квартал.
Найди: топ-3 товара по выручке, аномалии в динамике,
сезонные паттерны.
Для каждого вывода приведи цифры.
Формат: маркированный список, 5-7 пунктов.
<данные>
Совет: для серьёзной аналитики используйте Code Interpreter (в ChatGPT) или Artifacts (в Claude) — модель напишет Python-код, выполнит и приведёт численные ответы. Это в 10 раз надёжнее, чем «просто посмотри и посчитай».
Креатив (тексты, идеи, концепты)
Что важно:
- Дать пример хорошего тон-оф-войс
- Не быть слишком зажатым в ограничениях
- Просить много вариантов
Шаблон:
Ты — креативный директор бренда X.
Тон бренда: <описание + примеры готовых текстов>.
Сгенерируй 10 концептов для рекламной кампании на тему <тема>.
Каждый концепт: одно ключевое сообщение + краткий визуальный образ (2-3 строки).
Не повторяй идеи. Не используй очевидные ходы.
Совет: на креативе хорошо повышать temperature (если используете API) до 0.9-1.0 — модель будет рискованнее. На дефолтном 0.7 креатив будет «средним».
Перевод и адаптация
Что важно:
- Указать стилистику (буквальный / литературный / адаптация под культуру)
- Дать пары примеров для калибровки
Шаблон:
Переведи на английский, сохраняя тон оригинала.
Стиль: разговорный, живой, как в Vice/The Atlantic.
Не дословно — адаптируй идиомы под англоговорящего читателя.
Примеры:
— «Жесть» → «Brutal»
— «Зайди в Телегу» → «Hit me up on Telegram»
Теперь: <текст для перевода>
Совет: русский ↔ английский у моделей уже почти идеальный. Сложности — со специфическими стилистиками (поэзия, очень разговорный, узкопрофессиональный сленг). Для них — обязательно несколько примеров few-shot.
Обучение и объяснения
Что важно:
- Указать уровень аудитории
- Просить метафоры и примеры
- Ограничить глубину
Шаблон:
Объясни понятие <X> человеку, который <уровень: ребёнок / новичок / специалист в другой области>.
Используй:
- Одну запоминающуюся метафору
- 1-2 примера из быта
- Не более 200 слов
Не используй жаргон без расшифровки.
Совет: для обучения отлично работает приём «объясни так, как объяснил бы пятилетнему». Качество понятности взлетает.
С чем не путать
Промпт — простое слово, но в эту корзину часто складывают разное.
Промпт ≠ System prompt. Промпт — это любой текст, который вы подаёте. System prompt — отдельное поле в API, инструкция, действующая постоянно. Их часто путают, особенно потому что в чате видна только пользовательская часть.
Промпт ≠ Промпт-инжиниринг. Промпт — это сам текст. Промпт-инжиниринг — это дисциплина по составлению хороших промптов. Как «писать» и «писательство» — связано, но не одно и то же.
Промпт-инжиниринг ≠ Fine-tuning. Промпт — мгновенное настраивание модели через текст. Fine-tuning — обучение модели на ваших данных, после которого её веса изменяются. Промпт-инжиниринг — про временную инструкцию, fine-tuning — про новые свойства. Большинство задач решаются промптами; fine-tuning нужен только когда нужно радикально изменить модель (для бренда, специфичной задачи, корпоративного знания).
Промпт ≠ RAG. RAG (Retrieval-Augmented Generation) — это подгрузка релевантных документов в контекст перед ответом. Технически RAG-документы становятся частью промпта, но архитектурно это разные подходы: промпт — мы задаём задачу, RAG — мы даём свежие факты для ответа.
Промпт ≠ Function calling. Function calling — это когда модель вызывает внешние действия (запрос к базе, отправка письма, поиск в интернете). Промпт описывает, что делать; function calling даёт модели возможность делать.
Частые ошибки и заблуждения
«Достаточно одного хорошего промпта на всё». Не достаточно. Для разных типов задач — разные шаблоны. Универсальный мастер-промпт работает хуже, чем десять специализированных. Постройте свою библиотеку шаблонов под повторяющиеся задачи.
«Если модель плохо ответила — она тупая». Чаще всего — она не виновата. Плохой ответ — следствие плохого промпта. Перепишите более точно, дайте примеры, добавьте ограничения. В 80% случаев качество скачет.
«Чем длиннее промпт — тем лучше». Не всегда. Длинный промпт с противоречиями (например, «будь кратким, но дай развёрнутый ответ») сбивает модель. Лучше короткий, но точный. Длина нужна, когда задача требует контекста, примеров, ограничений — но без воды.
«Магические фразы творят чудеса». «Ты эксперт мирового уровня», «думай step by step», «я заплачу $200» — в современных моделях это слабо работает. Структура и точность работают всегда.
«Один и тот же промпт даст одинаковый ответ». Не даст, если temperature > 0. Модель — стохастическая. На повторных запусках ответы отличаются. Это не баг, это природа. Для воспроизводимости используйте temperature=0 в API.
«Промпт-инжиниринг скоро устареет, потому что модели будут понимать всё». В 2024-м так говорили. В 2026 видим: модели стали умнее, но полезный промпт всё ещё в 3-5 раз эффективнее случайного. Чем мощнее модель — тем большую отдачу даёт хороший промпт. Не наоборот.
«Промпт-инжиниринг — это про русский язык хуже, чем про английский». Раньше — да. Сейчас разница на 5-10%. Современные LLM (Claude 3.5+, GPT-4o, Gemini 2.5) одинаково хорошо понимают и русский, и английский. На английском чуть больше документации, чуть больше примеров — но качество ответа сопоставимо.
«Промпт-инжиниринг — это про код». Нет, это про формулирование задачи. 80% использования LLM — это не код. Это тексты, идеи, аналитика, обучение, перевод. Промпт-инжиниринг применим везде.
Карта дальше — куда копать
Если хочется углубиться — ниже разделы словаря, релевантные теме промптов.
Если хотите системно поднять качество промптов:
- Prompt — основа основ
- Prompt Engineering — дисциплина и приёмы
- System Prompt — постоянная инструкция
- Zero-shot / Few-shot — с примерами и без
- Context Window — сколько модель «помнит» за раз
Если работаете с LLM через API / в продакшене:
- Structured Output — гарантированный формат ответа
- JSON Mode — JSON по схеме
- Function Calling и Tool Calling — вызов внешних действий
- Memory — как модели «запоминают» вас
- API — интеграция в свои продукты
Если думаете про reasoning и сложные задачи:
- Reasoning Models — o1, o3, Claude extended thinking
- Hallucination — когда модель уверенно врёт
- Token — единица, которой считается всё
Если интересуют конкретные модели:
- ChatGPT, Claude, Gemini — три главных
- DeepSeek, Qwen, Grok — альтернативы
- Small Language Models — локальные модели
Если интересует устройство LLM:
- Большой разбор: Что такое LLM — устройство, обучение, виды
- Или полный каталог 146 терминов словаря.
Частые вопросы
Сколько слов должно быть в хорошем промпте? Зависит от задачи. Для простой команды — одно предложение. Для рабочего промпта с ролью, контекстом и форматом — обычно 50-200 слов. Для сложной задачи с примерами few-shot — до 1000 слов. Главное — точность, а не длина.
Можно ли копировать промпты из интернета? Можно, но осторожно. «Идеальный промпт для X» из Twitter часто оптимизирован под GPT-3.5 или конкретный сценарий автора. Возьмите как образец, адаптируйте под свой контекст, протестируйте. Лучшие промпты — те, что вы выработали под свои задачи.
Стоит ли учить английский ради промптов? Не специально. Современные модели одинаково хорошо понимают русский. Английский нужен, если вы хотите читать research papers, документацию OpenAI/Anthropic, профессиональные форумы по AI — там вся свежая информация. Но писать промпты на русском — нормально.
Что такое temperature? Параметр API, регулирующий «креативность» модели. При temperature=0 — модель всегда выбирает самый вероятный токен, ответы сухие и одинаковые между запусками. При temperature=1 — больше вариативности, ответы интереснее, но менее предсказуемые. Для точных задач (код, факты) — 0-0.3. Для креатива — 0.7-1.0.
Почему модель не следует моему промпту? Чаще всего одна из трёх причин: (1) противоречия в промпте — модель не знает, чему следовать; (2) слишком длинный промпт — модель «забывает» начало; (3) задача за пределами способностей модели — нужен fine-tuning или другая модель. Перепишите промпт короче, проверьте на противоречия, добавьте few-shot.
Что такое Chain-of-Thought? Приём, при котором вы просите модель рассуждать перед ответом, обычно через фразу «думай step by step». Для сложных задач это улучшает качество. В современных моделях работает автоматически — но в случае слабых моделей всё ещё помогает.
Можно ли заставить модель не галлюцинировать? Нельзя полностью. Можно сильно снизить: (1) явно сказать «если не знаешь — скажи «не знаю», не выдумывай»; (2) попросить ссылаться на конкретные источники в данных; (3) использовать RAG с подгрузкой документов; (4) проверять важные факты вручную; (5) использовать reasoning-модели для критичных задач.
Промпт-инжиниринг — это профессия? В 2023-м многие предсказывали бум профессии «prompt engineer» с зарплатами $300K. К 2026-му этого не случилось — потому что хорошо писать промпты должны все, кто работает с AI. Это базовый навык, как умение гуглить или писать письма. Отдельной профессии не возникло; навык встроен в разные роли (продукт-менеджер, копирайтер, разработчик, аналитик).
Стоит ли использовать готовые библиотеки промптов? Можно. Есть LangChain, Promptify, Anthropic's prompt library — хорошие коллекции. Но они общего назначения. Для специфических задач лучше написать свой набор шаблонов под бренд/продукт.
Какая модель лучше всех понимает промпты? В 2026-м все три фронтира (GPT-4o, Claude Opus 4, Gemini 2.5 Pro) понимают промпты практически идеально. Разница на ~5%: Claude чуть лучше следует длинным детальным инструкциям, GPT — чуть лучше держит структурированный формат, Gemini — лучше работает с очень длинным контекстом.
Чем reasoning-модели отличаются по работе с промптами? Им не нужно говорить «думай step by step» — они делают это сами. Им можно сказать «продумай альтернативные подходы» или «проверь ответ перед выдачей». На простых задачах reasoning-модели даже переусердствуют — дают развёрнутый анализ, когда нужен короткий ответ.
Как тестировать промпт? Запускайте один и тот же промпт 5-10 раз. Смотрите вариативность ответов. Меняйте по одному параметру: добавляйте/убирайте few-shot, меняйте ограничения, переставляйте блоки. Сравнивайте качество. Это похоже на A/B-тестирование, только быстрее.
Главное
Промпт-инжиниринг — это навык точного описания задачи, которая в LLM работает как настройка оптики. Без него вы получаете «среднее» из бесконечного облака возможностей. С ним — точно то, что нужно.
Скелет хорошего промпта: роль + цель + контекст + ограничения + формат. Дополнительные приёмы — few-shot, chain-of-thought, structured output. Самое мощное место — system prompt, постоянная инструкция, действующая на весь диалог.
В 2026-м промпт-инжиниринг — это не профессия, это базовый навык работы с компьютером. Как умение печатать или гуглить. Кто им владеет — выжимает из LLM в 5-10 раз больше пользы, чем те, кто пишет «расскажи мне про X».
Главное запомнить:
- Структура важнее длины. Краткий точный промпт работает лучше многословного.
- Дай примеры, если стиль критичен. Few-shot — самый сильный приём после структуры.
- System prompt — рычаг, который работает всегда. Один раз настроил — экономишь на каждом запросе.
- Тестируй и итерируй. Не существует «идеального промпта с первого раза».
- Не верь магическим фразам. Работает структура, не заклинания.
Если эта статья зацепила — копайте дальше через словарь. Там 146 терминов, каждый раскрывает одну из тем подробно.
И помните: хороший промпт — это не «секретная фраза от гуру». Это инструкция, написанная так, как вы бы написали её хорошему стажёру, который только пришёл на работу и не знает контекста. Хорошему стажёру вы дадите роль, цель, контекст, ограничения и формат. Модели — тем более.
Карта дальше — термины из словаря
Если хотите идти глубже — вот все термины, упомянутые в этом гиде. Можно открыть в новой вкладке и читать параллельно.