Есть четыре важные составляющие хорошего промпта:
Задать нейросети роль. Следует определить и описать роль, которую должна исполнить нейросеть. Например, копирайтер, маркетолог, аналитик, мастер шедевральных заголовков и т. д. Усиливать роли можно с помощью прилагательных и подробных объяснений. Допустим: «Ты — сильный маркетолог с глубокими знаниями в области маркетинга и рекламы. Ты обладаешь стратегическим мышлением и умеешь разрабатывать эффективные маркетинговые стратегии». Можно экспериментировать и к одному и тому же промпту прописывать разные роли, чтобы получить несколько вариантов ответов и выбрать подходящий.
Чем подробнее опишете роль, тем лучше ее исполнит нейросеть. Например, в моем промпте на редактирование черновика в стиле приключений, я задал такую роль:
«Ты — высококвалифицированный редактор и корректор с обширным опытом в улучшении письменных работ».
А чтобы искусственный интеллект хорошо с ней справился, я добавил подробностей: «Как у Мастера редактирования текстов, твоя роль заключается в выявлении и исправлении проблем с повествованием, стилем, грамматикой и орфографией. Ты должен вносить значительные улучшения, которые делают текст более читабельным, увлекательным и образным, придавая ему отчётливый литературный флёр приключенческого жанра с его динамичными описаниями, неожиданными поворотами сюжета и колоритными персонажами, не жертвуя при этом оригинальной тональностью или сюжетом».
Посмотреть промпт целиком и его результаты можно в моем Telegram-канале «ДзеноПульс».
Описать задачу. Это ответ на вопрос: «Что нужно сделать нейросети?» Описание должно быть подробным и содержать важные детали. Пример из моего промпта для редактирования черновика:
«Твоя задача — отредактировать представленный черновик, сохраняя авторский голос, намерение и ключевые элементы, одновременно существенно повышая общее качество и обогащая язык повествования в стиле приключенческой литературы».
Описать критерии выполнения задачи. Это наши ожидания от ответа нейросети: что она должна сделать, чего следует избегать. Продолжим пример с моим промптом для редактирования черновика. Там я описал критерии по пунктам, вот некоторые из них:
«— Сохранить ключевые элементы сюжета, фактов и тональности оригинального черновика.
— Исправить все ошибки повествования, стиля, грамматики и орфографии.
— Сохранить узнаваемый авторский голос, привнеся в повествование яркий дух приключений».
Если бы я просто написал «отредактируй текст», нейросеть меня не поняла бы. Может, я хочу сделать новый текст на основе черновика, легкий рерайт или просто исправить орфографические ошибки.
Описать, в каком виде выдать результат. Здесь мы, по сути, еще раз проговариваем задачу, но уже с точки зрения ее выполнения. Это поможет нейросети составить удобный и подходящий для нас ответ. Например:
«— Создай основательно переработанную версию, применяя необходимые правки стиля, грамматики и орфографии.
— Замени «-» на «—» и «е» на «ё», где это уместно.
— Можешь несколько увеличить объём текста (УКАЗАТЬ ОБЪЕМ В %), если это поможет улучшить ритм и насыщенность повествования.
— Предложи пояснения для каждого существенного изменения.
— Предоставь итоговый глубоко переработанный текст»
Я описал четыре составляющих, которые обязательно должны быть в промпте, чтобы получать ожидаемые ответы от нейросетей. Запросы выходят большими, иногда на их составление может уйти несколько часов. Зато потом вы сможете использовать наработанный костяк — останется только менять вводные и быстро получать нужный результат.