💬 Текстовые промпты

Как писать запросы к языковым моделям: структура, роли, формат, примеры и шаблоны на каждый день.

Примеры · ИИ · #ai #prompts #llm #text

Структура сильного промпта

Блок Что указать
Роль кто отвечает: «Ты опытный бэкенд-разработчик»
Задача что сделать, одним глаголом
Контекст данные, цель, аудитория, ограничения
Формат таблица, JSON, список из N пунктов, длина
Стиль тон, уровень сложности
Примеры 1–3 образца желаемого результата
Критерии как поймёте, что результат хороший

Шаблон

Ты — <роль>.
Задача: <что нужно сделать>.
Контекст: <цель, аудитория, входные данные>.
Ограничения: <объём, запреты, термины>.
Формат ответа: <структура>.
Если данных не хватает, задай уточняющие вопросы перед ответом.

Приёмы

Приём Как
Few-shot покажите 2–3 пары «вход → выход»
Рассуждение по шагам «Разбери задачу по шагам, затем дай итог»
Самопроверка «Проверь ответ на ошибки и исправь»
Разбиение сложную задачу делите на цепочку промптов
Ограничение источников «Отвечай только по приведённому тексту, иначе скажи „не знаю“»
Явный формат «Верни только валидный JSON без пояснений»
Роль критика «Найди слабые места в этом плане»
Альтернативы «Предложи 3 варианта и сравни»

Примеры

Код (ревью):

Ты опытный разработчик TypeScript. Проведи ревью кода ниже.
Проверь: ошибки, безопасность, читаемость, производительность.
Формат: таблица «Файл/строка | Проблема | Серьёзность | Исправление».
<код>

Саммари:

Сократи текст до 5 тезисов для руководителя. Каждый тезис до 15 слов. Выдели главный риск.
<текст>

Аналитика требований:

Ты системный аналитик. Преврати описание в User Story по шаблону
«Как <роль>, я хочу <действие>, чтобы <ценность>» и добавь критерии приёмки в формате Given/When/Then.
Описание: <текст>

Тесты:

Составь 10 тест-кейсов для формы регистрации (email, пароль 8–64 символа).
Включи граничные значения и негативные сценарии. Таблица: ID, шаги, данные, ожидаемый результат.

Обучение:

Объясни, что такое индексы в базах данных, школьнику 15 лет. Используй аналогию с оглавлением книги.
В конце дай 3 вопроса для самопроверки.

Структурированные данные:

Извлеки из текста имена, даты и суммы. Верни JSON-массив объектов
{"name": string, "date": "YYYY-MM-DD", "amount": number}. Если поля нет, ставь null.

Что мешает

Размытые задачи («сделай красиво»), нет контекста, слишком много задач сразу, противоречия в требованиях, отсутствие формата вывода.

Безопасность

Не отправляйте пароли, ключи и персональные данные. Проверяйте факты, цифры и ссылки: модель может ошибаться и выдумывать детали.

Совет: Итерация лучше идеальной первой версии: получите черновик, затем уточняйте «короче», «добавь пример», «исправь пункт 3».