Нейросети могут всё (страница 4)
Подготовь программу изучения [укажите предмет изучения] для [укажите свои данные: пол, возраст, знание предмета]:: Продолжительность обучения: [укажите период]:: Главная цель обучения: [укажите цель обучения].
Итоговый промт:
Подготовь программу изучения КПТ-терапии для мужчины, 42 лет с начальными знаниями по общей психологии:: Продолжительность обучения: 3 месяца:: Главная цель обучения: общее понимание подхода, использование техник в повседневной жизни.
Насколько подробную информацию давать, оставляю на ваше усмотрение, но чем больше вводных, тем точнее результат будет соответствовать именно вашей ситуации. Если уточнять нечего (например, по какой-то задаче у вас нет предпочтений) – просто удалите текст в квадратных скобках.
В некоторых промтах для задач, где вводных должно быть много (например, диагностика проблем), вместо квадратных скобок я использовал формат интервью: нейросеть первым шагом сама задаст вам необходимые вопросы.
Что означают два двоеточия в промте
Это мой авторский знак, и он необязателен для использования. Его ключевая задача – отделять друг от друга смысловые блоки промта, что дает два важных преимущества:
1. Удобство дальнейшей редактуры. Подразумевается, что большинство промтов вы будете использовать неоднократно. При этом, возможно, в следующий раз захотите что-то изменить (например, составить план обучения не на неделю, а на месяц). Разобраться в промте с разбивкой по смысловым блокам будет намного проще, чем в случае со сплошным полотном текста.
2. Для самой нейросети этот знак отделяет каждый блок инструкций друг от друга (например, ролевая модель, последовательность шагов, ограничения, стилистика). Это позволяет структурировать его работу и избежать путаницы (например, когда нейросети не вполне понятно, касается указание «Пиши подробно» всего промта или только одного элемента).
Повторюсь: его использование необязательно.
Почему почти все промты начинаются с «Ты – …»
Это важнейшая техника промт-инжиниринга – ролевая модель. Она сразу задает контекст, в котором будет выполняться весь остальной промт. Например, если в начале кулинарного промта мы поставим ролевую модель «Ты – шеф-повар с опытом работы в мишленовских ресторанах», то все дальнейшие шаги будут выполняться исходя из этого контекста: в приоритете сложность и изысканность блюда, ресторанная подача, тщательная проработка каждого шага. С промтом «Ты – заботливая мама троих детей, готовящая полезные и сытные ужины после работы» акцент будет на простоте, скорости, пользе для детей. И вариантов может быть бесконечное количество: «Ты – мужчина-холостяк, готовящий ужин к бокалу вина», «Ты – фуд-блогер с большой аудиторией», «Ты – мужчина, регулярно устраивающий супруге романтические ужины» – в каждом случае нейросеть максимально тонко и чутко подстроится под специфику нужной модели.
Обычно при выборе конкретной ролевой модели я руководствуюсь несколькими принципами:
1. Представитель какой профессии (социальной роли, поведенческой модели и т. д.) лучше всего справляется с данной задачей в обычной жизни.
Насколько реальна выбранная роль и, как следствие, сколько информации о ней может быть у нейросети. Например, в ролевой модели «Ты – лучший в мире создатель чек-листов по контролю за работой ремонтной бригады» нет смысла, поскольку нейросеть не сможет найти никакой информации о людях с подобной специализацией.
2. Насколько роль соответствует моему представлению об идеальном результате генерации (как в примере с кулинарными промтами).
Добавлю: можете самостоятельно экспериментировать со сменой ролевых моделей в промтах, уверяю, каждый раз вы будете получать кардинально другой результат.
Приведу список из конкретных рекомендаций по работе с книгой:
1. В случае с объемными задачами (план тренировок, стратегия карьерного перехода и т. д.) воспринимайте первый результат как саммари. Нейросеть редко дает результат более шести-семи тысяч знаков, поэтому сначала мы получаем план или стратегию в общем виде. Это нормально, теперь мы можем детализировать любой нужный нам элемент. Для этого после получения результата генерации достаточно задать простой промт: «Максимально детализируй [укажите номер и/или название пункта, например “3. План занятий на первую неделю”]». И теперь мы получим большой развернутый план.
При этом количество и глубина таких уточнений неограниченны. Например, в полученном детальном плане тренировок на первую неделю мы можем указать: «Максимально детализируй инструкцию по выполнению упражнения бёрпи». Таким образом мы можем получать документ любого уровня погружения и детализации.
2. Не нужно довольствоваться «неплохим» результатом. Если в процессе генерации (или после ее окончания) вы видите, что результат не совсем тот, который вы хотели, – просто остановите генерацию (в большинстве моделей – кнопка «стоп» в строке запроса) и дайте коррекционный промт. Это короткий промт, в котором вы указываете, что хотели бы поменять. Коррекционный промт можно писать в свободной форме, приведу несколько примеров:
• Будь оригинальнее.
• Пиши проще.
• Я пробовал этот вариант, предложи кардинально другой.
• Пиши не для одного участника, а для всей семьи.
• Пиши подробнее.
• Не используй клише.
• Дай результат в формате таблицы.
• Добавь примеры.
• Дай больше вариантов.
• Задавай вопросы последовательно, а не списком.
Вы удивитесь тому, насколько нейросеть понятлива и как кардинально будет отличаться следующий результат от первоначального.
Главное – не действуйте из позиции «Все понятно – это электронная бестолочь, так и знал, что ничего не получится». Поделюсь с вами метафорой, которая помогает мне получать от любой нейросети максимум. Воспринимайте нейросеть как ребенка-вундеркинда, который умеет все (без преувеличения), причем на самом высоком уровне, но иногда ленится. И иногда этого AI-вундеркинда нужно просто немного направить в нужном направлении.
3. Ведите общение с нейросетью по одной теме в одном треде. Большинство нейросетей объединяют ваши генерации в треды – ветки обсуждений. Список всех ваших веток расположен в боковой панели. Так вот, внутри каждой такой ветки накапливается история и каждая новая генерация создается с учетом того, что было ранее. Объясню на примере. Если вы изучаете язык (занимаетесь спортом, работаете с расписанием, дизайном интерьеров и т. д.) в одной ветке, то вам не нужно каждый раз заново давать все вводные (уровень знания языка, пройденные темы) – все это нейросеть сможет взять из генераций выше. И даже не нужно будет каждый раз давать одни и те же промты, достаточно будет написать: «Проведи очередной урок согласно плану».
Кроме того, при генерациях в одном треде вы можете давать нейросети задачу анализировать ваш прогресс (промт: «Проанализируй все мои сообщения в данном треде и сделай выводы о моем прогрессе») или ваши сильные и слабые стороны (промт: «Проанализируй все выполненные мной упражнения в данном треде и сделай выводы о том, какие темы вызывают у меня наибольшие сложности»).
У этой особенности нейросетей есть и обратная сторона. Если тред разрастается слишком сильно (несколько сотен сообщений), то весь накопленный контекст может начать мешать. Поэтому, если вы увидите, что качество генераций резко снизилось, создайте новый тред и продолжите работу в нем. Подчеркну: это произойдет не скоро, а может и не произойти вовсе. Если вы не хотите потерять прогресс, то есть лайфхак, дайте в текущем треде промт: «Сделай краткое резюме данного треда, в нем должна содержаться вся принципиально важная информация о моем прогрессе» и затем просто вставьте это резюме в начале нового треда.
4. Если вы пользуетесь ChatGPT или Grok (даже бесплатными версиями), то любой результат можете визуализировать: создать на его основе иллюстрацию или реалистичную фотографию. Это позволяет сделать результат наглядным, например увидеть, как будет выглядеть блюдо, рецепт которого для вас подготовил ChatGPT; лучше понять, как выполнять то или иное упражнение; увидеть реализованной идею макияжа и многое другое.
Кроме того, это отличный способ визуализировать концепции, в частности увидеть, как выглядит ваш повторяющийся конфликтный паттерн; создать мини-инфографику, показывающую особенности использования времени Present Perfect в английском языке. Например, моя супруга учит французский и для всех новых слов создает карточку: слово – транскрипция – перевод – запоминающаяся иллюстрация. Промт для создания таких карточек я дам в части 6.
Для визуализации можно использовать совсем простой промт: «Нарисуй иллюстрацию [создай реалистичное фото] на основе генерации». Другой вариант: «Нарисуй иллюстрацию, которая визуально покажет [укажите, что именно, например: “дизайн детской комнаты” или “мои цели по системе SMART”]».
Еще несколько промтов для визуализации:
• Нарисуй небольшую инфографику на основе генерации.
• Придумай и нарисуй серию иллюстраций, которая поможет мне запомнить [укажите, что именно, например: «стадии переговоров по гарвардской системе»].
• Создай афишу для моего стендап-выступления.
• Нарисуй последовательность движений разминки.
• Создай реалистичное фото моего вечернего лука на основе твоей генерации.
Вы можете усилить иллюстрацию, добавив конкретный стиль. Для этого в конце промта укажите «в стиле:» и вставьте название любого стиля либо эпохи, например:
• Импрессионизм.
• Конструктивизм.
• Поп-арт.
• Барокко.
• Японская гравюра.
• Fashion-фото.
• Супергеройские комиксы.
• Нуар.
• Классическая книжная иллюстрация.
• Советский плакат.
• Карикатура.
Подчеркну, что нейросети не так давно научились работать с текстом в изображениях, поэтому иногда текст на иллюстрациях может быть с опечатками. В этом случае дайте коррекционный промт, формата: «Перерисуй, исправив опечатки».
5. Выбирайте подходящий вам формат диалога с нейросетью. Как уже говорил выше, в некоторых промтах я реализовал формат получения информации через интервью: нейросеть сама задает все необходимые ей для генерации вопросы. Обычно я указываю, чтобы вопросы задавались последовательно: вопрос – ваш ответ – следующий вопрос. Но именно здесь нейросеть часто проявляет нетерпеливость и вываливает вопросы списком. В этом случае у вас есть выбор из двух вариантов:
1. Остановить генерацию и написать промт: «Задавай вопросы в формате интервью: задаешь вопрос, дожидаешься ответа, только после этого задаешь следующий». Обычно после этого нейросеть перестает своевольничать. У этого подхода есть преимущество: следующие вопросы задаются с учетом ваших предыдущих ответов.
2. Получить список вопросов и ответить одним сообщением: 1. Ответ. 2. Ответ. 3. Ответ. У этого подхода есть свое преимущество: не расходуется лимит ваших сообщений (у каждой нейросети он свой, можно ориентироваться на 40–70 генераций за три часа).
6. Не обращайте внимания на мелкие опечатки. Иногда нейросеть может допустить мелкие опечатки или тавтологии (обычно одну-две на большую генерацию), например написать «героика» вместо «героиня» либо «будьте готовы к подготовке». Они действительно редкие и легко объяснимы скоростью и сложностью генераций. Если для вас это принципиально, можете дать промт «Перепиши, полностью сохранив текст, но исправив опечатку в слове “героиня”».
7. Вы можете редактировать промты на свое усмотрение. Помните, что промт – это не заклинание, которое работает только будучи использованным в первоначальном виде. Промт – это грамотно поставленная нейросети задача, в которой вы объясняете, какой результат хотите получить. И вы имеете полное право стать соавтором промта и добавлять в него новые вводные, характеристики результата, ограничения и пожелания.
