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

Практика7 мин чтения

Промпт-инжиниринг — это практика формулирования запросов так, чтобы модель отвечала предсказуемо и полезно. Он не требует программирования, а пригодится в письме, анализе, учёбе и, конечно, при работе с кодом.

Простой шаблон из пяти элементов

  1. Роль: кем должна быть модель, например «опытный преподаватель программирования».
  2. Задача: что именно должно получиться.
  3. Контекст: для кого, что вы уже знаете, какие есть ограничения.
  4. Формат: список, таблица, короткий абзац, код в одном файле.
  5. Критерии качества: объём, тон, чего избегать.
Ты опытный преподаватель программирования. Объясни, что такое переменная, человеку, который никогда не программировал. Используй одно бытовое сравнение и один короткий пример на JavaScript. Ответ: не более 150 слов, без жаргона.

Покажите пример вместо описания

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

Отделяйте инструкции от материала

Когда вы вставляете текст или код для обработки, отделите его от запросов, например заголовком или тройными кавычками. Тогда модель не спутает материал с инструкцией.

Просите план при сложных задачах

Вместо «сделай это» напишите «сначала предложи план в несколько шагов». Поправить план дешевле, чем править готовый результат.

Итерируйте конкретно

Первый результат — это черновик. Исправляйте точно: «сократи вдвое», «смени тон на менее официальный», «добавь обработку пустых данных». Общее «улучши это» обычно ничего не улучшает.

Системный промпт: постоянная инструкция

Во многих инструментах можно задать инструкцию, действующую во всём разговоре, которую часто называют системным промптом или инструкциями проекта. Это хорошее место для роли, стиля и правил, например «отвечай по-русски, кратко, с примерами». Формулируйте её сжато и конкретно, потому что она влияет на каждый ответ.

Чего избегать

Правила, ориентированные на код, вы найдёте в руководстве как писать промпты для кода.