Как правильно составлять промпты для GPT
В предыдущем уроке мы выяснили, что такое промпты. Теперь пришло время научиться их использовать. Но для начала изучим классификацию промптов.
Какие бывают промпты?
Все промпты делятся на категории. Рассмотрим общие принципы:
- Открытые промпты дают языковой модели много свободы в том, что она будет генерировать. Примеры: «Напиши историю о роботе, влюбившемся в человека», «Опиши свой самый страшный сон».
- Закрытые промпты ограничивают варианты того, что может сгенерировать языковая модель. Примеры: «Напиши стихотворение в стиле Шекспира», «Переведи этот текст с английского на русский».
- Информационные промпты предоставляют языковой модели информацию, которую она может использовать для генерации текста. Примеры: «Напиши статью о недавних исследованиях в области искусственного интеллекта», «Составь список ресторанов в вашем районе».
- Творческие промпты побуждают языковую модель генерировать творческий текст. Примеры: «Напиши песню о любви», «Создай сценарий для короткометражного фильма».
- Вопросные промпты позволяют задать языковой модели вопрос, на который она должна ответить. Примеры: «Какая столица Франции?», «Объясни теорию относительности».
- Диалоговые промпты имитируют разговор между человеком и языковой моделью. Примеры: «Привет! Как дела?», «Можешь помочь мне с домашним заданием?»
Приводите примеры в общении с нейросетью, конкретизируйте свои данные.
Как правильно составлять промпты под конкретные задачи
Вы можете объединять промпты по категориям. Например, давайте объединим вопросные промпты и творческие. Для этого попросим нейросеть «Объяснить теорию относительности» (вопросный промпт), но в стиле «бандита из 90-х». На что GigaChat от «Сбера» нам ответит:
«Теория относительности говорит о том, что все относительно. Вот представь: я иду по улице, никого не трогаю, и тут мне на встречу выходят какие-то гопники. Для меня ситуация критичная, а для прохожих — нет. Все зависит от восприятия. Так же и в физике: все относительно скорости движения наблюдателя и системы отсчета».
Для составления промпта под конкретную задачу, вам сначала нужно четко определить задачу, затем при необходимости добавить инструкцию и уточнение.
- Целевой контекст: включите ключевые слова или фразы, которые отражают желаемый контекст. Например, если вы хотите, чтобы модель генерировала текст о путешествиях, включите слова «путешествие», «отпуск».
- Инструкции: добавьте четкие инструкции для модели. Например: «Напиши краткое описание фильма». Уточните, что вы ожидаете от модели: «Опиши сюжет, главных героев и жанр».
- Примеры: включите несколько примеров, чтобы помочь модели понять, как должен выглядеть ответ. Например: «Представь, что ты рассказываешь о фильме своему другу. Как бы ты описал его?»
- Контекстные данные: предоставьте релевантную информацию о задаче. Например, если вы просите модель перевести фразу, укажите, на какой язык нужен перевод.
Советы при работе с промптами
Нужно знать, не только, что такое промпты, но и как их использовать.
- Будьте ясны и лаконичны.
- Используйте ключевые слова, которые относятся к вашей задаче.
- Предоставьте контекст и информацию.
- Укажите желаемый стиль и тон.
- Будьте вежливы и уважительны.
Последний пункт важен скорее не для общения с ИИ, а для описания ситуации. Необязательно каждый раз здороваться с нейросетью и желать ей удачного дня (хотя, возможно, это пригодится в будущем, если вдруг машины решат захватить мир). Не просите генерировать прямое оскорбление, расистские замечания, эротический и порнографический контент. И уж тем более не ищите с помощью бота запрещенные для распространения инструкции.
Итого
Всегда конкретизируйте задачу языковой модели, старайтесь уложиться в одно предложение, чтобы нейросеть не запуталась в запросе. Экспериментируйте с промптами, пока не получите нужный вам ответ.
#НейроInfinix #нейросети #ИИ #GPT #NOTE40 #Infinix #искусственныйинтеллект
