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

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

У знакомой компании есть интернет-магазин на WordPress. Ему десять лет. Подрядчик, который его делал, давно исчез, следующие подрядчики менялись и терялись, и каждому новому приходилось заново объяснять, что где лежит. Когда компания решила навести порядок, она собрала три коммерческих предложения на восстановление сайта. Каждое от 100 000 рублей. До дела не дошло ни одно: желающих разбираться в чужом десятилетнем коде не нашлось даже за деньги.

Знакомая история? Тогда расскажу, чем она закончилась.

Сайт, который страшно трогать

У этой ситуации есть имя: сайт, который страшно трогать. Он работает, приносит заявки, но любая доработка превращается в квест. Найти исполнителя, договориться, заплатить, подождать, понадеяться, что он не пропадёт на середине. Со временем компания просто перестаёт трогать сайт, и он тихо устаревает.

Второй похожий случай из моей практики: лендинг продукта на Тильде. Его когда-то собрал маркетолог, и всё отлично работало, пока задачи были уровня «перенести блок». Дальше конструктор упирался в потолок: часть функций на нём не сделать в принципе, сколько ни плати за подписку.

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

Почему нельзя просто сказать нейросети «перепиши»

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

Рабочий порядок оказался другим, и главный шаг в нём вообще не про программирование.

Сначала нейросеть изучает старый сайт и составляет полное описание того, как он устроен: какие страницы есть, что на них можно сделать, по каким правилам считаются цены и оформляются заказы. Она вытаскивает это из кода, а потом сама прокликивает живой сайт и проверяет, что описание совпадает с реальностью.

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

Дальше это описание читает сам заказчик. И начинается самое интересное: глядя на полный список того, как работает его бизнес, он вспоминает всё, что годами хотел поменять и до чего не доходили руки. Эти хотелки попадают в план новой версии.

И только потом нейросеть пишет новый сайт. Готовую версию она сама сверяет со старой, экран за экраном, пока они не совпадут один в один, и прогоняет тесты. Финальную проверку мы делали руками, вместе с заказчиком: прошли весь путь покупателя от каталога до заказа.

Что изменилось для бизнеса

Магазин получил то, о чём раньше только говорили на планёрках: роли и доступы для сотрудников, отчёты и дашборды для руководства. А лендинг обзавёлся мобильным приложением, которое на конструкторе нельзя было даже начать обсуждать.

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

Сайт перестал быть вещью, которую страшно трогать. По-моему, это дороже любой экономии.

Честные цифры, включая неудобные

Пересборка двух сайтов: примерно по 1 дню ручной работы на проект. Расходы на нейросеть уложились в стандартную подписку, около 2 тысяч рублей в месяц. Для сравнения: три коммерческих предложения на восстановление магазина начинались от 100 000 рублей.

Теперь неудобное. Хостинг вместо подписки Тильды: 700 рублей в месяц против 15 тысяч в год. Экономия около нуля, уезжали не за ней, а за функциями. И календарём проекты заняли 2 недели и полгода: почти всё это время ушло на то, чтобы заказчик определился, чего он хочет. Когда разработка стоит день, самым медленным звеном становится сам бизнес.

Где так делать не стоит

Способ не универсальный, и вот три честных ограничения.

Наш магазин работает в B2B: оплата через менеджера, онлайн-платежей на сайте нет. Если у вас подключён эквайринг, персональные данные клиентов или интеграции с банком, без инженера и отдельной проверки безопасности я бы не рисковал.

Новый код никто из людей не читал. Он покрыт тестами и ведёт себя как старый сайт, но это осознанный риск, который мы приняли для витрины и магазина. Для критичных систем он неприемлем.

И нейросети нужен живой работающий сайт для сверки. Пересобрать то, что существует только «в голове» или в макетах, так не получится.

Что спросить с исполнителя, если решите повторить

Если понесёте свой сайт на такую пересборку, вот минимальный список требований к исполнителю. Попросите документ с описанием бизнес-логики старого сайта и прочитайте его сами: это лучший способ найти потерянное до запуска, а не после. Спросите, как новая версия сверялась со старой и какие тесты остались в проекте. Убедитесь, что в новом сайте с первого дня есть логи: когда что-то пойдёт не так, должно быть видно, что случилось. И пройдите весь путь покупателя руками перед запуском, вместе с исполнителем.

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

А кухню про нейросети в разработке без хайпа пишу в телеграм-канале «НейроCTO».

Вопрос к вам: у вашего бизнеса есть сайт, который страшно трогать? Что мешает пересобрать: деньги, «работает же» или некому доверить?

2