Новости сегодня - Сможет ли вайб-кодинг заменить обычное программирование?
Вайб-кодинг как явление – прямое следствие интеграции ИИ в различные профессии; как метод программирования он появился в феврале текущего года. Автор термина – Андрей Карпатый, бывший директор по искусственному интеллекту компании Tesla, сооснователь и бывший сотрудник OpenAI, где специализировался на глубоком обучении и компьютерном зрении.
Сам метод, как его сформулировал Карпатый, основан на том, что языковые модели (LLM) становятся настолько эффективны, что пользователи выражают намерение естественной речью, а ИИ преобразует эти мысли в исполняемый код. Целью вайб-кодинга стало создание среды разработки на базе ИИ, где ИИ-агенты выступают в роли ассистентов: предлагают решения в реальном времени, автоматизируют рутинные операции и генерируют стандартные структуры кодовой базы.
Однако заменит ли вайб-кодинг обычное программирование? Как отметила Алина Павлова, директор по продукту факультета программирования Университета «Синергия», вайб-кодинг – хороший инструмент для оперативного создания прототипов, микроприложений и примеров эффективного кода.
«При этом важно учитывать контекст, ситуацию и сферу разработки. В обучении, стартапах, скоростном программировании, прототипировании или при автоматизации задач это действительно эффективный инструмент. Он позволяет быстро получить необходимый результат с визуализацией. Несомненно, метод будет развиваться, так как дает возможность людям, далеким от программирования, эффективно достигать поставленных целей», – сказала Алина Павлова.
Однако, по мнению эксперта, полной заменой традиционного программирования вайб-кодинг не станет: «Пока он плохо подходит для сложных задач, требующих оптимизации, масштабируемых проектов или уникальных решений. В нем сложно реализовать нетривиальные алгоритмы или кастомные решения. Зачастую возникает привязка к конкретной платформе, что не подходит для работы с крупными компаниями и холдингами».
Такой подход можно использовать гибридно с традиционным программированием. Вайб-кодинг будет не исключать, а дополнять его. Например, для создания базовой логики можно применять вайб-кодинг, а для сложных частей – ручное программирование.
«В итоге вайб-кодинг, вероятно, не заменит традиционное программирование, а будет сосуществовать с ним: для быстрой разработки и обучения будет использоваться вайб-кодинг, а за традиционным программированием сохранится роль в создании сложных и высокопроизводительных систем», – считает Алина Павлова.