Ресурс PromptAtlas · Русский

Переменные в промптах: один промпт для любой задачи

Переменная в промпте · это именованный заполнитель вроде {аудитория} или {продукт}, который вы вставляете в текст запроса, чтобы структура оставалась неизменной, а менялись только детали. Вместо того чтобы переписывать один и тот же запрос каждый раз, когда меняется клиент, продукт или язык, вы подставляете пару значений, а всё остальное остаётся ровно таким, как вы его настроили. Эта небольшая привычка превращает удачный разовый промпт в шаблон, которым вы и ваша команда сможете пользоваться месяцами.

Когда использовать эти промпты

  • Вы замечаете, что раз за разом правите один и тот же промпт, меняя лишь имя, продукт или дату.
  • Вы собираете библиотеку промптов или командный плейбук, которым будут пользоваться другие, не переписывая ваши формулировки.
  • Вы хотите, чтобы один промпт работал для разных клиентов, продуктов или языков за счёт замены нескольких значений.
  • Вы передаёте промпты в автоматизацию, таблицу или приложение, куда данные приходят из формы или столбца.
  • Вы полагаетесь на историю версий и хотите, чтобы структура оставалась стабильной, а версии отличались только подставленными значениями.

Ошибки, которых стоит избегать

  • Расплывчатые имена вроде {ввод} или {что_то}: через полгода уже не понять, что туда подставлять. Называйте переменную по её смыслу: {целевая_аудитория}, {название_продукта}.
  • В тело промпта зашито конкретное значение, которое должно было стать переменной · и шаблон молча тащит прошлонедельное имя клиента или устаревшую дату.
  • Разные стили заполнителей по всей библиотеке ({имя}, [имя], <имя>, %имя%): автозамена и инструменты автозаполнения пропускают половину из них.
  • Всё запихано в одну огромную переменную вроде {все_детали_проекта} вместо того, чтобы разбить её на {цель}, {аудиторию} и {ограничения}, которые можно менять по отдельности.

Промпты для копирования

01
Превратить разовый промпт в готовый шаблон

Ты · промпт-инженер. Вот промпт, который я постоянно переписываю вручную: {existing_prompt}. Перепиши его как переиспользуемый шаблон, заменив каждую часть, которая меняется от раза к разу, на понятно названную {переменную}, сохранив формулировки и смысл в остальном без изменений. Верни две вещи: (1) готовый шаблон и (2) таблицу со всеми переменными, где для каждой указаны краткое описание, один пример значения и пометка · обязательная она или необязательная.

02
Придумать единую схему именования переменных

Действуй как хранитель нашей командной библиотеки промптов. Сейчас в разных промптах я использую такие переменные: {list_of_variables}. Предложи единое соглашение об именовании (регистр, единственное или множественное число, префикс для списков) и перепиши каждую переменную по нему. Для каждой переменной укажи тип (текст, список, число, тон), разумное значение по умолчанию и один пример. Выведи таблицу в формате markdown и правило стиля из двух строк, которое команда сможет запомнить.

03
Проверить шаблон на ненадёжные переменные

Ты проверяешь шаблон промпта на проблемы с переиспользованием. Шаблон: {template}. Найди: (1) жёстко зашитые значения, которые должны быть переменными · имена, даты, числа, тон или аудиторию; (2) переменные, которые двусмысленны или их легко понять неправильно; (3) переменные, на которые есть ссылка, но которые нигде не пояснены. Для каждой проблемы процитируй точный текст, объясни, чем она мешает переиспользованию, и дай исправленный вариант. В конце приведи полностью исправленный шаблон.

04
Безопасно заполнить шаблон и отметить несоответствия

Ты аккуратно заполняешь шаблоны. Вот шаблон промпта с фигурными заполнителями: {template}. Вот значения для подстановки: {values}. Подставь каждое значение в соответствующий заполнитель, не меняя остальные формулировки. Перед тем как вернуть результат, перечисли все заполнители, для которых не нашлось значения, и все значения, для которых не нашлось заполнителя. Сначала выведи заполненный промпт, а под ним · отчёт о несоответствиях.

05
Сгенерировать тестовые значения для каждой переменной

Ты проводишь стресс-тест переиспользуемого промпта перед тем, как я пущу его в дело. Шаблон: {template}. Для каждой {переменной} в нём сгенерируй три реалистичных примера значений: типичное, граничный случай (очень длинное, пустое или необычное) и такое, которое, скорее всего, собьёт промпт с толку. Представь их в таблице со столбцами: переменная, типичное, граничное, каверзное. Затем выбери один полный набор и покажи заполненный шаблон, чтобы я мог оценить результат.

Как хранить их в PromptAtlas

  1. Создайте папку для задачи или канала.
  2. Добавьте понятные теги для будущего поиска.
  3. Превратите меняющиеся детали в переменные.
  4. Сохраняйте лучшие версии вместо перезаписи полезных попыток.
  5. Экспортируйте библиотеку для резервной копии.

Частые вопросы

Что такое переменная в промпте простыми словами?

Переменная в промпте · это именованный заполнитель, который обычно пишут как {аудитория} или {тон}. Он отмечает ту часть запроса, которую вы планируете менять при каждом использовании. Слова вокруг остаются на месте, поэтому вы переиспользуете свою лучшую формулировку и подставляете только детали. Считайте это промптом с пропусками, которому вы уже доверяете.

Как писать переменные · {фигурные}, [квадратные] или <угловые> скобки?

Работает любой вариант, ведь модель просто читает обычный текст, но фигурные скобки вроде {продукт} · самая частая договорённость и их проще всего распознают инструменты. Главное правило · выбрать один стиль и использовать его везде, чтобы автозамена и приложения, автоматически заполняющие промпты, ничего не пропустили.

Как задать значение по умолчанию для переменной?

Пишите значение по умолчанию прямо рядом с переменной, чтобы не забыть, например {тон: дружелюбный и лаконичный}. При повторном использовании вы либо оставляете значение по умолчанию, либо заменяете его, а менеджер промптов может подставить его за вас. Значения по умолчанию удобны для того, что редко меняется · например, язык или формат вывода.

Работают ли переменные в промптах с ChatGPT, Claude и Gemini?

Да. Переменная · это просто текст, который вы подставляете перед отправкой запроса, поэтому любая модель обрабатывает их одинаково. Вы можете заполнять их вручную или использовать менеджер промптов, который показывает пропуски, вставляет ваши ответы и копирует готовый промпт в любую модель.

Создайте свою библиотеку промптов

Сохраняйте рабочие промпты, добавляйте переменные, держите версии и находите их за секунды.

Начать бесплатно