Чому частка «НЕ» ламає промпти (Позитивні інструкції)(Негативні інструкції в промптах: як заборонити ШІ робити зайве без частки «НЕ»)
Психологічний та алгоритмічний парадокс роботи мовних моделей («Парадокс рожевого слона»). Пояснює, чому команди з часткою «НЕ» часто призводять до зворотного ефекту, і як переформулювати заборони у позитивні директиви.
1. Огляд концепції та призначення
Кожен новачок стикався з цим розчаруванням: ви пишете штучному інтелекту промпт із купою суворих заборон:
- «Напиши опис товару, але НЕ пиши про доставку, НЕ використовуй слово «унікальний» і НЕ роби текст довгим».
І що робить модель у першому ж абзаці? Вона пише: «Наш унікальний товар має безкоштовну доставку...».
Користувач злиться і думає, що бот знущається. Насправді це фундаментальна особливість роботи авторегресійних трансформерів: щоб обробити слово «унікальний», модель спершу повинна завантажити його концепт у свою увагу, що автоматично збільшує ймовірність його виводу.
Для новачка розуміння цього правила — це перехід від нескінченних розчарувань до точного та передбачуваного контролю над результатом.
2. Таблиця трансформації: Як переписати «НЕ» на дію
┌─────────────────────────────────────────────────────────────┐
│ ЯК ПЕРЕТВОРИТИ ЗАБОРОНУ НА ДІЮ │
├──────────────────────────────┬──────────────────────────────┤
│ ❌ СЛАБКИЙ НЕГАТИВНИЙ ПРОМПТ │ ✅ СИЛЬНИЙ ПОЗИТИВНИЙ ПРОМПТ │
├──────────────────────────────┼──────────────────────────────┤
│ «НЕ пиши занадто довго» │ «Напиши рівно 3 пункти до │
│ │ 50 слів кожен» │
├──────────────────────────────┼──────────────────────────────┤
│ «НЕ використовуй складні │ «Пиши простими словами для │
│ наукові терміни» │ учня 5 класу» │
├──────────────────────────────┼──────────────────────────────┤
│ «НЕ вітайся і НЕ пиши вступ» │ «Починай відповідь одразу │
│ │ з першого рядка коду» │
├──────────────────────────────┼──────────────────────────────┤
│ «НЕ згадуй наших конкурентів»│ «Говори тільки про фічі │
│ │ нашого власного продукту» │
└──────────────────────────────┴──────────────────────────────┘
3. Практичні правила безпеки у формулюваннях
- Задавайте суворі рамки: Замість заборони зайвого чітко окресліть межі дозволеного. Наприклад: «Опиши виключно технічні параметри з наступного списку: [Ваш список]».
- Використовуйте техніку "Inclusion Filter": Якщо потрібно обробити документ, напишіть: «Ігноруй будь-яку інформацію, окрім прізвища та номера телефону».
- Дайте зразок того, що ви ХОЧЕТЕ бачити: Використайте прийом Few-Shot і покажіть один ідеальний приклад без небажаних слів.
4. Головний підсумок
Штучний інтелект схожий на маленьку дитину: якщо кричати «Не біжи по калюжах!», вона одразу подивиться на калюжу і побіжить туди. Але якщо сказати «Йди по сухому асфальту біля мене» — вона спокійно піде поруч. Завжди кажіть моделі, ЩО робити, а не чого уникати!
FAQ: Чому частка «НЕ» ламає промпти (Позитивні інструкції)
Пов'язані терміни
Negative Constraints & Anti-Pattern Prompts
Методологія формулювання заборон та явного виключення небажаних інженерних патернів (Anti-Goals) у системних інструкціях для запобігання шаблонному та надлишковому коду (AI Slop).
Як відучити ШІ вигадувати (Промпти проти галюцинацій)
Набір перевірених інженерних технік та словесних конструкцій, які блокують генерацію вигаданих фактів, неіснуючих законів і хибних цитат. Змушує штучний інтелект спиратися суворо на надані джерела.
Розділювачі та XML-теги (Структурування промптів)
Техніка оформлення складних промптів за допомогою XML-тегів (<context>, <rules>) та потрійних лапок (\"\"\"). Допомагає моделі чітко розрізняти, де закінчується ваше правило і де починається текст для обробки.