Переменные в промптах: один промпт для любой задачи
Переменная в промпте · это именованный заполнитель вроде {аудитория} или {продукт}, который вы вставляете в текст запроса, чтобы структура оставалась неизменной, а менялись только детали. Вместо того чтобы переписывать один и тот же запрос каждый раз, когда меняется клиент, продукт или язык, вы подставляете пару значений, а всё остальное остаётся ровно таким, как вы его настроили. Эта небольшая привычка превращает удачный разовый промпт в шаблон, которым вы и ваша команда сможете пользоваться месяцами.
Вы замечаете, что раз за разом правите один и тот же промпт, меняя лишь имя, продукт или дату.
Вы собираете библиотеку промптов или командный плейбук, которым будут пользоваться другие, не переписывая ваши формулировки.
Вы хотите, чтобы один промпт работал для разных клиентов, продуктов или языков за счёт замены нескольких значений.
Вы передаёте промпты в автоматизацию, таблицу или приложение, куда данные приходят из формы или столбца.
Вы полагаетесь на историю версий и хотите, чтобы структура оставалась стабильной, а версии отличались только подставленными значениями.
Ошибки, которых стоит избегать
Расплывчатые имена вроде {ввод} или {что_то}: через полгода уже не понять, что туда подставлять. Называйте переменную по её смыслу: {целевая_аудитория}, {название_продукта}.
В тело промпта зашито конкретное значение, которое должно было стать переменной · и шаблон молча тащит прошлонедельное имя клиента или устаревшую дату.
Разные стили заполнителей по всей библиотеке ({имя}, [имя], <имя>, %имя%): автозамена и инструменты автозаполнения пропускают половину из них.
Всё запихано в одну огромную переменную вроде {все_детали_проекта} вместо того, чтобы разбить её на {цель}, {аудиторию} и {ограничения}, которые можно менять по отдельности.
Промпты для копирования
01
Превратить разовый промпт в готовый шаблон
Ты · промпт-инженер. Вот промпт, который я постоянно переписываю вручную: {existing_prompt}. Перепиши его как переиспользуемый шаблон, заменив каждую часть, которая меняется от раза к разу, на понятно названную {переменную}, сохранив формулировки и смысл в остальном без изменений. Верни две вещи: (1) готовый шаблон и (2) таблицу со всеми переменными, где для каждой указаны краткое описание, один пример значения и пометка · обязательная она или необязательная.
02
Придумать единую схему именования переменных
Действуй как хранитель нашей командной библиотеки промптов. Сейчас в разных промптах я использую такие переменные: {list_of_variables}. Предложи единое соглашение об именовании (регистр, единственное или множественное число, префикс для списков) и перепиши каждую переменную по нему. Для каждой переменной укажи тип (текст, список, число, тон), разумное значение по умолчанию и один пример. Выведи таблицу в формате markdown и правило стиля из двух строк, которое команда сможет запомнить.
03
Проверить шаблон на ненадёжные переменные
Ты проверяешь шаблон промпта на проблемы с переиспользованием. Шаблон: {template}. Найди: (1) жёстко зашитые значения, которые должны быть переменными · имена, даты, числа, тон или аудиторию; (2) переменные, которые двусмысленны или их легко понять неправильно; (3) переменные, на которые есть ссылка, но которые нигде не пояснены. Для каждой проблемы процитируй точный текст, объясни, чем она мешает переиспользованию, и дай исправленный вариант. В конце приведи полностью исправленный шаблон.
04
Безопасно заполнить шаблон и отметить несоответствия
Ты аккуратно заполняешь шаблоны. Вот шаблон промпта с фигурными заполнителями: {template}. Вот значения для подстановки: {values}. Подставь каждое значение в соответствующий заполнитель, не меняя остальные формулировки. Перед тем как вернуть результат, перечисли все заполнители, для которых не нашлось значения, и все значения, для которых не нашлось заполнителя. Сначала выведи заполненный промпт, а под ним · отчёт о несоответствиях.
05
Сгенерировать тестовые значения для каждой переменной
Ты проводишь стресс-тест переиспользуемого промпта перед тем, как я пущу его в дело. Шаблон: {template}. Для каждой {переменной} в нём сгенерируй три реалистичных примера значений: типичное, граничный случай (очень длинное, пустое или необычное) и такое, которое, скорее всего, собьёт промпт с толку. Представь их в таблице со столбцами: переменная, типичное, граничное, каверзное. Затем выбери один полный набор и покажи заполненный шаблон, чтобы я мог оценить результат.
Как хранить их в PromptAtlas
Создайте папку для задачи или канала.
Добавьте понятные теги для будущего поиска.
Превратите меняющиеся детали в переменные.
Сохраняйте лучшие версии вместо перезаписи полезных попыток.
Экспортируйте библиотеку для резервной копии.
Частые вопросы
Что такое переменная в промпте простыми словами?
Переменная в промпте · это именованный заполнитель, который обычно пишут как {аудитория} или {тон}. Он отмечает ту часть запроса, которую вы планируете менять при каждом использовании. Слова вокруг остаются на месте, поэтому вы переиспользуете свою лучшую формулировку и подставляете только детали. Считайте это промптом с пропусками, которому вы уже доверяете.
Как писать переменные · {фигурные}, [квадратные] или <угловые> скобки?
Работает любой вариант, ведь модель просто читает обычный текст, но фигурные скобки вроде {продукт} · самая частая договорённость и их проще всего распознают инструменты. Главное правило · выбрать один стиль и использовать его везде, чтобы автозамена и приложения, автоматически заполняющие промпты, ничего не пропустили.
Как задать значение по умолчанию для переменной?
Пишите значение по умолчанию прямо рядом с переменной, чтобы не забыть, например {тон: дружелюбный и лаконичный}. При повторном использовании вы либо оставляете значение по умолчанию, либо заменяете его, а менеджер промптов может подставить его за вас. Значения по умолчанию удобны для того, что редко меняется · например, язык или формат вывода.
Работают ли переменные в промптах с ChatGPT, Claude и Gemini?
Да. Переменная · это просто текст, который вы подставляете перед отправкой запроса, поэтому любая модель обрабатывает их одинаково. Вы можете заполнять их вручную или использовать менеджер промптов, который показывает пропуски, вставляет ваши ответы и копирует готовый промпт в любую модель.
{A}
Создайте свою библиотеку промптов
Сохраняйте рабочие промпты, добавляйте переменные, держите версии и находите их за секунды.