Качество ответа нейросети на 80% зависит от качества запроса. Один и тот же LLM может выдать банальную отписку или глубокий экспертный анализ — разница только в промпте. Промпт-инжиниринг — это навык формулирования запросов, который превращает нейросеть из забавной игрушки в рабочий инструмент.

Базовые принципы

Принцип Плохой промпт Хороший промпт
Конкретность «Напиши текст про SEO» «Напиши экспертную статью на 1000 слов о внутренней SEO-оптимизации для e-commerce сайтов на WordPress»
Роль «Помоги с маркетингом» «Ты — маркетинг-директор SaaS-компании с 10-летним опытом. Составь стратегию запуска нового продукта»
Формат «Расскажи про базы данных» «Сравни PostgreSQL и MySQL в формате таблицы по 8 критериям: производительность, масштабируемость…»
Контекст «Напиши email» «Напиши email клиенту, который не ответил на КП 5 дней назад. Тон дружелюбный, но настойчивый»
Ограничения «Сделай логотип» «Опиши 3 концепции логотипа для IT-стартапа. Стиль минималистичный, цвета — синий и белый»

Техника Chain of Thought

Попросите модель рассуждать пошагово — и качество ответа вырастет драматически. Вместо «Какая архитектура лучше для нашего проекта?» напишите: «Проанализируй требования нашего проекта шаг за шагом: 1) объём данных и тип нагрузки, 2) размер команды, 3) бюджет на инфраструктуру. На основе анализа рекомендуй архитектуру.»

Chain of Thought заставляет модель «думать вслух» — и каждый промежуточный шаг корректирует итоговый ответ. Особенно эффективно для задач с логикой, математикой и многофакторным анализом.

Техника Few-Shot: учим на примерах

Покажите модели 2–3 примера желаемого результата — и она воспроизведёт паттерн:

  • Zero-shot — запрос без примеров. Работает для простых задач
  • One-shot — один пример. Задаёт формат и стиль
  • Few-shot — 2–5 примеров. Модель улавливает закономерность и применяет её к новым данным

Few-shot незаменим для задач классификации (определить тональность отзыва, категоризировать тикеты поддержки), генерации по шаблону (описания товаров, мета-теги, ответы на FAQ) и трансформации данных (конвертация форматов, нормализация адресов).

Промпты для конкретных задач

Универсальных промптов не существует — каждая задача требует своего подхода. Вот шаблоны для типичных сценариев:

Задача Шаблон промпта Ключевые элементы
Код-ревью «Проверь код на [язык]. Найди баги, проблемы производительности и нарушения best practices. Для каждой проблемы: опиши, объясни почему это плохо, предложи исправление» Язык, критерии проверки, формат ответа
Копирайтинг «Напиши [формат] для [аудитория]. Тон: [тон]. Ключевой месседж: [месседж]. Длина: [N слов]. Включи CTA: [действие]» Формат, аудитория, тон, объём, CTA
Анализ данных «Проанализируй данные [описание]. Найди: 1) основные тренды, 2) аномалии, 3) корреляции. Представь выводы в формате [таблица/список] с конкретными числами» Описание данных, фокус анализа, формат вывода
Стратегия «Разработай стратегию [тема] для [тип компании] с бюджетом [N]. Горизонт: [срок]. Включи: цели, каналы, KPI, риски, timeline» Контекст, ограничения, структура ответа
Отладка «Ошибка: [сообщение]. Контекст: [стек, версии, что делал]. Что пробовал: [перечень]. Помоги найти причину и решение пошагово» Точная ошибка, контекст, что уже пробовали

Системные промпты

В API большинства LLM есть разделение на system prompt (устанавливает контекст и правила) и user prompt (конкретный запрос). Эффективный системный промпт содержит:

  1. Роль и экспертизу — «Ты — senior Python-разработчик с 8-летним опытом в Django и FastAPI»
  2. Правила поведения — «Отвечай кратко. Если не уверен — скажи об этом. Не придумывай факты»
  3. Формат ответа — «Используй маркированные списки для рекомендаций. Код оборачивай в блоки с указанием языка»
  4. Ограничения — «Не предлагай платные решения. Фокусируйся на open-source инструментах»

Продвинутые техники

Self-consistency

Попросите модель решить задачу 3–5 раз разными путями и выбрать ответ, к которому пришла чаще всего. Повышает точность на 5–15% на задачах с логикой и расчётами.

Tree of Thought

Модель рассматривает несколько путей решения параллельно, оценивает перспективность каждого и выбирает лучший. Формулировка: «Рассмотри 3 подхода к решению. Для каждого оцени плюсы, минусы и вероятность успеха. Выбери лучший и реализуй.»

Контекстное окно как инструмент

Для сложных задач загружайте релевантные документы прямо в промпт: «Вот наша документация по API: [текст]. На основе этой документации напиши интеграцию с…». Модель работает точнее с конкретным контекстом, чем с общими знаниями.

Итеративная работа с промптами

Редко удаётся написать идеальный промпт с первого раза. Процесс итеративный:

  1. Напишите первую версию промпта
  2. Оцените результат — что хорошо, что нужно улучшить
  3. Уточните промпт: добавьте контекст, ограничения, примеры
  4. Повторите до получения стабильно качественного результата
  5. Сохраните финальный промпт как шаблон для повторного использования

Распространённые ошибки

  • Слишком общий запрос — «расскажи про маркетинг» даст поверхностный ответ. Чем конкретнее — тем полезнее
  • Несколько задач в одном промпте — «напиши статью, придумай заголовки и подбери ключи» перегружает модель. Разделяйте на отдельные запросы
  • Отсутствие формата — без указания формата модель сама решает, как оформить ответ. Результат непредсказуем
  • Доверие без проверки — LLM могут генерировать правдоподобные, но неверные факты. Всегда верифицируйте данные, цитаты и статистику

Промпт-инжиниринг — это не магия, а ремесло. Чем чаще практикуетесь, тем лучше формулируете запросы. Сохраняйте удачные промпты, делитесь с командой, стройте библиотеку шаблонов — и эффективность работы с AI вырастет в разы.