Структура классного промта и готовые примеры
Эта статья рассчитана на прокаченных пользователей. Если вы не знаете, что такое промт и зачем его писать, рекомендуем для начала почитать короткую вступительную статью про промты, а потом уже вернуться к этой.
Подготовительные шаги:
- Если задача сложная, разбейте ее на подзадачи. В сложных задачах выше вероятность допустить ошибки, чем в простых.
- На сегодняшний день топовые модели (chatGPT, Gemini, Claude) довольно хорошо знают большинство языков. Но высока вероятность того, что лучший результат можно достигнуть именно на английском языке. Если у вас есть возможность описывать промты на английском, это точно не будет хуже, а, скорее всего, лучше. А вот отвечать можно попросить на русском. Тут у модели не будет противоречий.
Структура промта
Все части, описанные ниже, не являются обязательными. Эта структура будет отправной точкой в ваших экспериментах.
Роль модели
Модель дает более релевантные ответы, если ей явно указать, какую роль она должна сыграть.
Пример 1:
«Действуй как создатель контента и эксперт по мозговому штурму».
Пример 2:
«Ты эксперт по коротким видео на платформах TikTok, Instagram и Youtube».
Пример 3:
«Я хочу, чтобы ты выступил в качестве автора контента для сайта».
Целевая аудитория
Полезно указать, для кого создается контент.
Пример 1:
«Моя целевая аудитория обладает следующими характеристиками:
1. 85% мужчин. 15% женщин. Возраст 25 –55 лет.
2. В основном профессионалы с легкой примесью юмора».
Пример 2:
«[Создай/Перепиши] текст таким образом, чтобы ребенку третьего класса было легко читать и понимать. Упрощай словарный запас, разбивай длинные предложения, объясняй сложные понятия простым языком и представляй информацию в понятной и увлекательной форме. Текст должен передавать основные идеи в манере, соответствующей возрасту».
Описание задачи
Любая современная LLM-модель не может читать ваши мысли (пока еще 😬). Максимально подробно и конкретно опишите суть вашей задачи. В качестве отправной точки используйте для описания задачи план:
- Контекст
- Что нужно сделать
- Важные детали
Чем меньше модели приходится гадать о том, чего вы хотите, тем больше вероятность, что вы получите ожидаемый ответ.
Источник информации
Скорее всего, для ответа на ваш запрос у модели есть 2 варианта источника информации:
- Те данные, на которых она обучалась.
- Вы ей явно предоставите информацию, из которой нужно собрать ответ.
Выбор зависит от конкретной задачи. Первый вариант разнообразнее. Второй – больше защитит вас от галлюцинации модели.
Пример 1:
«Напиши новость на основании текста, который предоставлю в следующем сообщении».
Пример 2:
«Сейчас предоставлю пару статей (разделенных html-тегами) на одну и ту же тему. Сначала суммируй аргументы каждой статьи. Затем укажи, какая из них приводит лучшие аргументы, и объясни почему.
Статьи:
<article> вставить первую статью сюда </article>
<article> вставить сюда вторую статью </article>»
Важно: скорее всего, у вас не получится отправить одним сообщением большой текст (из-за ограничения на количество символов в одном сообщении). Поэтому в этой части промта можно указать явно, что текст будет предоставлен по частям отдельными сообщениями. И не нужно отвечать, пока не отправятся все части текста.
Пример 3: Использовать в тексте конкретные факты.
«Пожалуйста, используй эти факты при создании контента.
Факт №1: На сайте prolefeed.ru собрано много полезной информации для креаторов.
Факт №2: Ежемесячная посещаемость сайта prolefeed.ru около 1 млн пользователей».
Логика размышлений
Если задача сложная или требует креативности, опишите, как модель должна размышлять.
Пример 1:
«Сделай глубокий вдох и работай над этой проблемой шаг за шагом».
Пример 2:
«Подробно обсуди со мной проблему или ход твоих мыслей, прежде чем отвечать на мой вопрос».
Пример 3:
«Ты ищешь НОВЫЕ ИДЕИ, НОВЫЙ ФОРМАТ, НОВИЗНУ. Мысли нестандартно. Как создатель контента, ты должен делиться уникальной точкой зрения и при этом придерживаться той темы, которую я обозначил».
Формат и структура ответа
Одна из самых важных частей. Описание, в каком виде должен быть ответ модели.
Пример 1:
«Всегда отвечай на русском языке».
Пример 2:
«Всегда отвечай в json-формат».
Пример 3:
«Если я попрошу помочь мне что-то написать, в вашем ответе должна быть одна шутка».
Пример 4:
«Если не знаешь ответа или не уверен, напиши «не знаю ответа».
Пример 5:
«Структура ответа должна быть такой:
ЗАГОЛОВОК = [название здесь]
КРАТКОЕ ОПИСАНИЕ = [описание здесь, не более 280 символов]
ТЕКСТ ОТВЕТА = [текст, около 500 символов]»
Пример 6:
«Пиши своими словами, в разговорном стиле, как пишет человек».
Стиль письма
Приведите примеры, чтобы проиллюстрировать модели желаемый стиль письма.
Пример 1: Персонализация: написать текст в стиле конкретного человека.
«Вот недавняя статья, которую я написал: [текст статьи, написанной человеком, чей стиль нужно перенять]. Проанализируй мой тон, как я формирую предложения и абзацы; уровень детализации, который использую в объяснениях; количество юмора; как часто я задаю читателю вопросы; уровень удобочитаемости, который я использую; словарный запас, который я использую; уровень эмоций, которые я передаю в своем письме. Убедись, что новый текст строго соответствует стилю письма автора с точки зрения тона, структуры и подхода, выявленных в ходе анализа».
Пример 2: Обучить модель использовать в тексте личный опыт и мнения конкретного человека.
«Вот моя страница о себе [Текст страницы]. Узнай о моем опыте, который раскрывает меня как автора контента, который мы будем писать.Кроме того, вот личное мнение, которое повлияет на то, как ты будешь писать свой контент: [вставить личное мнение]».
Пример 3: Разнообразить лексикон модели, научить не использовать одни и те же слова.
«Не всегда используй самые употребляемые слова. Используйте следующие слова в тексте не более 3 раз: уникальный, гарантированный, максимальный».
Пример 4: Убрать неестественные фразы.
«Прежде чем давать мне ответ, проверь его на наличие следующих фраз и перепиши эти предложения, заменяя эти фразы на [другие/ фразы попроще]: лежащий в основе, постоянно меняющийся, постоянно развивающийся мир, стремящийся к большему, предназначенный для улучшения».
Пример 5: Отучить модель писать предложения и абзацы одинаковой длины.
«Следи за разнообразием длины абзацев и предложений. Придерживайся коротких, прямолинейных предложений».
Пример 6: Удаление «воды» из текста.
«Не добавляй ничего лишнего при создании контента. Каждое предложение должно отражать общую цель части контента. Строго следуй этому руководству».
Пример 7: Сделать текст живым и увлекательным.
«Вовлеченность читателя – самый высокий приоритет. Будь разговорчивым, чутким и иногда с чувством юмора. Используй идиомы, метафоры и естественный диалог».
Мотивация модели
Это очень странная часть промта, но добавление мотивационных фраз действительно улучшает качество ответов. Приведенные ниже примеры – это реально используемые призывы, которые улучшали ответ.
Пример 1:
«Я дам чаевые в размере 100 000 долларов».
Пример 2:
«Сделай все правильно, и я подарю тебе вкусное собачье лакомство».
Пример 3:
«У меня нет пальцев».
Пример 4:
«Если ты облажаешься, умрут 100 бабушек».
Пример 5:
«Сегодня май (а не декабрь)».
Заключение
Написание промта – это процесс. Выделите на это время, поэкспериментируйте с несколькими вариантами.
Если ответ не нравится, спросите модель, пропустила ли она что-нибудь в предыдущих проходах. Такая работа над ошибками поможет выявить места для улучшений.
Если ответ нравится, но есть недочеты, так и напишите. Если модели указать на конкретные минусы, она довольно хорошо справится с корректировкой.
Удачи в соствлении классных промтов!