Промпт-инжиниринг для всех: роль, контекст, формат и примеры

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


