Добавить в корзинуПозвонить
Найти в Дзене

Как избежать вайбкодеров

Никак. Например, сайт сделали, все работает, выглядит нормально. Деньги заплачены, проект закрыт. Проблема появляется позже, когда нужна простая правка. Поменять текст, добавить блок, что-то подвинуть. И внезапно это уже не быстро, не просто или вообще лучше не трогать. В этот момент обычно думают, что исполнитель тянет время или выбрана неудачная технология. Чаще дело в другом. Сейчас код почти всегда генерируется. Это уже не выбор, а обычная часть работы. Вопрос не в том, используется ли нейросеть. Вопрос в том, как она используется. Нейросеть не собирает систему. Она просто дописывает то, что от нее просят. Если ей не задать рамки, она делает куски, которые по отдельности работают, но между собой связаны плохо. В моменте все выглядит нормально. Проблемы появляются позже, когда нужно что-то изменить. Любая правка начинает цеплять соседние части, и никто не может точно сказать, где это остановится. Отсюда и ощущение, что код есть, но трогать его опасно. И здесь есть простая вещь, кото
А остальные просто не признаются
А остальные просто не признаются

Никак.

Например, сайт сделали, все работает, выглядит нормально. Деньги заплачены, проект закрыт. Проблема появляется позже, когда нужна простая правка. Поменять текст, добавить блок, что-то подвинуть. И внезапно это уже не быстро, не просто или вообще лучше не трогать.

В этот момент обычно думают, что исполнитель тянет время или выбрана неудачная технология. Чаще дело в другом. Сейчас код почти всегда генерируется. Это уже не выбор, а обычная часть работы. Вопрос не в том, используется ли нейросеть. Вопрос в том, как она используется.

Нейросеть не собирает систему. Она просто дописывает то, что от нее просят. Если ей не задать рамки, она делает куски, которые по отдельности работают, но между собой связаны плохо. В моменте все выглядит нормально. Проблемы появляются позже, когда нужно что-то изменить. Любая правка начинает цеплять соседние части, и никто не может точно сказать, где это остановится. Отсюда и ощущение, что код есть, но трогать его опасно.

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

Перед тем как писать или менять код, сначала настраиваются проверки проекта. Код должен быть понятным и одинаково оформленным во всех местах. Нельзя просто копировать куски, нужно использовать уже существующие решения. Если что-то можно переиспользовать — оно переиспользуется. Любое изменение должно работать без ошибок после проверки. Если инструментов проверки нет — они сначала настраиваются. Код должен оставаться таким, чтобы другой разработчик мог спокойно в него внести изменения.

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

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