Реальный случай из жизни
Гайд, как можно писать длинные тексты даже на старых версиях бота.
Ниже подробное описание моего кейса, как я писал статьи почти год назад на ранних версиях ChatGPT 3 версии. Сейчас, с помощью более современных версий можно упростить последовательность, но сама суть и идея написания длинных текстов и алгоритм автоматизации процесса будет актуальна еще долгое время.
С ChatGPT я познакомился в декабре 22 года. Залез попробовать вечером, посмотреть, что за зверь такой… но охренел от ответов… и просидел до утра, экспериментируя с разными промтами.
Я помню свои впечатления, когда ложился спать в 8 утра после бессонной ночи, с мыслями, что мир изменился и никогда уже не будет прежним.
Затем начал использовать его на регулярной основе и потихоньку привык, что у меня есть помощник, который все знает и на все ответит, если правильно спросить.
При этом пощупать его программно через API руки дошли только в апреле 23 года. Тогда я проснулся ночью с навязчивой мыслью, что прямо таки необходимо провести эксперимент, получится ли с помощью бота писать статьи в полностью автоматизированном виде, имея на входе только:
- ключевые слова
- список рубрик
- тема сайта
Т.е. бот должен писать текст статей, назначать правильную рубрику, задавать Промт для генерации картинок, назначать корректные seo теги (заголовки, ключевые слова, описания, альтернативный текст и т.п., необходимое, чтобы поисковые машины яндекс и гугл хорошо ранжировали эту статью для человека, который набирает в запросе это ключевое слово?
Напоминаю, что тогда был доступен только бот версии 3 и с контекстом всего 4000 токенов (это примерно 3000 знаков), в которые надо уложить суммарно и в запрос и ответ.
На майские праздники семья меня потеряла. Я с красными глазами сидел перед ноутом и придумывал последовательность промтов, которые позволили бы автоматически написать связную статью и влепить туда некоторый набор картинок таким образом, чтобы статья была адекватно написанной и как минимум, не вызывала бы отвращения. И самое главное, статьи должны быть нормальными без ручной модерации.
Далее я дам все эти промты, но сначала хотел бы поделиться результатами и ограничениями эксперимента.
Запущено 10 некоммерческих сайтов, плюс я разместил впоследствии аналогичные статьи на нескольких коммерческих сайтах с высоким уровнем доверия.
Сайты были в тематиках: кулинарные блоги, блоги о животных, о красоте и т.п. нейтральные темы.
Для запуска требовалась следующая ручная работа:
Регистрация домена и привязка к хостингу, авторазвертывание сайта на ВордПресс с установкой пакета необходимых плагинов. Это все тоже в разной степени можно автоматизировать и делается один раз буквально за 20 минут.
Наиболее трудоемкая операция, это подбор ключевых запросов, на базе которых будет писаться статья. Рубрики прекрасно придумает сам бот по описанию тематики сайта, а вот ключевые слова надо чистить. Для одного сайта директолог или сеошник в состоянии сделать такой подбор и основную очистку за 3-4 часа. В зависимости от выбранной темы у меня получилось от 1000 до 8000 ключевых слов, рубрик и т.п.
Изначально я хотел запустить 50 сайтов, но сломался на этапе с 3-4 часами подбора ключей. Нанимать кого-то не входило в мои планы, т.к. это не инвестпроекта, а сайты я грохну после истечении срока регистрации домена. Все-таки, как ни крути, эти действия — спам, а в мои планы не входит засрать интернет сгенерированным контентом.
Оставлю только один на память и чтобы показать заинтересовавшимся, как может выглядеть такая статья.
Хорошая новость, что это практически все, что нужно делать вручную. Дальше вступает в ход программа, написанная с помощью того же бота, которая берет на вход рубрики, очередное ключевое слово и описание сайта и начинает писать.
Промты для создания статьи
Все, что написано далее ниже, в моем эксперименте делалось программно, но их также можно применять и в ручном режиме.
Сложность написания полноразмерной, хотя бы на 3-4 тысячи знаков статьи, на тот момент были очевидны. Бот в контексте держал всего около 3 тысяч знаков.
Но давайте об этом позже. Сначала напишем все служебную информацию для размещения.
Для примера возьмем сайт про мёд:
На входе у вас КЛЮЧ , например «чем полезен гречишный мед»
Информация О_САЙТЕ, например «Блог Кати – владельца медовой пасеки»
Также есть РУБРИКИ, например «Полезные свойства, Продажа меда, Виды меда, Отличия меда, Рецепты с медом, Пчеловодство и экология, Виды пчел, Уход за пчелами, Интервью с пчеловодами»
Промт 1 — Бот дает тему для статьи
Придумай короткую тему для статьи, которую можно написать для человека, который в поиске запрашивал в Google» + КЛЮЧ + «. Тема должна подходить для сайта: » + О_САЙТЕ
Промт для примера нашего ключевого слова и сайта
Придумай короткую тему для статьи, которую можно написать для человека, который в поиске запрашивал в Google чем полезен гречишный мед. Тема должна подходить для сайта: Блог Кати – владельца медовой пасеки
В качестве ответа бот даст адекватное НАЗВАНИЕ_СТАТЬИ =
Гречишный мед: история, свойства и преимущества для здоровья, которые вы должны знать
Промт 2 — Определяем рубрику сайта, куда должна будет попасть эта статья
для темы: НАЗВАНИЕ — выбери одну категорию, куда ее лучше разместить из рубрик: РУБРИКИ. В ответе напиши только категорию
Далее я уже не буду подставлять пример, т.к. из первого примера промта должно быть понятно, какой в итоге будет промт.
В нашем примере бот безошибочно выберет “Полезные свойства”
Подбираем название статьи по ключу
Пишем seo теги по названию и ключу (тайтл, дескрипшн, кивордс, алт для картинок)
Пишем Промт для генерации в дальнейшем изображений статьи
Промты 3..6 — Определяем SEO составляющие
Получаем содержимое тега title
Для статьи НАЗВАНИЕ которая оптимизирована под ключевое слово: КЛЮЧ Напиши title оптимальный для поиска Google до 75 знаков.
Получаем содержимое тега description
Для статьи НАЗВАНИЕ которая оптимизирована под ключевое слово: КЛЮЧ Напиши description оптимальный для поиска Google до 200 знаков.
Получаем содержимое тега keywords
Для статьи НАЗВАНИЕ которая оптимизирована под ключевое слово: КЛЮЧ Напиши keywords оптимальный для поиска Google и Яндекс
Получаем alt для картинок
Для статьи НАЗВАНИЕ которая оптимизирована под ключевое слово: КЛЮЧ Напиши 4 варианта короткой записи для тега alt картинок. Варианты верни в виде json массива.
Промт 7 — пишем Промт для генерации иллюстраций к статье.
Я использовал midjouney, которая по умолчанию дает на входной Промт 4 варианта изображений, что меня более, чем устраивало.
Для статей приемлемого качества картинки получить просто. Достаточно написать «иллюстрация статья НАЗВАНИЕ»
Только на английском языке.
Промт 8 — пишем план статьи
Нам придется разбить статью на части. И в условиях ограничения старого gpt, пришлось долго играться, чтобы план писался так, по которому впоследствии бот будет адекватно писать части, которые бесшовной можно будет соединить в единый текст без повторения.
Замечу, что сейчас модели gpt4 и даже 3.5 имеются, которые в состоянии выдать полноразмерную статью в один присест. Для этого понадобятся несколько другие простые, но это тема для отдельной статьи.
Для публикации на сайте блога я план также использовал, т.к. он достаточно органично вписывается на страницу.
Ты эксперт по написанию отличный статей. Составь краткий план статьи: НАЗВАНИЕ. В плане 4-5 пунктов. План обрамляй ul-li тегами
Вообще, вид статьи можете посмотреть на скриншотах.
Уверен, что по данным скриншотам вы сможете найти этот сайт и полистать его.
В целом, при попадании на одну страницу можно подумать, что текст написан не ботом, но если перейти в оглавление, то станет очевидно, что все статьи и картинки одинаковые.
Промты 9-10 пишем саму статью.
В статье мне важна не только бесшовность, но и метки, куда я потом будут вставляться иллюстрации, полученные в Промпте7.
Есть план статьи: + plan + «Притворись, как будто ты Катюша – спец по работе с пчелами. Пиши вступление от лица Катюши. Нужно написать развернуто только первые два-три пункта плана в диапазоне 1500..1800 знаков. Без заключения. Остальное напишешь позже. Используй html теги <p> и <h3> Заверши часть меткой [EndPart1]»
В целом, это все. Немного расскажу про процесс автоматизации.
При создании результат по каждому промту пишется в бд, привязанный к обработке ключей. После заполнения всех этих данных, необходимо пометить ключ, как обработанный, а все эти данные опубликовать на сайте.
Для этого с помощью того же gpt я написал единый управляющий скрипт, который разбрасывает по этим разным сайтам контент, полученный в результате генерации.
Как такие вещи пишутся, я рассказываю в своем бесплатном курсе программирование для НЕ программистов.
Надеюсь, вы не будете использовать описанный метод для спама, а просто сделаете выводы, на что способны современные модели генерации текста.
Если такие вещи интересны, как использовать ии для себя или своего бизнеса, то рекомендую подписаться на мой телеграм канал.
kuKM5dJl4cK
9u8JHuMq4Ez
qMA8YfXa3DL
2vybAar4KQv
GAbms44PxuH
jCM4VNaKiEC
DDWcSAy2r8q
txnaCeLfPsL
w6G1lLo7cZj
T54M2LaKmq6
dVLr2bgHB7v
rbRysR57cZ4
Iw3eWIPvsiV
RDa4kVIXh1G
pvcr3P1oXFP
HB4dJpslMjt
bqHOlmMxY1f
dnvBJRndj0G
OkSwj15C9r9
ptVJM9PY98h
Zh4nplPbypI
7vs47UHz1IC
PcV9Dqz14f1
HJsZmeVuQkX
kMoOLOiEK2G
7zNOqJOs50u
LEkOQHGzlYo
vJO39hbREHm
ZZPfkeL2NpB
dNr3foDzk0a
G9l6VQwQimh
C3oqX0xlf3c
siGOsO4u7DY
EvBd2MjHROB
cietztwPlX4