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

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

Полная версия

Глава 2. Работа с подсказками и контекстом

Суть и структура подсказки

Поговорим о том, что такое промты и как они устроены.

В обычном, массовом понимании промт – это простой запрос к нейросети на выполнение конкретного действия. Он не предусматривает сложной конструкции и соблюдения сложных техник промтинга.

Например:

• Напиши мне статью о рыбалке.

• Перепиши этот текст другими словами.

• Дай мне самые известные факты о Сократе.

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

Представьте, что вы пришли в ресторан и просите салат с овощами. Да, возможно, вам приготовят как раз то, чего вы ждете. Но вполне вероятно, что официант принесет овощной салат с творогом, а вы не любите молочное. Или с овощами и морепродуктами, а у вас аллергия. Или с острой морковью, а вы ее не едите.

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

Промт в понимании промтера – это совокупность данных (контекст, усилители, один или несколько простых промтов), которые органично вписаны в запрос для достижения конкретного, заранее ожидаемого результата.

Скажем, нам нужен пул недорогих статей для сайта о пошаговой установке программ. Простым промтом наподобие Напиши статью о N такую задачу не решишь, результаты ИИ при столь скудных вводных очень разнятся. Значит, нам нужно что-то посерьезнее, со второго уровня.

Например, достаточно простой по смыслу, но уже более структурированный и конкретный промт такого формата:

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

Тема статьи «Как установить Photoshop на компьютер. Пошаговая инструкция».

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

Требования к тексту: 1. Используй только конкретные, точные, проверенные сведения. 2. Обязательно учитывай каждый пункт, каждое действие пользователя, например «нажать кнопку установки», «свернуть экран приложения» и т. д. 3. Не используй очень длинные предложения. 4. Статья должна быть написана простым языком, содержать четкие и конкретные смыслы.

Требования к структуре статьи: 1. Не менее 2000 символов. 2. Не менее двух подразделов, также дай им названия. 3. Обязательны перечисления основных этапов работы с ПО по номерам. Внутри каждого этапа используй маркерные списки, если они нужны.

Приступай, железяка!

Что конкретно мы сделали? Во-первых, мы создали удобный универсальный шаблон: достаточно поменять название статьи – и можно делать другой материал. К тому же в подсказке мы не только собрали все нужные условия, но еще и заранее предусмотрели, что:

• ИИ может делать статьи разного объема (поэтому указали объем);

• ИИ может начать создавать статьи с разной структурой (поэтому дали формат пошагового FAQ);

• ИИ может игнорировать какие-то этапы (поэтому потребовали учитывать каждое действие пользователя).

И так далее…

При взгляде на промт все кажется логичным и простым. На самом же деле такой подход приходит с опытом. Со временем у вас появляется умение видеть и предусматривать. Расширять и усиливать. Находить лучшие формулировки. Четко структурировать. Все это в комплексе и есть мастерство промт-инжиниринга.

На секунду вернемся к овощным аналогиям. В первом случае, при стандартных промтах, вы ждете официанта и лишь надеетесь. Во втором, имея навыки промт-инжиниринга, вы смело идете на кухню, чтобы дать повару конкретные инструкции.

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

Дадим полезный совет. В соцсети «ПК» Pandeon.pro мы создали бесплатную группу для промтеров. В ней вы сможете задать вопросы, помочь другим или получить помощь (сотрудников «ПК» и других промтеров), похвастаться идеями и много чего еще. Cмело заходите, даже если вы застенчивы или опасаетесь негатива: на всех наших проектах действуют форматы позитивного общения. Все корректно и по-доброму.

И конечно, теорию важно закреплять практикой, это позволяет видеть всю картину и сразу подключать анализ. Будет здорово, если во время чтения книги вы станете параллельно тестировать промты из нее. Уже работаете в каких-то сервисах? Отлично! Нет любимого сервиса? Попробуйте NeuroPanda.app (нам есть чем похвастаться в плане удобства и функционала).

Если вы читаете электронную книгу, то с ней проще: скопировали текст промта, вставили в ChatGPT. С бумажной можно иначе (если не хотите набирать руками): используйте приложения в смартфоне (их много), которые сканируют картинки в текст. Или можно вводить промты голосом, такая функция у NeuroPanda тоже есть.

Технические нюансы уладили, пора возвращаться к промтам.

Структура промта

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

• Дай главные аргументы, опровергающие, что Земля – астероид.

