ChatGPT. Мастер подсказок, или Как создавать сильные промты для нейросети — страница 9 из 32

Кроме того, в этом же ответе к каждому промежутку результата:

1) создай название промежутка в шутливой форме, используя названия животных, более или менее соответствующих тому или иному промежутку;

2) напиши заключение о текущей ситуации длиной три-четыре абзаца для каждого промежутка. Здесь ты должен не только сделать заключение, но и дать маркированным списком два-три практических совета для представителей данного этапа, исходя из серьезности существующей проблемы.

Опирайся только на факты (книги, научные статьи), не придумывай самостоятельные выводы, советы и заключения.

В этом промте уже все иначе. Мы видим:

• лаконичность и уход от многословия, важность каждого слова;

• разбиение задач на участки, четко прописанные алгоритмы;

• конкретику и помощь в тех местах, где ИИ может уйти в сторону (система начисления баллов, алгоритмы оценки и т. п.);

• использование примеров с четкими смыслами;

• дополнительные «обвесы» наподобие названий этапов и советов списками;

• заранее предусмотренный вариант универсализации. Если понадобится потоковый промт для похожих задач, то его можно будет «развернуть» за несколько минут, введя переменные для вставки. Например, в ключевых местах расставить (тема), в итоге останется только добавлять каждый раз новую.

Наконец, сильный промтер понимает, что если что-то пойдет не так, то он уже знает, какими будут следующие усилители:

• Мне не нравятся вопросы 4, 7, 16, замени их другими, которые бы не походили по смыслу или содержанию на все ранее написанные вопросы. Напиши только замененные вопросы, не переписывай все заново.


При тестировании этого промта четыре из шести результатов были отличными. Каждый раз используя новые диалоги (для чистоты эксперимента), мы все равно добивались полного попадания в цель. И два ответа ИИ выдал иначе: в одном он зачем-то выдал все одним списком на 100+ пунктов, в другом дал только 10 вопросов и не дал описаний результатов. К сожалению, такое порой случается.

Отсюда вывод: не торопитесь ставить крест на промте, если вы все сделали вроде бы правильно, но ИИ не так отработал запрос. Если промт большой и «перекраивать» его сложно, то для собственного успокоения можно еще раз сделать запрос в новом диалоге. Быть может, дело вовсе не в промте, а во «взбрыкивании» ИИ.

Ниже даны примеры усилителей, которые можно давать как в первичном промте, так и при доработке (итерации) контента, и их назначение. Список не полный, все охватить крайне трудно, да и незачем, это только запутает.

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

Примеры усилителей

Структурные – направлены на изменение внутреннего устройства текста: перестановку, замену, объединение, разделение частей и т. п.:

• Переставь второй и пятый пункты текста, органично связав информацию.

• Объедини первые два пункта в один, убрав повторяющиеся факты.

• Разбей слишком длинные абзацы (более пяти строк) на абзацы размером не более двух-трех строк.

Форматные – похожи на структурные. Устанавливают то, как именно информация представлена в тексте: в списке, в таблице, сплошным полотном, с заголовками, без них и т. п.:

• Создай текст в формате таблицы с тремя столбцами, где первый столбец – это …, второй – это …, третий – это ….

• Дай ответы в виде маркированного списка.

• Пронумеруй все идеи для статьи в формате: 1 – раздел; 1.1, 1.2 и т. д. – варианты подразделов. От четырех до шести подразделов для каждого раздела.

Объемные – изменяют объем текста и его частей.

• Расширь объем третьего пункта до четырех абзацев, каждый длиной не менее семи предложений для полного раскрытия темы.

• Сократи объем текста до 150 слов, не меняя основного смысла текста.

• Создай из этой статьи пост на четыре-пять абзацев, оставив в нем все главные идеи текста.

Контекстные – содержат дополнительный контекст для ИИ.

• Переделай текст с учетом новой информации, которую я дам тебе ниже.

• Я забыл добавить, что наша компания работает только с юридическими лицами. Измени свой текст и исправь эту информацию.

• Сделай примеры для каждого пункта еще более убедительными.

Дополняющие – содержат добавочные вводные.

• Напиши также советы по написанию текста отдельно для каждого раздела.

• Дополнительно дай еще пять идей для концовки поста.

• Отметь звездочкой (*) 7–10 самых важных идей текста.

C примерами – служат для объяснения задачи на основе примера (-ов).

• Ты не понял меня. Текст должен содержать более простые предложения (примеры).

• Сделай краткий пересказ на моем примере: (пример).

• Ты неправильно указал важные места в тексте. Вот пример, как это нужно сделать (пример).

