Так ли страшен вайб-кодинг
На N+1 вышел материал о рисках генерации кода нейросетями. Давайте попробуем разобраться, в чём автор прав, а в чём, на мой взгляд, не учитывает всей картины.
Автор статьи — физик-теоретик Марат Хамадеев — правильно отмечает суть феномена, именуемый вайб-кодингом, когда человек без глубокого понимания процесса просто доверяется LLM. Это, конечно, звучит прекрасно: сидишь на чилле с чашкой чая, описываешь словами что хочешь получить, а нейронка делает всю грязную работу за тебя.
И в этом месте N+1 корректно улавливает базовый риск — отсутствие архитектурного подхода и контроля. Поддерживать, масштабировать и документировать такой код будет адом.
Не менее справедливо автор поднимает проблему галлюцинаций LLM, приводя в пример реальный и опасный тренд — «слопсквоттинг», когда модель настойчиво генерирует несуществующие библиотеки, а злоумышленники создают их реальные копии с вредоносным кодом. Отмечу, что это действительно не абстрактная угроза — такие атаки уже применяются.
Однако не всё так однозначно™. В статье звучит идея о перспективах, будто вайб-кодинг потенциально ведет к «снижению общей культуры программирования». Вот здесь, на мой взгляд, автор ошибается. Проблема не в технологии, а в её неправильном применении пользователями. То, что кто-то неадекватно доверяет коду от нейросети, не значит, что абсолютное большинство разработчиков пойдут по этому пути без оглядки.
Понимаете, нейросети не отменяют высокие стандарты программирования и никогда их не отменят. Более того, профессиональному разработчику проще жить, когда рутинные операции и шаблонные конструкции берёт на себя ИИ-помощник. Моя личная практика показывает: если использовать LLM правильно — не как замену собственного мозга, а как продвинутый хелпер, — продуктивность растет, а контекст разработки не растворяется, а становится только актуальнее.
Кроме того, важно учитывать и, казалось бы, банальный фактор времени. Сегодня мы находимся в точке, когда модели активно учатся, а обзоры LLM-кода становятся частью культуры больших команд, таких как Google (уже более 30% кода — от ИИ), OpenAI и Microsoft. С ростом знаний и опыта использования ИИ-инструментов, мы увидим усиление подходов к более жесткому контролю и верификации моделей.
И последнее — идею статьи о том, что вайб-кодинг неспособен выдержать проверку временем, я принимаю, но с одной оговоркой. Сам термин подразумевает несерьезность и расслабленность, так что проблемы возникают именно от пассивности и чрезмерного доверия пользователей, а вовсе не от возможностей самих нейросетей. Риски безопасности вполне реальны, однако человечество всегда развивало технологии, столкнувшись с проблемами и исправляя их. С галлюцинациями LLM, полагаю, будет ровно такая же история.
Но главный посыл статьи я разделяю целиком: ответственность за код, сгенерированный любой технологией — всегда лежит на человеке. В этот новой реальности нам как никогда нужны не закликивальщики нейросетевых кнопок, а разработчики с развитым критическим мышлением и жёстко выстроенным подходом к безопасности и архитектуре.
Заканчивать текст пожеланием отправиться на завод, конечно, смешно, но на деле программисты в ближайшие годы направятся не в цеха, а в классы повышения квалификации. Надо учиться жить в новой эпохе, где умение качественно проверить код важнее, чем умение его написать.
Подписывайтесь на Telegram-канал Нейрократия.