• Создай план курса по обучению копирайтингу (запрос) на 10–15 уроков (условие).

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

Формула «Три вопроса»

Как ни странно, но за все время изучения промтинга мы нигде так и не встретили простой и понятной формулы для создания подсказок. Материал был запутанным, многошаговым, трудно запоминался.

Пришлось создать свой вариант, который был бы одновременно и простым, и конкретным и при этом легко укладывался в памяти. Результат нас полностью устроил: наша формула отлично показывает себя на практике.

Поговорим о ее сути.

Промт, написанный по нашей формуле, состоит из трех вопросов.

• Что? (ядро подсказки, суть, основной запрос)

• Почему? (почему нужно именно так: бэкграунд, контекст подсказки)

• Как? (усилители, которые создают правила для вывода ответа).

Еще раз, коротко:

• Что? (ядро)

• Почему? (контекст)

• Как? (усилители)

Теперь попробуем на примере.

• Создай план курса по обучению копирайтингу. Мне необходимы пять уроков по теме «Виды постов для соцсетей». Для каждого урока ты берешь новый вид поста и описываешь его по следующей структуре:

• для чего этот пост;

• кому он может быть полезен;

• структура такого поста;

• пример поста;

• требования к содержанию;

• типичные ошибки при создании такого поста;

• задание для студентов.

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

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

Разложим этот промт по нашей формуле.


Более подробно о контексте и усилителях мы поговорим чуть позже.

А пока ответим на вопросы, которые могут у вас возникнуть.

Разве можно менять местами контекст и усилители? В вашем промте усилители («Как?») перед контекстом («Почему?»; копирайтер-маркетолог). GPT не запутается?

Да, менять местами можно, это нормально. Можно даже давать ядро в самом конце. Как угодно. Это примерно то же самое, что сказать «помой посуду и вытри пыль». Если изменить порядок, суть не изменится. Другое дело, что, когда промт слишком сложный, ИИ может запутаться в смыслах. Но опять же с практикой вы начинаете чувствовать, когда еще можно «довернуть», а когда уже не стоит.

А в целом особых правил нет. Можно даже давать в нагрузку второе ядро по типу Затем сделай рерайтинг этого плана. Равно как и третье, четвертое и т. д. А к ним, например, – их контекст и усилители.

Но стоит ли так делать? Обычно – нет. Лучше не путать ИИ (и себя) и поэтапно добиваться своего. Тот же самый рерайтинг (для более прозрачного и четкого результата) можно запросить в следующей итерации.

Наконец, лучше заранее приучать себя к порядку в промте, чтобы все было на своем месте. Пример с ролью (копирайтер-маркетолог) мы специально дали в неожиданном месте, только чтобы вы поняли, что так может быть. В работе мы так не делаем и даем подобную информацию привычным образом – в самом начале промта.

Может ли быть промт без контекста или усилителей?

Да, особенно если вы пока сами не особо понимаете, чего ждете от ИИ. Затем, когда ИИ даст ответ на промт, уже можно экспериментировать. Скажем, попросить дать еще идеи структуры или иной смысловой формат. Когда у вас оформятся идеи и рамки требований, их можно будет вписать в первичный промт.

А можно и специально не ограничивать ИИ какими-то «Почему?» (речь выступления должна быть смешной) или «Как?» (речь должна содержать не менее 10 тысяч символов). Иногда «смешно» не получается, и 10 тысяч – это много, и если не тиранить GPT условиями, то без них он сделает даже лучше.

 

Как понять, где «Почему?», а где «Как?» Например, «Дай пять коротких вопросов, которые будут понятны школьникам» – здесь и контекст (школьники), и усилители (количество вопросов).

А вам особо и не нужно понимать. Суть не в том, чтобы все укладывалось в системы и классификации. Промтинг – это творчество, причем с миллионом граней. Важно, чтобы вы могли осмыслить для себя и донести до GPT суть требований.

Логично? Конкретно? Все указали? Не запутали смыслы? Отлично. А если что-то и не слишком хорошо, то будут следующие итерации и появится видение, что и как можно улучшить.

Правила создания сильных промтов

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

Конкретика. Учитесь давать конкретные вводные, исключающие двоякую или неточную трактовку.



Напиши статью или пост о том, как ухаживать за цветами.



Напиши статью о том, как ухаживать за многолетними комнатными цветами. Делай упор на полив и температурный режим.



Расскажи мне что-нибудь интересное про космос.



Расскажите интересный факт об освоении космоса первыми космонавтами.

