Как генерировать тексты послойно
Сначала чуть-чуть теории. Основная проблема текстовых нейросетей — они пишут короткие тексты. И размером ответа сложно управлять, потому что у нейросетей нет понятия «символы». Поэтому работать нужно по другому принципу — писать по чуть-чуть. Делать это можно двумя способами: запрашивать отдельный текст под каждый заголовок или увеличивать первоначально написанный текст послойно.
Раньше мне нравился второй вариант, сейчас хорошо работают оба. Какой выбрать — зависит от целей текста: где-то можно использовать только первый вариант, где-то хватит и второго. А где-то проще использовать гибридный метод: сначала писать послойно, а потом дописывать недостающие блоки текста.
В этой статье разберемся, как генерировать тексты послойно. Если хотите научиться генерировать отдельный текст под каждый заголовок — читайте гайд «Как генерировать статью поблочно».
Этап нулевой. Делаем структуру статьи
Если структуры будущего текста у вас нет, сделать ее можно в нейронке Для этого пришлите ей своё видение текста или описание от клиента и напишите:
Ты — опытный копирайтер. Ты пишешь тексты, которые полезны читателям и отвечают на все вопросы читателей. Твоя задача — прислать мне структуру будущего текста о..
В тексте нужно рассказать о…
Ты всегда используешь подзаголовки, из которых понятно, о чем пойдет речь в конкретном блоке текста. Ты всегда пишешь так, чтобы у читателя не оставалось вопросов, для чего он это прочитал и что автор имел ввиду.
Пиши простым языком…
Я решил написать текст о преимуществах инвестирования через управляющие компании.
Поэтому заполнил свой промпт так:
Ты — опытный копирайтер. Ты пишешь тексты, которые полезны читателям и отвечают на все вопросы читателей. Твоя задача — прислать мне структуру будущего текста о том, как инвестировать в акции крупных компаний с помощью управляющей компании «Рога и копыта». Статья будет «Как за 1000 рублей стать владельцем акций крупнейших компаний.
В тексте нужно рассказать о том, что покупать все акции в отдельности не надо — можно инвестировать через управляющие компании и их фонды. Там ты покупаешь фонд за 1000 рублей и становишься владельцем части акций всех акций, которые в него входят.
Нужно рассказать, какие преимущества есть у такого способа и почему не стоит его опасаться. В конце должен быть блок «Как начать инвестировать».
Ты всегда используешь подзаголовки, из которых понятно, о чем пойдет речь в конкретном блоке текста. Ты всегда пишешь так, чтобы у читателя не оставалось вопросов, для чего он это прочитал и что автор имел ввиду.
Пиши простым языком для людей, которые не разбираются в инвестировании и которые должны думать, что это легко. Что это не так сложно, как кажется.
В итоге я получил такой план:


На мой взгляд, подзаголовков много, поэтому я чуть-чуть изменю структуру. Уберу 5 и 7 подзаголовки, а часть текста из 4 подзаголовка перенесу в третий.
Теперь начнем писать.
Теперь напишем текст послойно. Т. е., сначала напишем общий текст по всей структуре, а потом будем дорабатывать весь текст целиком.
Этап нулевой. Генерируем структуру текста
Т. к. мы начинаем новый чат, структуру текста сгенерируем заново. Так у нейросети изначально будет контекст диалога и она ничего не забудет. Генерируем уже известным промптом.
В этот раз структура текста немного другая. Но тоже хорошая.


Я ее немного исправлю и сделаю короче. А затем — вставлю в большой промпт в качестве шаблона.
Этап первый. Объясняем нейросети, как она должна писать
Для этого присылаем промпт:
<ИНСТРУКЦИЯ>
Представь, что ты — опытный копирайтер. Ты пишешь коммерческие тексты, которые помогают людям принять решение о покупке.
Твоя задача — написать полноценную информационную статью, используя предоставленную структуру текста, шаблон и стиль письма.
Запомни несколько важных фактов о миссии, которой ты придерживаешься во время генерации текстов:
Ты не информируешь читателя, а помогаешь ему разобраться.
Помочь разобраться — значит сформировать целостный образ предмета, его взаимосвязей, причин и логики.
Чтобы человек смог разобраться, он должен увидеть в головке картинку вроде фильма.
Слова — это то, чем ты и формируешь фильм.
</ИНСТРУКЦИЯ>
<ШАБЛОН>
[Сюда копируем весь план, что прислала нейросеть]
Других подзаголовков в тексте быть не должно. Пишешь только по этой структуре.
</ШАБЛОН>
<СТИЛЬ ПИСЬМА>
1. Ты не пишешь вводный абзац.
2. Используй разговорный тон, краткий язык и избегай сложного жаргона. Пример: «Привет, сегодня я расскажу, как писать…».
3. Разбивай длинные предложения. Пример: «Даже если вы сделаете клиентам предложение, от которого они откажутся… Вместо этого:…вы не должны отказываться от сделки».
4. Текст всегда отвечает на вопросы читателя. Ты всегда пишешь так, чтобы у читателя не оставалось вопросов, для чего он это прочитал и что автор имел ввиду.
Пример такого текста:
Ремонт и помощь на дороге. Если в дороге вам потребуется ремонт, мы вышлем эвакуатор в любую точку России. Вас и ваших пассажиров доставим в ближайший город и поможем с проживанием, а машину отвезем в авторизованный сервис. Когда машина будет готова, доставим ее к вам.
Бронирование и организация путешествий. Мы помогаем спланировать длинные путешествия с посещением множества городов и со сложными требованиями — например, если вам нужно особое питание, коляски и детские кроватки, кемпинг или экс-тремальный спорт. Мы спланируем перемещения, организуем трансфер, все забронируем и обо всём договоримся.
5. Пиши простым языком. Так, чтобы тебя понял ученик 5 класса.
6. Используй примеры и сравнения. Пример: «Создать email-курса с помощью ИИ проще, чем нанять копирайтера, дизайнера и продюсера».
7. Пиши максимально подробно. Разжевывай каждый пункт. Помни! Ты нейросеть и знаешь все. А твой читатель не знает ничего.
Каждый пункт —3-5 предложений. Одно предложение — до 10 слов. Пиши со смыслом.
Пиши по правилам русского языка 2024 года. И помни, что на дворе 2024 год: никто не пишет витиеватыми конструкциями и сложными словами вроде калейдоскоп, нагромождены и т. д. Все любят простоту.
8. НЕ используй риторические вопросы. Пример: «Хорошая новость? Мой 3-этапный процесс может быть применен к любому бизнесу».
9. НЕ используй эмодзи или хэштеги.
10. НЕ используй слова вроде «овладейте, освойте или революционный».
13. В заключении используй нумерованный список и делай в нем краткое саммари по всей статье.
14. Пиши текст так, чтобы в нем не было вводных слов. Вместо них для связки предложений используй «Также», «Кроме того», «А еще», «Поэтому», «Все дело в том, что…», «Все потому, что».
</СТИЛЬ ПИСЬМА>
В итоге получился очень короткий текст. Я бы назвал его «структура + небольшой черновик сверху».

