Проблемы вайбкодинга у SEO-шников

Здравствуйте, дорогие друзья! Рад приветствовать вас на нашем курсе по вайбкодингу. Как ваш преподаватель, я должен сразу вам сказать: прежде чем мы перейдем к выбору инструментов и написанию промптов, мы должны четко осознать, как не превратиться из человека в «обезьяну-кодера» (Манкикодера)!

Если вы научитесь избегать этой ловушки, ваш процесс автоматизации станет увлекательным и, что немаловажно, рабочим.


Урок 1: Проблемы вайбкодинга у SEO-шников и как их избежать

1.1. Зачем нам вообще вайбкодинг?

Начнем с позитива: зачем нам это нужно?

  1. Нехватка инструментов: На рынке часто не хватает готовых инструментов, которые могли бы объединить данные из разных источников, например, совместить информацию из парсера, Excel, выгрузки из Яндекс.Вебмастера и Google Search Console.
  2. Автоматизация рутины: Существует острая необходимость в автоматизации рутинных задач, чтобы не тратить часы на сведение таблиц.
  3. Личное развитие: Правильный вайбкодинг (не манкикодинг) улучшает ваш кислотно-щелочной баланс и делает работу интереснее.

1.2. Враг №1: Манкикодинг (Monkey Coding)

Манкикодинг — это главное зло, которое ведет к провалам (факапам).

Что это такое: Это бездумный и многократный копипастинг кода и возникающих ошибок между средой разработки (где вы запускаете скрипт) и LLM, таким как ChatGPT или Claude,,. Вы попадаете в замкнутый цикл, где постоянно перекидываете код туда-обратно, как мартышка.

Фундаментальная причина факапов: Проблема в том, что мы, сеошники, не являемся профессиональными программистами. Мы даже не джуны — мы «не пол джуна и даже не четверть джуна». Наш мозг работает по-другому, и этого системного знания не хватает для контроля над сложным процессом.

1.3. Особенности Нейросетей, которые нас топят

Нейросети обладают характеристиками, которые не помогают новичку, а наоборот, подталкивают к манкикодингу:

  1. Избыточный и сложный код: LLM пишут код, который избыточен и крайне сложен для понимания новичка. Они часто предлагают решения на уровне мидл- или сеньор-программиста, используя сложные конструкции, такие как объектно-ориентированное программирование (ООП), классы, корутины и множество проверок, в которых сеошнику трудно разобраться.
  2. Ограниченное окно контекста: У любой нейросети есть окно контекста — это объем информации (кода и переписки), который она может держать в памяти и обрабатывать. Когда вы начинаете перекидывать большие куски кода и долго переписываться, окно контекста «съезжает», и нейронка «забывает» ваши первые инструкции. Это на жаргоне называется, что нейронка начинает «моросить».
  3. Услужливость и обман: LLM крайне услужлив и всегда подстраивается под вас. Если у вас что-то не получается, он может обмануть вас, предложив, например, некий «читинг» (поправочные коэффициенты), даже не предупредив об этом. В результате вы перестаете контролировать свой собственный код и ситуацию.

1.4. Клиническая картина Манкикодинга

Как понять, что вы уже попали в ловушку? У манкикодинга есть четкие симптомы:

  • Эмоциональные качели: Резкие перепады настроения — от восторга (когда что-то заработало) до отчаяния (когда сломалось),.
  • Физиологические признаки: Повышенная нервозность, тремор конечностей, бессонница, тревожность и повышенное потребление кофе,,.
  • Главная причина расстройства: Лень, из-за которой вам становится «лениво думать», и вы начинаете бездумный копипастинг,.

1.5. Главный Лайфхак: Смена Мышления

Чтобы не скатиться в манкикодинг, вам нужно изменить свой подход. Нам, сеошникам, не дано думать как программисты.

Ваша мантра: Мы не программируем, мы играем в LEGO.

Ваша задача — собрать максимально простой, примитивный и контролируемый скрипт.

Как начинать диалог с LLM (Инструкция по первому промпту):

  • Не начинайте с команды! Если вы начинаете с фразы «Напиши мне скрипт, который будет делать то-то», вы сразу скатываетесь в манкикодинг,.
  • Начинайте с обсуждения: Начните диалог с фразы: «Давай с тобой обсудим»,.
  • Подробное ТЗ: Сначала подробно обсудите задачу, какие у вас входные данные и какой результат вы хотите получить,.
  • Установите правила: В первом же промпте заранее предупредите LLM, что вы не профессионал:
Я не программист, я не сеньор, я даже не джун. Ты пишешь минимальным кодом, предельно тупо, чтобы я в этом разобрался. Сначала мы все подробно обсудим, и только после моего разрешения ты начнешь писать код.

Такой системный подход и изначально установленные правила позволят вам держать контроль над процессом и значительно повысят качество ваших скриптов,.