Как написать статью с GPT, которая понравится Яндексу?

Реальный случай из жизни

Гайд, как можно писать длинные тексты даже на старых версиях бота.

Ниже подробное описание моего кейса, как я писал статьи почти год назад на ранних версиях 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 я написал единый управляющий скрипт, который разбрасывает по этим разным сайтам контент, полученный в результате генерации.

Как такие вещи пишутся, я рассказываю в своем бесплатном курсе программирование для НЕ программистов.

Надеюсь, вы не будете использовать описанный метод для спама, а просто сделаете выводы, на что способны современные модели генерации текста.

Если такие вещи интересны, как использовать  ии для себя или своего бизнеса, то рекомендую подписаться на мой телеграм канал. 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *