Как ИИ заставляет переосмысливать программирование
Искусственный интеллект и вайб-кодинг меняют индустрию программирования. Каковы ключевые тенденции?
В последние годы индустрия программирования существенно трансформируется. Это подтверждают результатыопроса Stack Overflow Developer Survey: 84% разработчиков используют инструменты искусственного интеллекта (ИИ) или планируют это делать, 51% работает с ними ежедневно.
В связи с этим появился vibe coding (вайб-кодинг) - подход, при котором разработчик описывает идею продукта, а ИИ генерирует код. В определенных сценариях это ускоряет процессы, но вместе с его появлением у компаний появились новые вызовы.
Скорость против качества?
Компании массово привлекают ИИ к программированию, однако результаты пока сдержанные. Исследование Microsoft, MIT, Princeton и Wharton School "Влияние генеративного искусственного интеллекта на высококвалифицированную работу", в котором приняли участие более 4 тыс. разработчиков, зафиксировало рост производительности при использовании GitHub Copilot на 26%.
Интересная деталь: наибольшие результаты продемонстрировали junior-разработчики, тогда как senior-разработчики не показали статистически значимых улучшений.
Команда Duanex с появлением ИИ выполняет задачи за часы вместо дней. Время написания автоматизированных тестов у наших сотрудников сократилось на 50%, а покрытие увеличилось на 20%. Одна frontend-команда покрыла устаревшие компоненты за два дня вместо запланированных двух недель, а создание стандартных API (Application Programming Interface) с помощью ИИ позволяет экономить 10-15% времени.
В то же время эта скорость имеет четкие границы. Вайб-кодинг хорошо работает для стандартных решений, но с усложнением возникает разрыв между скоростью создания кода и пониманием результатов. Проекты с необычной архитектурой требуют глубокой senior-экспертизы.
Мы также столкнулись с "галлюцинациями" ИИ. В одном из продуктов для отдела продаж я решил протестировать систему на себе и она начала придумывать факты обо мне. Этот кейс показал, что без четких промптов и проверки человеком ИИ не так эффективен.
Сейчас компании условно делятся на несколько категорий по подходу к использованию этих технологий. Первая внедряет ИИ разумно: выбирает конкретный процесс и автоматизирует его, обучает сотрудников работать с новыми инструментами. Вторая боится начинать.
Третья использует самый опасный подход: внедряет ИИ везде и не понимает последствий. В этом случае технический долг растет быстрее, чем они успевают его обслуживать, поэтому сейчас важно не то, используешь ли ты ИИ, а то, как именно ты это делаешь.
Безопасность - самая опасная иллюзия
Одним из больших рисков вайб-кодинга является безопасность. Ведь когда код создается быстро и без детального анализа сценариев доступа, то увеличивается вероятность ошибок. Они же открывают доступ к данным или функциям, которые должны быть ограничены.
В то же время на рынке появляются инструменты, которые помогают лучше контролировать риски. Например, платформы вроде Lovable могут проверять изменения в коде после его обновления и предупреждать, если определенные данные становятся доступными посторонним.
Однако разработчики сдержанно относятся к ИИ. Согласно опросу Stack Overflow Survey, большинство специалистов (46%) скептически относится к корректности инструментов ИИ, верят им 33% и лишь небольшая часть (3%) очень доверяет этим инструментам.
Что дальше
ИИ трансформирует разработку, но не меняет ее фундаментальные принципы. Наиболее полезны эти инструменты для junior-разработчиков, которые теперь могут выполнять задачи более высокого уровня. Однако вместе с развитием появились требования к проверке кода, безопасности и взвешенности в использовании инструментов ИИ и компаниям нужно тратить на это ресурсы.
В течение следующих лет структура команд будет меняться. Например, проект с тремя командами по восемь человек сможет уменьшить количество специалистов до шести-семи на команду (сокращение на 12-25%). Это произойдет благодаря тому, что на замену узкоспециализированным ролям придут универсальные инженеры.
Конкурентное преимущество будут иметь компании, которые будут стратегически использовать ИИ в процессах, инвестировать в развитие команд и системно работать с безопасностью.
