Search
Write a publication
Pull to refresh

Программисты против вайбкодеров

Level of difficultyEasy
Reading time4 min
Views35K

Я заметил, что вокруг новых AI-инструментов для кодинга (типа Cursor AI, ChatGPT, Claude) идёт жаркая дискуссия. Классические программисты порой скептически смотрят на тех, кто активно пользуется генеративным ИИ вместо ручного кодирования. Некоторые считают таких «вайбкодеров» мешком софта без понимания: мол, они просто копипастят то, что выдаёт ИИ. Попробую разобраться в этом лично: ведь для многих из нас эти инструменты открывают новые возможности.

Что такое вайб-кодинг?

Под «вайб-кодингом» (vibe coding) понимают способ разработки, когда вместо ручного написания кода разработчик формулирует задачу «по-человечески», а большой языковой AI (LLM) генерирует программу. Идею популяризировал бывший руководитель Tesla AI Андрей Карпати. Он пояснил это так:

Это не совсем программирование – я вижу что-то, говорю что-то, запускаю, копирую – и это в основном работает.

Проще говоря, современные AI-инструменты позволяют непрофессионалам собирать приложения простым описанием желаемой функциональности, без знания языков программирования. Википедия даёт такое определение:

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

Мой опыт и примеры

Я сам использую такой подход. К примеру однажды с помощью Cursor я буквально за несколько минут получил основу простого веб-приложения: генерация маршрутов, базовая структура страниц и запросы к API. Конечно, ИИ «насыпал» код далеко не идеальный – пришлось поправить логику и стили, но основной каркас был готов практически за час, вместо недели ручной работы. Удивительно, но это действительно удобно: как написал один разработчик, «не писать код руками, а проверять его — намного круче. Глаза меньше устают, появляются время и силы думать, а не печатать дефолтный код». Аналогичный опыт описала дизайнер из Medium:

За пять лет в дизайне я наконец создал работающее приложение (Flits)… хотя начинал без навыков кодирования, благодаря AI я стал понимать немного кода – и это невероятно вдохновляет

Такие примеры показывают: с помощью AI можно быстро превратить идею в прототип или даже рабочий проект, даже если ты не суперэксперт в классическом программировании.

Классические программисты смотрят так…

Конечно, не все в индустрии воодушевлены. Бывает, что опытные девелоперы «высказываются»: например, CEO SurfStudio Владимир Макеев пишет, что «вайбкодинг» сейчас для многих – это «брать Cursor, заставлять его писать код за вас и нести в прод – всё, success»; по его словам, так думают 90% вайбкодеров, и он не станет нанимать таких разработчиков. Критики справедливо указывают и на риски: ведь код от ИИ иногда выглядит как «работает, но не спрашивай как». Исследования подтверждают: некоторые AI-сгенерированные решения могут незаметно внедрять уязвимости, вызывать сбои или ошибки, требующие ручной отладки. Партнёр Y Combinator Джаред Фридман отметил, что хотя много стартапов и генерируют до 95% кода с помощью ИИ, их основатели – очень техничные люди:

Каждый из них мог бы написать продукт сам, но год назад он писал бы всё вручную, а теперь 95% сделал AI

Мнение специалистов сводится к тому, что даже при использовании ИИ программисты всё равно нужны как архитекторы и ревьюеры кода. Как подчёркивает партнёр Y Combinator Диана Ху, важно «иметь вкус и опыт», чтобы отличить нормальный код от говнокода. Классические методы и знания необходимы для того, чтобы проверять, дорабатывать и сопровождать результаты AI.

Почему вайб-кодинг хорош

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

вайб-кодинг не про то, чтобы забыть программирование, а про то, чтобы переключиться с рутины на идеи

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

Мне кажется, что благодаря AI можно быстрее учиться и расти. Как признаёт один энтузиаст выше, «эти два года с AI стали концентрированной инъекцией знаний – я вырос как программист больше, чем за предыдущие восемь лет… Для интроверта вроде меня это идеально». И он добавляет, что, возможно, «скоро кодить будут не классические программисты, а те, кто умеет ‘вайбить’ с AI». То есть наступает время, когда творческий подход и умение формулировать задачи станут ценнее, чем умение ручками расставлять скобки. При этом никто не говорит, что «кодерам конец»: специалисты всё равно должны ставить задачи, контролировать качество и внедрять новые решения. Это не делает программистов ненужными: наоборот, те, кто научится работать с AI, будут формировать будущее индустрии.

В результате, на мой взгляд, мы получаем win-win ситуацию. Новички и специалисты в других областях могут быстрее реализовывать идеи благодаря AI-инструментам, а опытные программисты освобождаются от рутинной работы и получают новые вызовы - от архитектуры до финальной доводки системы. В конечном счёте востребованность софта только растёт: более продуктивные разработчики дадут рынку ещё больше полезных приложений (понадобится ещё больше софта!), а ценность человека будет в умении придумать и спроектировать по-настоящему нужный продукт.

Вывод: для меня и многих коллег «вайб-кодинг» — это ещё один инструмент, а не магия или угроза. Да, он несёт с собой свои подводные камни (нужно сохранять ответственность и проверять код), но при правильном подходе открывает новые возможности. Я уверен: программирование не умрёт, но оно развивается. Кто не отвергает AI, а использует его как помощника, получает больше времени для творчества и ценных задач. И это, пожалуй, самое главное.

Для меня вайб-кодинг — это новый инструмент, который помогает творить быстрее. А как думаете вы? Присоединяйтесь к моему Telegram-каналу, там я рассказываю про такие эксперименты и делюсь мыслями о тестировании, ИИ и разработке.

Источники

Tags:
Hubs:
-21
Comments163

Articles