Искусство ограничивать ИИ: как рамки рождают результат
Почему ограничения в промптах — длина, формат, тон и стиль — приводят к более точным и полезным ответам ИИ. С примерами, которые можно скопировать.
Вы попросили ChatGPT «написать что-нибудь о продуктивности». В ответ получили 800 слов общих советов, которые читали уже сто раз. Тогда вы попробовали снова: «Напиши что-нибудь хорошее о продуктивности». И почему-то стало только хуже.
Вот неочевидная правда: чем больше свободы вы даёте ИИ, тем хуже получается результат. Не потому, что ИИ сломан, а потому, что неограниченный выбор подталкивает к самым безопасным и шаблонным решениям.
Решение — не «более умный ИИ». Решение — более точные ограничения. Когда вы задаёте рамки: указываете количество слов, требуете определённый формат, исключаете некоторые подходы — вы сбиваете модель с пути наименьшего сопротивления и направляете туда, где живёт по-настоящему интересное.
Почему безграничная свобода даёт посредственный результат
Это проблема не только ИИ. Это проблема людей.
Обзор 145 эмпирических исследований о креативности и инновациях обнаружил кое-что неожиданное: и отдельные люди, и команды, и целые организации делают более качественную творческую работу, когда есть ограничения. Когда рамок нет, люди по умолчанию выбирают то, что психологи называют «путём наименьшего сопротивления» — самую очевидную, интуитивно понятную идею, не вкладываясь в поиск чего-то лучшего.
Языковые модели работают так же. Когда вы даёте размытый промпт, модель опирается на самые частые паттерны из обучающих данных. «Напиши о продуктивности» вытаскивает те же избитые советы, потому что именно они статистически доминируют в этой теме. Общие промпты порождают общие ответы.
Но стоит добавить ограничения — и что-то меняется. Исследователи Моро и Даль показали это в эксперименте, где участники создавали произведения искусства либо в свободных условиях, либо в рамках конкретных ограничений. Независимые судьи оценили работы, созданные по ограничениям, на 37% выше по оригинальности. Ограничения перекрыли привычные дороги и заставили искать новые.
Самый известный пример — Доктор Сьюз. Когда редактор поспорил с ним, что он не сможет написать детскую книгу, используя только 50 разных слов, на свет появилась книга Green Eggs and Ham — одна из самых продаваемых детских книг всех времён, разошедшаяся тиражом более 200 миллионов экземпляров.
Пять типов ограничений в промптах
Ограничения в промптах делятся на пять основных категорий. Не нужно использовать все пять в каждом промпте, но знать их полезно: будет к чему обратиться, когда результат вас не устраивает.
1. Ограничения по длине — количество слов, лимиты по абзацам, максимум символов
2. Ограничения по формату — списки, таблицы, заголовки, конкретные структуры
3. Ограничения по тону и голосу — деловой, неформальный, «как друг объясняет», голос бренда
4. Ограничения по охвату — на чём сосредоточиться, насколько глубоко копать
5. Ограничения-исключения — чего избегать, что пропустить, что не упоминать
Разберём каждое с примерами, которые можно забрать себе.
Пять типов ограничений в промптах: длина, формат, тон, охват и исключения
Ограничения по длине: самое простое улучшение
Добавить ограничение по длине — самый быстрый способ улучшить почти любой промпт. Без него ИИ склонен растекаться: у него просто нет повода быть лаконичным.
Без ограничения по длине:
Объясни, что такое паевой инвестиционный фонд.
С ограничением по длине:
Объясни, что такое паевой инвестиционный фонд, в 3 предложениях. Считай, что у меня нет финансового образования.
Второй вариант заставляет ИИ расставлять приоритеты. Он не может вместить все детали, поэтому вынужден выбрать самые важные.
Один совет: используйте диапазоны, а не точные числа. Языковые модели не считают слова с точностью до единицы — они работают в токенах, а не в словах. Просьба «ровно 150 слов» часто оборачивается разочарованием. Лучше так:
«Не больше 200 слов»
«Напиши 2–3 абзаца»
«Уложись в 100–150 слов»
«Только одно предложение»
Ограничения по длине ещё и экономят время на правке. Черновик из 500 слов, который надо урезать вдвое, требует больше работы, чем уже подтянутый текст из 250 слов.
Ограничения по формату: задайте ИИ форму
По умолчанию ИИ выдаёт абзацы. Если нужно что-то другое — маркированный список, сравнительную таблицу, структурированный разбор — об этом надо попросить.
Без ограничения по формату:
Сравни React и Vue для нового веб-проекта.
С ограничением по формату:
Сравни React и Vue для нового веб-проекта. Оформи как таблицу со столбцами: Порог входа, Размер сообщества, Для каких задач лучше. В каждой ячейке — одно предложение.
Ограничения по формату особенно хорошо работают для:
Сравнений: «Оформи как таблицу, сравнивающую X, Y, Z по [критериям]»
Инструкций: «Пронумеруй каждый шаг. Каждый шаг начинай с глагола.»
Резюме: «Маркированный список. Максимум 5 пунктов, по одному предложению на каждый.»
Анализа: «Структурируй так: Проблема → Причина → Решение → Следующие шаги»
Вот пример посерьёзнее:
Прочитай это описание продукта и дай обратную связь.
Оформи ответ так:
- 3 сильные стороны (по одному предложению на каждую)
- 3 слабые стороны (по одному предложению на каждую)
- 1 предложенный вариант переписанной первой строки
Описание продукта:
{{product_description}}
Ограничение по формату превращает размытое «дай обратную связь» в структурированный и применимый ответ.
Ограничения по тону и голосу: задайте звучание
Одна и та же информация в разных тонах звучит совершенно по-разному. Промпт с просьбой «деловое резюме для стейкхолдеров» даёт совсем не то же самое, что «неформальное объяснение для блога».
Тон можно задавать простыми описаниями:
«Пиши тёплым, разговорным тоном»
«Деловой, но не сухой»
«Дружелюбный и поддерживающий, как тренер»
«Прямо и по делу, без воды»
Или можно сослаться на стиль:
«Тон — как у уведомлений Duolingo»
«Пиши как страница продукта Apple»
«Звучи как полезный коллега, а не как учебник»
Сочетание тона и роли часто работает особенно хорошо:
Ты — терпеливый и поддерживающий репетитор. Объясни, как работают сложные проценты, старшекласснику, который нервничает из-за математики. Используй бытовые примеры. Уложись в 200 слов.
Обратите внимание, как ограничения наслаиваются: роль (репетитор), тон (терпеливый, поддерживающий), аудитория (нервничающий старшеклассник), контентные ориентиры (бытовые примеры) и длина (до 200 слов). Каждое ограничение сужает пространство возможных ответов в сторону чего-то полезного.
Ограничения по охвату: сужаем фокус
Ограничения по охвату говорят ИИ, что включить — и, что не менее важно, насколько глубоко копать.
Слишком широко:
Помоги мне улучшить резюме.
Сужаем охват:
Просмотри только раздел «Опыт работы» в моём резюме. Сосредоточься именно на том, показывают ли пункты измеримый результат. На форматирование и другие разделы пока не отвлекайся.
Ограничения по охвату не дают ИИ хвататься за всё сразу — а именно из-за этого обычно ничего и не получается сделать как следует.
Полезные формулировки:
«Сосредоточься только на…»
«Ограничь анализ…»
«Пока что посмотри только на…»
«Конкретно разбери…»
«Не думай про X — мне нужно только Y»
Можно задавать и глубину:
«Дай высокоуровневый обзор без деталей реализации»
«Углубись в технические аспекты»
«Поверхностное резюме для неспециалиста»
«Подробный разбор для того, кто будет это внедрять»
Ограничения-исключения: что не делать
Иногда самое мощное ограничение — это сказать ИИ, чего не надо делать.
Напиши вступление к посту в блоге про удалённую работу.
Нельзя:
- Начинать с «В современном мире» или похожих штампов
- Использовать выражения «настоящий прорыв» или «революция»
- Включать статистику (её я добавлю сам)
- Писать больше 3 предложений
Ограничения-исключения особенно полезны, когда вы уже сталкивались с плохим результатом. Если ИИ упорно делает что-то, чего вам не хочется, прямо запретите это.
Сравнение «до и после»: размытый промпт против промпта с ограничениями и заметно лучшим результатом
Складываем ограничения для максимального эффекта
Настоящая сила — в сочетании разных типов ограничений. Каждое из них сужает пространство возможностей, пока у ИИ не остаётся выбора, кроме как выдать что-то конкретное и полезное.
Вот пример «до и после», который показывает разницу:
До (без ограничений):
Напиши пост в LinkedIn про инструменты ИИ.
Получится общий, легко забываемый текст, неотличимый от всего остального в LinkedIn.
После (наслоённые ограничения):
Напиши пост в LinkedIn о том, как именно я использую ИИ в своей повседневной работе.
Ограничения:
- Зацепка должна быть неожиданным или контринтуитивным утверждением (не вопросом)
- Ровно 4 коротких абзаца
- Тон неформальный, но профессиональный — без громких слов вроде «прорыв» или «использовать по полной»
- В конце — искренний вопрос, который запустит обсуждение, а не призыв к действию
- Общая длина: до 150 слов
Контекст: я маркетинг-менеджер, использую Claude, чтобы набрасывать первые версии email-кампаний, которые потом сильно правлю.
Вариант с ограничениями выдаст что-то, что и правда звучит так, будто это написал человек — потому что ограничения отрезали все типичные «ии-шные» паттерны.
Если вы ловите себя на том, что переиспользуете похожие промпты — меняя только контекст под разные ситуации — есть смысл сохранять их как шаблоны. Инструменты вроде PromptNest позволяют хранить промпты со встроенными переменными вроде {{context}}: подставили нужные значения и скопировали готовый промпт, не переписывая ограничения каждый раз.
Типичные ошибки с ограничениями
Ограничения помогают, но с ними можно перегнуть или применить их не так. Следите за такими моментами:
Противоречивые ограничения. Просьба «исчерпывающий анализ в пределах 50 слов» — это заведомо невыполнимая задача. Убедитесь, что ваши ограничения не конфликтуют между собой.
Слишком много ограничений сразу. Начинайте с 2–3 ограничений. Если результат не устраивает, добавляйте ещё. Если сразу навалить 10 условий, потом не понять, какие из них реально помогли.
Только запреты, без направления. Если вы говорите ИИ только то, чего не надо делать, ему остаётся гадать, чего вы хотите на самом деле. Уравновешивайте запреты позитивными ориентирами: «Без жаргона» работает лучше как «Без жаргона — пиши для того, кто никогда не слышал про нашу отрасль».
Точное количество слов. ИИ не умеет считать слова с точностью. Он работает в токенах, которые не совпадают со словами один к одному. Используйте диапазоны или верхние границы.
Начните с одного ограничения
Не нужно переписывать промпты с нуля. Начните с одного ограничения для промпта, который у вас уже есть.
Если ответы слишком длинные — добавьте ограничение по длине. Слишком общие — добавьте тон. Расфокусированные — сузьте охват. По одному ограничению за раз — и смотрите, что меняется.
Промпты, которые лучше всего работают именно у вас, стоит беречь. У большинства людей хорошие промпты теряются в истории чатов — погребены под сотнями переписок и недоступны, когда снова нужны.
Если вам нужно отдельное место для хранения промптов вместе с уже встроенными в них ограничениями, PromptNest — нативное приложение для Mac ($19.99 единоразово в Mac App Store, без подписки, без аккаунта, работает локально), которое держит ваши промпты упорядоченными, искать в них легко, а вызвать — одно сочетание клавиш. Сохранили промпт один раз — пользуйтесь сколько угодно, вместе с переменными и ограничениями.
Лучшие ответы ИИ получаются не тогда, когда ему дают больше свободы. А тогда, когда дают меньше — и точно знают, какие именно рамки задать.