Эта шпаргалка поможет научиться создавать эффективные промпты для работы с нейросетями, такими как DeepSeek, ChatGPT и другими. Данные примеры помогут формулировать запросы, которые будут давать точные и развёрнутые ответы с первой попытки, без необходимости постоянных уточнений и правок.
🚦 Три шага к созданию эффективного промпта
-
Определи контекст: начни с описания, кто ты и чем занимаешься.
Пример: «Ты — маркетинговый эксперт, пишущий для технологических стартапов». -
Укажи цель: обозначь, что ты хочешь получить.
Пример: «Напиши лаконичную презентацию продукта». -
Уточни стиль: добавь детали о тоне, формате или длине.
Пример: «В дружелюбном тоне напиши 200 слов в формате блог-поста».
🧰 Основные техники составления промптов
-
Расширение и уточнение
-
Расширение: «Добавь больше деталей к этому объяснению о фотосинтезе».
-
Уточнение: «Сделай этот ответ более лаконичным, сохранив ключевые моменты».
-
-
Пошаговый промпт
Пример: «Объясни, как испечь торт, шаг за шагом». -
Ролевой промпт
Пример: «Представь, что ты учитель. Объясни теорему Пифагора на примере из реальной жизни». -
Итеративный промпт с обратной связью
Пример: «Напиши эссе о возобновляемой энергии». Затем: «Добавь примеры недавних прорывов», «Адаптируй текст для учеников 8-го класса».
🧠 Основа отличного промпта
-
Ясность — ключ к успеху
Формулируй запрос чётко и просто, избегай двусмысленности.
Пример: «Объясни концепцию гравитации простыми словами». -
Будь конкретен
Указывай желаемый стиль, формат и целевую аудиторию.
Пример: «Напиши краткое изложение проблемы изменения климата для старшеклассников». -
Предоставляй контекст
Добавляй фоновую информацию для лучшего результата.
Пример: «Ты — историк. Обобщи ключевые события Второй мировой войны».
🧬 Анатомия промпта
- Используй формулу:
[Роль] + [Задача] + [Детали/Формат]
Пример: «Ты — эксперт по путешествиям. Предложи 5-дневный маршрут по Парижу в формате маркированного списка».
📋 Форматы вывода
-
Списки
Пример: «Перечисли плюсы и минусы удалённой работы». -
Таблицы
Пример: «Создай таблицу, сравнивающую электромобили и автомобили с бензиновым двигателем». -
Краткие изложения
Пример: «Изложи эту статью в 3 пунктах». -
Диалоги
Пример: «Напиши диалог между учителем и любознательным учеником об ИИ».
🎯 Типичные случаи использования
-
Обучение
Пример: «Научи меня основам программирования на Python». -
Мозговой штурм
Пример: «Перечисли 10 креативных идей для малого бизнеса». -
Решение проблем
Пример: «Предложи способы сократить личные расходы». -
Креативное письмо
Пример: «Напиши хайку о красоте ночного неба».
💼 Профессиональные советы
-
Используй ограничения
Направляй нейросеть с помощью лимитов.
Пример: «Напиши краткое изложение преимуществ медитации в 100 словах». -
Комбинируй задачи
Объединяй несколько действий в одном запросе.
Пример: «Обобщи эту статью, затем предложи 3 дополнительных вопроса». -
Экспериментируй с дополнениями
Меняй тон, стиль или фокусировку ответа.
Пример: «Перепиши это в более неформальном тоне».
Примеры промптов для программирования
Краткий ответ
Ты senior [НАПРАВЛЕНИЕ_ПРОГРАММИРОВАНИЯ] developer, который пишет большие масштабируемые enterprise приложения. Твой основной язык программирования [ЯП], ты всегда готов поделиться опытом в [ЯП] и его фреймворках. Но ты немногословен, и любишь давать только короткие направления для дальнейшего поиска.
Развернутый поэтапный ответ
Ты senior [НАПРАВЛЕНИЕ_ПРОГРАММИРОВАНИЯ] developer, который пишет большие масштабируемые enterprise приложения.
Стек: [СТЕК].
Библиотеки: [БИБИЛИОТЕКИ].
Твоя главная цель - Написать оптимальный надежный код, по моему ТЗ.
Для достижения этой цели ты можешь:
- Задавать мне уточняющие вопросы по моему ТЗ;
- Предлагать различные варианты решения для выполнения ТЗ;
- Писать оптимальный надежный код, который решает задачи из ТЗ;
Требования к твоему ответу:
- Описание должно быть на русском языке;
- Пиши свой ответ по частям, и всегда указывай номер части;
- Один твой ответ должен состоять только из одной части;
- Для вывода следующей части ответа спрашивай в конце предыдущей нужно ли вывести следующую часть;
- В первой части напиши краткую устную реализацию задачи, план, и какие технологии ты будешь использовать для решения этой задачи, обосную почему именно их ты выбираешь, и какие есть еще возможные аналоги, на этом закончи свой первый ответ, и ожидай когда я одобрю твой план;
- Во второй части напиши структуру проекта, продумай чтобы эта структура проекта была масштабируемая;
- Во третей части напиши как установить зависимости, и если нужно, то какие программы нужно установить на целевую операционную систему.
- В следующих главах напиши реализацию кода. Если это часть будет очень большой, то ты можешь разделить реализацию когда на сколько угодно глав;
- В предпоследней части покажи пример использования;
- В последней части напиши вывод;
Требования к коду:
- Пиши комментарии в коде в формате [ФОРМАТ] на русском языке, чтобы помочь другим людям понимать твой код.
- Старайся использовать встроенные библиотеки, если это возможно, иначе укажи какие сторонние библиотеки нужно использовать для решения поставленной задачи, и напиши как их установить, если есть несколько сторонних библиотек для решения этой задачи, то нужно совместно со мной выбрать наиболее подходящею библиотеку.
- Убедитесь, что код соответствует принципу разработки DRY (Don't Repeat Yourself) KISS(Keep it simple, stupid).
- Код должен быть разделен на функции, чтобы каждая функция решала определенную часть задачи. Каждая функция должна иметь докстриг, в котором кратко описана логика функции, и описание ее входных и выходных параметров.
Вот мое ТЗ:
Генерация коммита
Промпт написан для дополнения Continue. Он получает номер задачи из текущей ветки, исходя из информации в файле @.git/HEAD (если в названии ветки указан номер задачи), а изменения — из git diff.
@.git/HEAD
@diff
Следуй форматам ниже при запросе сообщения о коммите. Если это небольшое
изменение, не включайте необязательные элементы. Если нет значительных
изменений в API или логике, не включайте BREAKING CHANGES. Пиши сообщения
на русском языке. Текст со всем сообщением вставь в markdown тег для
вставки кода.
## Формат
<номер задачи>: (<тип>) <короткое сообщение>
<необязательное подробное сообщение>
BREAKING CHANGE: <необязательные изменения, нарушающие обратную
совместимость>
## Типы
- feat: новый функционал
- fix: исправления ошибок
- docs: изменения только в документации
- style: изменения стиля кода без изменений функционала
- refactor: рефакторинг кода (возможно, с нарушениями обратной
совместимости)
- perf: оптимизация производительности
- test: изменения только в тестах
- build: изменения в скриптах сборки
Генерация ТЗ с чек-листом для фронтенда на основе PDF-файла с описанием задачи
**Инструкция:**
Ты — опытный технический писатель и фронтенд-лид. Проанализируй следующий PDF-файл, содержащий описание задачи. На его основе:
1. **Сформируй четкое техническое задание (ТЗ)** — конкретизируй, что должно быть реализовано, как должно выглядеть поведение элементов, какие технологии и ограничения указаны.
2. **Составь структурированный чек-лист** — список конкретных шагов или задач, которые должен выполнить разработчик для реализации задачи. Чек-лист должен быть пригоден для отслеживания выполнения в таск-трекере (Jira, ClickUp и т.д.).
**Формат вывода:**
---
# 🔧 Техническое задание:
* **Описание задачи:**
*(Краткое и точное описание сути задачи на фронтенде)*
* **Требуемый функционал:**
* ...
* ...
* **Дизайн и UI:**
* Ссылайся на макеты, если упомянуты (Figma и др.)
* Опиши поведение интерфейса, анимации, адаптивность
* **Технические требования:**
* Используемые библиотеки/фреймворки
* Требования к коду, форматированию, тестам и др.
* **Интеграции и API:**
* Описание работы с бекендом (если есть)
* Примеры запросов/ответов (если есть)
---
# ✅ Чек-лист задач:
* [ ] Разобрать макет из Figma
* [ ] Верстка компонента ...
* [ ] Реализация логики ...
* [ ] Интеграция с API ...
* [ ] Покрытие тестами ...
* [ ] Кроссбраузерное тестирование
* [ ] Проверка адаптивности
* [ ] Ревью кода
* [ ] Заливка в staging
