Нейросети уже умеют делать сайты. Можно описать задачу обычным текстом, получить страницы, формы и рабочий код. Иногда результат действительно выглядит вполне готовым.
Я сам активно использую ИИ в разработке. Он позволяет быстрее выполнять часть работы, но между «нейросеть сделала сайт» и «сайт готов к использованию в бизнесе» всё ещё есть разница.
Нейросеть усиливает экспертизу
Я отношусь к нейросетям как к множителю экспертизы.
Чем лучше человек понимает задачу, тем больше он может получить от ИИ.
Можно написать:
Сделай сайт компании с каталогом товаров и формой заявки.
Нейросеть выполнит задачу настолько хорошо, насколько сможет понять её из полученного контекста.
Разработчик при этом думает не только о том, что должно появиться на экране. Нужно решить, как будут редактироваться товары, куда придут заявки, что произойдёт при ошибке, как сайт будет находиться в поиске, что нужно сохранить со старой версии и как проект будет развиваться дальше.
Главное отличие здесь не в доступе к более умной нейросети. Специалист знает, какие вопросы нужно задать и что потом проверить.
Можно потерять данные
Раньше истории о том, как нейросети получали доступ к серверу и случайно удаляли данные, я воспринимал скорее как редкие курьёзные случаи.
Пока подобное не произошло дважды в моём окружении.
В одном случае были резервные копии и возможность восстановить данные. В другом работа велась на тестовом стенде, поэтому серьёзных последствий удалось избежать.
Оба случая закончились нормально благодаря тому, что возможность ошибки была предусмотрена заранее.
При работе с важными данными нужны резервные копии, ограничение доступа, тестовая среда и возможность отката. Причём это касается не только нейросетей - ошибиться может и человек.
Если дать ИИ доступ к серверу, не понимая последствий его действий, проблему можно обнаружить уже после удаления файлов или данных.
Можно потерять поисковый трафик
Новый сайт может выглядеть значительно лучше старого и при этом начать хуже работать в поиске.
Особенно это важно при замене уже существующего сайта.
У компании могут быть страницы, которые давно известны поисковой системе и уже приводят посетителей. Если при создании нового сайта изменить их адреса, удалить часть материалов или неправильно настроить индексацию, часть поискового трафика можно потерять.
Владелец сайта может не заметить проблему сразу.
Главная страница открывается, каталог работает, заявки приходят. Но некоторые страницы исчезают из поиска, а вместе с ними - потенциальные клиенты.
Поэтому при переносе сайта я отдельно проверяю старые адреса страниц, метаданные, настройки индексации и перенаправления со старых страниц на новые.
Внешне всего этого почти не видно, но от этих деталей зависит, сохранит ли новый сайт то, что уже работало на старом.
Код может стать сложнее поддерживать
Некоторые проблемы проявляются только со временем.
Допустим, ИИ быстро сделал сайт. Потом нужно добавить новый раздел, изменить каталог, подключить внешний сервис или расширить форму.
Если проект изначально строился без понятной структуры, изменения начинают наслаиваться друг на друга. Появляется одинаковый код в разных местах, части проекта начинают неожиданно зависеть друг от друга, а исправление одной ошибки вызывает другую.
В какой-то момент всё равно приходится привлекать разработчика. Только теперь ему нужно сначала разобраться в существующем коде и привести проект в порядок.
Исправлять плохо организованный проект обычно сложнее, чем изначально сделать его так, чтобы он мог развиваться.
Проблема здесь не в самом ИИ, а в том, как организована разработка.
Как я использую ИИ в разработке
Для меня нейросеть - это рабочий инструмент.
Она помогает быстрее писать код, искать ошибки, перерабатывать существующие части проекта, создавать тесты и выполнять рутинные задачи.
Перед началом работы я определяю структуру проекта и требования. ИИ получает необходимый контекст и ограничения, а изменения проходят автоматические проверки, сборку, тестирование и ручную проверку.
Для более сложных задач нейросеть также может работать с документацией и дополнительными инструментами проекта.
В результате скорость работы растёт, но решения о том, как должен быть устроен сайт, остаются за разработчиком.
Когда сайт можно сделать самостоятельно
Для простого проекта современные инструменты действительно сильно снизили порог входа.
Если нужна временная страница, прототип идеи, небольшой личный сайт или простой лендинг, можно попробовать сделать его самостоятельно с помощью ИИ.
Специалист, скорее всего, и такой сайт сделает лучше. Он обратит внимание на детали, о которых человек без опыта может не подумать, и получит более аккуратный технический результат.
Но индивидуальная разработка стоит денег. Поэтому вопрос здесь не в том, способен ли разработчик сделать лучше, а в том, насколько эта разница важна для конкретной задачи.
Для временной страницы она может быть несущественной.
Для сайта компании, который должен несколько лет приводить клиентов, развиваться и представлять бизнес, требования уже другие.
За что платят разработчику
Нейросети заметно сократили время, которое требуется непосредственно на написание кода.
Но ценность разработки не сводится к количеству строк, которые программист написал вручную.
Разработчик должен понять задачу, выбрать подходящее решение, предусмотреть проблемы, проверить результат и сделать так, чтобы сайт можно было нормально развивать после запуска.
ИИ может написать код сайта.
Работа разработчика - понять, какой сайт нужно сделать, и убедиться, что результат действительно готов к использованию.