Детализирующие – раскрывающие или поясняющие.

• Раскрой подробнее пятый пункт. Добавь к нему еще четыре абзаца.

• Добавь к описанию сцены о ловле крокодилов на сыр больше деталей.

• Измени пункт об N так, чтобы описание процесса было более четким и содержало больше конкретики.

Трансформирующие – служат для изменения формата.

• Переосмысли мои идеи и дай еще один список, придумав что-то новое, но с такой же структурой, как у меня.

• А теперь создай пост с теми же смыслами, но уже по формуле AIDA.

• Измени формат, чтобы этот же текст был создан по принципу перевернутой пирамиды: сначала самое главное, а затем расшифровывающие детали.

Запрещающие – служат для ограничений и запретов.

• Не используй сложные сравнения, которые усложнят повествование.

• Не экономь токены, если можешь раскрыть тему лучше, пусть текст будет больше заданного объема.

• Не используй в диалогах героев прилагательные в превосходной степени и сложные речевые обороты.

Вспомогательные – служат для общения и упрощения процессов работы с ИИ.

• Забудь прошлый запрос. У меня новые вводные, вот они…

• Продолжай (для случаев, когда все устраивает и нужно продолжить диалог).

• Подумай лучше, ты не учел требование к размеру.


Далее в книге мы не станем разделять запросы, говоря «усилители», «контекст» и «ядро», и все будем называть подсказками или промтами. Это и проще для восприятия, и более логично. В конце концов, каждый запрос и есть отдельная подсказка. Другое дело, что промтеры обычно оперируют комплексными подсказками, где «Что?», «Почему?» и «Как?» сплетены в один общий промт.

Если у вас пока не получаются максимально четкие и конкретные промты, то не переживайте. Навыки оттачиваются при регулярной практике.

Вот как это бывает. Когда промтер получает не тот результат, он не бросается сразу винить GPT (хотя лучше и перепроверить, как мы уже говорили выше), а ищет неточности и слабые участки в промте. Затем что-то в нем меняет. И еще. Затем снова анализирует результат. В итоге, получая быструю обратную связь «промт – результат», промтер накапливает практический опыт. Закрепляет связки и закономерности. Создает и оттачивает уникальный «почерк промтера». Ну и высший пилотаж – это когда грамотные запросы и усилители получаются уже «на автомате».

Случайная подсказка

Это необычный способ «креатива на пустом месте». Случайная подсказка представляет собой череду случайностей с непредсказуемым результатом. Для получения результата нам нужен лишь набор простых промтов (и итерации, если это необходимо).

Как это работает?

Первый этап:

• Дай семь случайных существительных, описывающих встречу собаки и человека после долгой разлуки.

* ИИ что-то выдает.

Второй этап:

• А теперь создай с каждым из существительных предложение с законченным смыслом в контексте этой истории.

* ИИ опять что-то выдает.

Третий этап:

• А теперь исключи повторы и создай на основе этих предложений законченный короткий рассказ о встрече собаки с человеком. Где нужно, можешь добавить свои детали.

* ИИ создает.

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

Технический контекст подсказки

Как мыслят и принимают решения люди? При ответе (решении, поступке) мы учитываем контекст, фильтруя его через призму собственного опыта и параллельно используя причинно-следственные связи.

На один и тот же вопрос мы можем ответить по-разному. Есть масса нюансов, включенных в контекст: полнота ответа, язык, образность, наличие деталей и масса других вводных зависят только от контекста.

На вопрос «Как дела?» от лучшего друга, с которым не виделись десять лет, и от коллеги, с которым виделись вчера, мы дадим очень разные ответы.

Мы говорим штатному копирайтеру: «Напиши пост для сервиса проката N», и он тоже сразу использует контекст:

• помнит, какую структуру поста похвалили в прошлый раз;

• вспоминает детали, которые требует сервис в каждом посте;

• мысленно возвращается к техзаданию и ошибкам прошлых работ для N;

• учитывает много других нюансов.

Но если мы скажем то же самое копирайтеру со стороны, то он будет гадать, что мы имели в виду. И конечно, хороший результат уже менее вероятен. Так вот, нейросеть без контекста – это почти всегда тот самый копирайтер со стороны.

Исключение составляют подсказки со статичным результатом, не требующие контекста (наподобие Скажи, какая высота у Эйфелевой башни?). Но стоит нам зайти чуть дальше – и вот уже контекст становится важен. Ответ на промт Дай мне рецепт плова вне контекста и в контексте беседы о диете веганов может разительно отличаться. А в сложных подсказках контекст просто необходим.