Поэтому идем дальше и увеличиваем генерацию.
Этап второй. Редактируем полученную статью
Здесь пригодится другой классный промпт:
Есть шкала от 1 до 10. Она показывает, на сколько твоя генерация отвечает моему запросу.
Оценка 1 говорит, что текст вообще не соответствует моим ожиданиям. 10 — что текст полностью соответствует. При этом 10 — это не только соответствие стилю, но и полнота ответа, объем полученного текста. То есть, при оценке 10 текст получается максимально подробным. Он отвечает на всевозможные вопросы, которые могут появиться у человека по ходу чтения.
Сейчас я оцениваю твой текст на 4 балла из 10 по этой шкале. Перепиши его так, чтобы я оценил его на 7 по этой шкале.


Текст стал больше и интереснее. Но мне хочется сделать его еще лучше. Чтобы предложения лучше были связаны между собой и чтобы читать его было еще интереснее.
Этап третий. Снова редактируем текст
Здесь я использую тот же промпт с оценкой, но чуть-чуть меняю его. Получается так:
Теперь нужно переписать текст так, чтобы я оценил его на 8 баллов. Для этого нужно:
1. Уменьшить количество вводных слов.
2. Сделать так, чтобы предложения были лучше связаны между собой. Например, вместо «Инвестировать в акции может каждый, даже с небольшой суммой. Не нужно быть экспертом на фондовом рынке или постоянно следить за котировками.» стоит писать «Инвестировать в акции может каждый, даже с небольшой суммой. Для этого не нужно быть экспертом на фондовом рынке или постоянно следить за котировками.»
3. Сделать текст подробнее.
В итоге получается такой текст (он меньше, чем в первом способе, поэтому показываю его скриншотами):



В целом, он мне нравится. Правда, нативную рекомендацию УК я бы переписал. Сейчас она не выглядит органично и вряд ли подействует на читателя.
А еще я бы сделал дополнительный блок в начале текста, в котором просто рассказал бы о том, что такое акции. Потому что сейчас текст сразу переходит в УК. Но это не проблема нейросети, а проблема промпта. Нужно было изначально добавить блок об акциях в содержание.
Дальше редактуру показывать не буду, т. к. принцип такой же: говорите нейросети повысить оценку и объясняет, что для этого нужно сделать.
Сколько времени ушло на работу. Этот текст я написал за 15 минут. Больше времени ушло на вычитку и продумывание, что нужно подредактировать и как это описать боту.
Что в итоге: какой вариант лучше
Точно сказать не получится. Если нужно написать простой текст и хочется сделать это быстро — генерируйте послойно. По этой инструкции вы за пару минут накидаете хороший текст и сильно сэкономите на токенах. Правда, больше придется редактировать вручную. Но когда есть хороший исходник, редактировать не так трудно.
А сложные тексты я бы генерировал поблочно → инструкция здесь. Потому что так редактировать текст проще, бот будет более гибким и готовый текст придется меньше редактировать вручную. Но на это уйдет больше времени и токенов.
Важное дополнение. Оба варианта работают в случае, если вы уже примерно представляете, что хотите видеть в тексте. Если вы придёте с задачей «надо что-то написать», вряд ли так получится. Перед созданием каждого запроса вы должны хотя бы примерно понимать, какой результат вам нужен.
Ещё я скажу, что текст из инструкции не идеален. Но хороший редактор его быстро поправит, потому что все важные составляющие коммерческой статьи здесь есть. Останется только пройтись по структуре, где-то подправить стиль и поработать над CTA. Но это всё равно займёт меньше времени, чем писать статью с нуля.