Верстаём промпт как код: разделы, переменные, логика
Промпт можно писать, как программист пишет функцию: есть входные параметры (переменные), есть логика обработки, есть вывод. Вместо сплошного текста используются секции, которые чётко разделяют эти части.
Переменные обозначаются так, чтобы модель отличила их от остального текста. Стандартный способ: {{ПЕРЕМЕННАЯ}} или [ПЕРЕМЕННАЯ]. Модель поймёт, что это плейсхолдер, который нужно заменить на конкретное значение.
Логика в структуре, а не в словах
Вместо «если X, то сделай Y, иначе сделай Z» лучше написать явные блоки: «Сценарий 1: [условие] → [действие]», «Сценарий 2: [другое условие] → [другое действие]». Модель воспринимает структурированный ветвление точнее, чем словесное описание условной логики.
Примеры, как и в коде, — это не просто иллюстрации, а тестовые случаи. Три-четыре примера с разными входами показывают модели граничные случаи и ожидаемые выходы.
Финальный вывод промпта должен быть оформлен как чек-лист или шаблон ответа, по которому модель сможет проверить, что она выполнила всё правильно.