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