Содержание
С помощью ИИ можно создавать данные в различных форматах — от простого текста до сложных изображений. А если при этом знать, как правильно общаться с искусственным интеллектом, качество результата значительно возрастет.
Что такое промпт простыми словами
Чтобы общаться с нейросетью, не нужно становиться частью IT-тусовки. Для взаимодействия с ИИ используют не языки программирования, а промпты. Это текстовые запросы, составленные так, чтобы нейросеть правильно поняла цель пользователя.
С помощью промптов вы можете донести свою мысль до ИИ максимально подробно. И тогда нейросеть сгенерирует текст или изображение, которые максимально вам подходят. Все это, конечно, при условии, что сам промпт составлен по правилам и без ошибок.
Важно понимать разницу между промптами и обычными запросами. Если вы попросите Алису: «Включи будильник на 8 утра», это будет простой запрос для ИИ. Если же вы добавите в команду много конкретики («Напиши письмо дедушке от лица девятилетнего мальчика без образования, который живет в российской деревне в конце 19 века, в письме расскажи о событиях прошедшей недели»), это будет промпт.
Главное правило для создания промптов: чем подробнее он будет, тем лучше получится результат. Нейросети нужно много вводных данных, чтобы дать правильный и точный ответ. Но тут важно не перегнуть палку: если запрос будет слишком длинным, ИИ может забыть информацию, которая была в начале.
В интернете вы можете столкнуться с другим написанием слова «промпт» — «промт». Оба эти термина означают одно и то же. Это не ошибка: дело в том, что «промпт» на русском произносить и писать не очень легко, и среди айтишников больше прижилась версия «промт».
Зачем нужны промпты
Может быть, у вас уже возник вопрос: «Если нейросети можно дать любой запрос на обычном разговорном языке, зачем тогда нужны промпты?» Объясняем.
Да, с искусственным интеллектом можно общаться так, как с собеседником-человеком. Это сработает для каких-то базовых, простых запросов. Но если вам нужно создать что-то комплексное и сложное, нейросеть начнет путаться или выдавать не тот результат, на который вы рассчитывали.
Разберем на примере генерации изображений. Нам нужна картинка с тремя грибами, растущими в лесу. Вводим запрос: «три гриба растут в лесу».
Нейросеть создала изображение с тремя мухоморами в рисованном стиле. Если вам совсем неважно, какие грибы и в каком стиле будут на картинке, можно скачать и эту картинку.
А теперь представим, что вы пишете статью в журнал о природе на тему «Трюфели: съедобные грибы средней полосы». Тогда изображение выше не подойдет по трем причинам:
мухоморы — ядовитые грибы, а в статье идет речь о съедобных.
в статье говорится о конкретном грибе трюфеле — значит, на картинке должен быть именно трюфель.
вместо картинки в рисованном стиле нужно фотореалистичное изображение — чтобы читатели точно не перепутали съедобный гриб с ядовитым.
Пишем запрос: «три трюфеля растут в лесу, вид сверху, реалистичное фото». В этом промпте учитывается вид грибов и стиль изображения.
Такая картинка нам подходит: можно смело брать в печать.
В нашем примере мы разобрали достаточно простую ситуацию. Чтобы справиться с более сложными задачами, можно обратиться к промпт-инженеру. Этот специалист:
создает промпты под конкретную задачу;
тестирует их и сравнивает результаты;
исправляет ошибки;
снова тестирует и сравнивает…
и так далее, пока не находит лучший вариант промпта.
Как создать промпт для генерации текста
Определяем цель
Для чего вам нужен текст? Если вы сами четко не понимаете его цель, вы не сможете точно передать ее нейросети, а значит, не получите желаемый результат.
Например, нашей целью будет рассказать читателям о премьере нового фильма Квентина Тарантино, чтобы они купили билеты в кино.
Даем задачу нейросети
Сформулируйте задачу для ИИ максимально конкретно и точно. Уточните формат (пост в соцсети, письмо, объявление, стих и т.д.) Используйте глаголы действия: например, «напиши» или «придумай».
У нас получилась такая команда: «Напиши пост для социальной сети о премьере нового фильме Квентина Тарантино “Кинокритик”. Позови читателей поста в кино на эту картину».
Придумываем роль для ИИ
Уточните, какую роль должна сыграть нейросеть при ответе: это повысит степень погружения искусственного интеллекта и сделает повествование более живым. Например, если вы пишете статью о психологии, предложите боту стать опытным психологом с десятилетним стажем. Или попросите бота представить себя Илоном Маском или Джимом Керри и отвечать в их манере.
Наш промпт становится все более подробным: «Ты — успешный блогер с многомиллионной аудиторией, тема твоего блога — кино. Напиши пост для социальной сети о премьере нового фильме Квентина Тарантино “Кинокритик”. Позови читателей поста в кино на эту картину».
Уточняем детали задачи
Добавьте подробности, которые необходимо учесть, или детали, что уточняют задачу. Это может быть площадка, где вы планируете публикацию, или тон материала (деловой, дружеский, эмоциональный, профессиональный и т.д.)
Итоговая версия нашего промпта с учетом всех деталей: «Ты — успешный блогер с многомиллионной аудиторией, тема твоего блога — кино. Напиши пост для социальной сети “ВКонтакте” о премьере нового фильме Квентина Тарантино “Кинокритик”. Позови читателей поста в кино на эту картину. Тон текста должен быть неформальным и эмоциональным».Как создать промпт для генерации изображения
Определяем тему
Выберите тему для будущей картинки. Как и в случае с генерацией текста, важно сформулировать тему максимально точно.
Продолжим наш пример с Квентином Тарантино. Нам нужна иллюстрация для поста. Тема — писатель или сценарист за работой: фильм как раз об этих профессиях.
Даем описание
Ваша задача — как можно конкретнее описать то, что должно быть на изображении. Разделите свое описание на две части: основной объект и его фон.
Основной объект
Это главная цель изображения, то, ради чего вы его создаете. Передайте нейросети образ живого существа (человек, лиса, осина), неживого объекта (камень, лодка, дом) или абстрактного понятия (мечта, ненависть, дружба).
Для живых существ и неживых объектов искусственный интеллект подберет референсы самостоятельно: это будут известные ему понятия, так как нейросети обучались по картинкам из интернета. Достаточно дать ИИ промпт «лисенок», и вы получите картинку животного.
Другое дело — абстрактные понятия. Для изображения дружбы, например, существует бесчисленное количество вариаций, потому что каждый понимает это чувство по-своему.
Чтобы нейросеть поняла вас правильно, не используйте слово «дружба» в запросе. Вместо этого опишите, как вы представляете дружбу. Например, вот результат промпта «два мальчика вместе идут по улице города, смеются и едят мороженое».
Если вы хотите изобразить несколько одинаковых объектов, учтите, что чем больше их будет, тем хуже получится детализация. К тому же, ИИ может ошибиться с подсчетом объектов.
На картинке ниже — промпт «десять мальчиков вместе идут по улице города, смеются и едят мороженое»: нейросеть нарисовала только шесть мальчиков из десяти.
Вернемся к нашему примеру с Тарантино и попробуем сгенерировать изображение основного объекта. Вводим промпт «писатель за работой».
Фон объекта
Для основного объекта необходимо прописывать фон, иначе ИИ создаст его по своему усмотрению. Продумайте окружение, в котором будет находиться ваш объект, или действие, что происходит вокруг него.
Уточним наш промпт: «писатель за работой сидит в своем кабинете за большим письменным столом из дерева, на заднем фоне стеллажи с книгами».
Указываем стиль
Часто ИИ по умолчанию генерирует изображения в рисованном стиле. Решите, какой стиль подходит вашей картинке (фото, эскиз, портрет, комикс, абстракция и т.д.), и укажите это в промпте.
Нейросеть способна создать изображение в разных художественных стилях: например, в минималистичном, абстрактном, импрессионистском или психоделическом. Вы даже можете указать в промпте стиль конкретного художника.
Попробуем добавить стиль в промпт: «писатель за работой сидит в своем кабинете за большим письменным столом из дерева, на заднем фоне стеллажи с книгами, изображение стилизовано под комикс».
Уточняем детали
Если вам нужно изображение с большим количеством деталей, добавьте в промпт прилагательные, описывающие состояние объекта, а также укажите цветовую палитру, композицию и освещение.
Итоговая версия нашего промпта выглядит так: «мечтательный писатель за работой сидит в своем кабинете за большим письменным столом из дерева, на заднем фоне стеллажи с книгами, кабинет залит лунным светом, изображение стилизовано под комикс в цвете сепия, вид сверху».
Бонус: помощники по созданию промптов
Три помощника для работы с текстом
Awesome-chatgpt-prompts: подборка промптов с заданными ролями («ты — архитектор», «ты — шеф-повар» и т.д.)
Writesonic: подборка лучших промптов по различным темам (образование, аналитика, наука, продажи и т.д.)
Neural Writer: генератор промптов по пользовательским запросам.
Три помощника для работы с изображениями
Promptomania: онлайн-конструктор промптов, позволяющий создавать уникальные и сложные запросы для нейросетей CF Spark, Midjourney и Stable Diffusion.
Phraser: конструктор промптов для таких ИИ-сервисов, как DALL-E и Midjourney.
Promptwave: платформа для генерации промптов, где можно посмотреть реальные примеры запросов и изображения, созданные по ним.
И еще один помощник: сам ИИ
Попросите нейросеть создать пример эффективного промпта и используйте его в своем следующем запросе. Это неочевидное, но рабочее решение.