Роль задаёт «оптику», через которую модель смотрит на задачу — «выступи в роли опытного [профессия]» — а контекст даёт вводные данные, без которых ответ будет слишком общим: кто аудитория, в какой ситуации решается задача, что уже известно. Подробнее о базовых принципах — в статье «Как правильно писать промпты для нейросети».
Задача должна быть сформулирована как можно конкретнее — не «помоги с текстом», а «напиши текст на 300 слов о X для Y». Формат уточняет, в каком виде нужен ответ — список, таблица, пошаговая инструкция, — что экономит время на дальнейшей переработке.
Ограничения задают рамки — длину, тон, что нужно избегать, какие данные использовать как единственный источник. Именно этот элемент чаще всего упускают новички, из-за чего результат получается расплывчатым — разбор типичных ошибок в статье «Ошибки новичков в общении с нейросетью».
«Выступи в роли [роль]. Контекст: [ситуация и вводные данные]. Задача: [конкретное действие]. Формат ответа: [структура]. Ограничения: [длина, тон, источники]». Собранный по этой формуле промпт обычно даёт рабочий результат уже с первой-второй попытки, без долгих переформулировок.