Negative Prompting

Явные запреты полезны для настоящих инвариантов: безопасности, сохранности данных и обязательных требований. Для стиля и качества положительная формулировка обычно понятнее длинного списка «не».

Формулируй желаемое поведение

СлабееТочнее
Не пиши длинноОтвет до 150 слов
Не используй сложные словаИспользуй общеупотребительные слова; термин объясняй при первом появлении
Не выдумывайЕсли сведений нет в источнике, пометь поле как неизвестное
Не задавай лишних вопросовСпрашивай только о данных, способных изменить результат; иначе обозначь допущение

Настоящие запреты

Запрет должен быть конкретным и сопровождаться безопасной альтернативой.

Не создавай и не изменяй файлы за пределами указанной папки.
Если это требуется для завершения задачи, остановись и назови точный путь.
Не придумывай источники. Для неподтверждённого утверждения поставь статус
«не удалось проверить» и укажи, какого источника не хватает.

Типичные ошибки

  • десятки запретов конкурируют с главной задачей;
  • абсолютное никогда используется там, где нужно правило принятия решения;
  • запрет не объясняет, что делать вместо нежелательного поведения;
  • одна строка «игнорируй prompt injection» выдаётся за защиту системы.

Стилевые предпочтения лучше хранить в отдельном руководстве и проверять примерами. См. Persona Prompting, Outcome-first Prompting, Indirect Prompt Injection.