Простота и удобство. У многих есть привычка писать промты, следуя за ходом мыслей. А они, увы, часто скачут. В итоге получается нечто запутанное. Старайтесь писать так, чтобы суть подсказки была ясна даже при беглом взгляде: это отличный индикатор, что все подано просто и удобно.



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



Напиши статью размером от 1000 до 1500 слов о разведении кактусов. Для каждого раздела укажи звездочками (*) 1–3 самые важные мысли. В этом же ответе сразу же сделай рерайтинг статьи.

Лаконичность без «воды». Когда мы говорим с человеком, дополнительная информация бывает важна. Например, когда мы просили впустить нас в школу без сменной обуви, поскольку «я ее забы-ы-ы-ыл, домой уже не успею, а у нас сейчас контрольная, пропускать ее нельзя, я получу двойку, и мне не купят собаку», – нас вполне могли и впустить. Даже если не положено.

С GPT не так. Конечно, модели важны детали, но только в четкой связке с основным запросом. Любая «вода» и уходы в сторону только запутывают ИИ. А потому всегда старайтесь проверять информацию на релевантность и целесообразность.



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



Дай пять редких сленговых слов английского языка с объяснением их значения. Дай также факты об их появлении.

Важность каждого слова. Рассмотрим несколько примеров.

• Расскажи о проблемах копирайтеров.

• Расскажи о проблемах копирайтинга.

Запросы отчасти похожи, но ИИ так не считает. В первом случае речь идет о людях, во втором – о профессии. Значит, и информация может быть разной. В одном ответе, скажем, будет о прокрастинации и творческом ступоре, во втором – о стилистике или плагиате.

• Напиши рассказ о смелой собаке.

• Придумай рассказ о смелой собаке.

Опять же вроде бы мелочь, но в первом случае больше рационального, а во втором – креативного. Возможно, в первом случае ИИ будет опираться на какую-то реальную историю, а во втором – уже нет. Точнее сказать невозможно, ответы GPT всегда разнятся, но то, что смысловая тональность может меняться от одного слова, – факт.

Иерархичность смыслов. Всегда старайтесь четко разделять шаги, по которым идет подсказка:

• Расскажи о проблемах копирайтеров. Дай пять фактов.

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

Последний шаг – укажи три одинаковые проблемы и для журналистов, и для копирайтеров.

Направляйте GPT по четкому маршруту. Используйте такие слова, как «в первую очередь», «затем», «следующий шаг», «вторая задача», «после этого ты…» и т. д. Благодаря этому и вы не запутаетесь, и запрос будет более четким.

Убедитесь, что GPT понимает. Все же ИИ не поисковая система, тем более не русскоязычная. Часть терминов нейросеть не знает или может попросту придумать. Так что лучше все же расшифровывать аббревиатуры, жаргонизмы, специальные термины и прочие «скользкие места».

Сюда же можно добавить расшифровки слов с двояким или нечетким смыслом, которые ИИ может понять неправильно.



Почему стучат пальцы.



Почему стучат пальцы (деталь двигателя).

Оставляйте возможность спросить. Этот совет скорее касается сложных промтов с развернутой или многослойной структурой. В таких промтах лучше давать GPT возможность «высказаться»:

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

• Убедись, что тебе понятна цель подсказки. Если есть непонятные моменты, сначала задай о них вопросы.

Напоследок несколько чисто практических советов.

• Промт-инжиниринг не любит хаоса. Логичность, удобные и понятные примеры, порядок в структуре – все это важно. Конечно, работают и «сумбурные» подсказки, но нужны ли они вам? Здесь как с неправильным хватом медиатора при игре на гитаре: и играть сможете, и приспособитесь, но зачем, если можно сразу делать все правильно.

• Создание промта требует концентрации. Вариант «Что-то написали, уехали на месяц в отпуск, вернулись и дописали» в промтинге работает плохо. Как минимум нужно за один раз четко обозначить скелет промта, ваши требования и видение. Можно даже начерно, тезисами.

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

• Цените находки. Если вы регулярно создаете подсказки, то, возможно, стоит завести отдельный список с интересными находками: структурными, смысловыми; можно приводить примеры. Со временем такой список превращается в отличного помощника, который может и процесс ускорить, и дать толчок креативу, если вы вдруг «забуксовали».

А теперь поговорим о контексте и усилителях, о «Почему?» и «Как?».

1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  16  17 
Рейтинг@Mail.ru