Мое внимание привлек пост в LinkedIn, в котором я делился списком вакансий CO/AI "Vibe Coder Frontend Developer" — и это признак того, что разработка ПО быстро меняется. Эта новая практика "vibe coding" трансформирует разработку из написания синтаксиса в общение с ИИ, и это происходит быстрее, чем многие себе представляют.
Расцвет программистов, использующих подсказки
В феврале 2025 года Андрей Карпати, бывший старший директор по ИИ в Tesla и известный ученый в области компьютерных наук, придумал «vibe coding» для описания принципиально иного подхода к созданию программного обеспечения. Вместо методичного написания синтаксиса разработчики теперь описывают то, что они хотят, на естественном языке и позволяют специализированным моделям ИИ генерировать реализацию.
«Я просто вижу что-то, говорю что-то, запускаю что-то, копирую и вставляю что-то, и это в основном работает».
Это небрежное описание от Карпати скрывает глубокие изменения, которые уже меняют то, кто может разрабатывать программное обеспечение и как это делается.
От набора текста к разговору: как работает Vibe Coding
Прелесть кодирования vibe заключается в его простоте. Вместо того, чтобы писать код строка за строкой, разработчики:
- Опишите, чего они хотят , простым языком, как будто вы объясняете это коллеге.
- Просмотрите, что генерирует ИИ , часто существует несколько вариантов реализации
- Оставьте отзыв о том, что работает, а что нет
- Уточняйте путем обсуждения, пока код не будет выполнять именно то, что нужно
«Это как иметь младшего разработчика, который никогда не устает и прочитал все когда-либо написанные кодовые базы», — сказал мне один технический директор стартапа. «Вы направляете их простым языком вместо синтаксиса».
Экосистема инструментов быстро развивалась для поддержки этого рабочего процесса: GitHub Copilot, Cursor, Replit, V0, Claude, Codeium, Lovable, Bolt и многие другие теперь поддерживают этот диалоговый подход к разработке.
Почему компании делают ставку на Vibe Coding
Цифры говорят сами за себя. Четверть партийных продуктов Y Combinator, выпущенных зимой 2025 года, создавались с использованием кодовых баз, на 95% сгенерированных ИИ. Влияние выходит за рамки индивидуальной производительности. Генеральный директор Y Combinator Гарри Тан недавно рассказал Business Insider, что «vibe coding» позволяет стартапам оставаться более компактными, поскольку теперь 10 инженеров могут выполнять работу, которая раньше требовала команд из 50–100 человек.
Первые пользователи сообщают о значительном росте производительности: некоторые команды за несколько недель завершают то, на что обычно уходили бы месяцы.
Что делает Vibe-кодера отличным?
Успех в этой новой парадигме требует иного набора навыков, чем традиционное развитие. Наиболее эффективные практики сочетают в себе:
- Четкая коммуникация — способность точно формулировать технические требования.
- Распознавание образов — быстрое определение необходимости доработки сгенерированного кода.
- Системное мышление — понимание того, как компоненты должны взаимодействовать на высоком уровне
- Интуиция UX — приоритет того, как конечный продукт воспринимается пользователями
Я убедился на собственном опыте, будучи старшим инженером, который принял этот подход.
«Технические знания по-прежнему важны, но они больше связаны с пониманием того, как выглядит хороший код, чем с умением писать каждую строчку самостоятельно».
Где Vibe Coding сияет (и где не сияет)
Не каждый проект подходит для кодирования вибрации. Подход прекрасно работает для:
- Быстрое прототипирование — быстрое создание MVP и тестирование концепций
- Пользовательские интерфейсы — создание адаптивных современных интерфейсов
- Стандартная функциональность — реализация общих функций, таких как аутентификация или обработка платежей.
- Индивидуальные проекты — предоставление возможности отдельным разработчикам создавать то, для чего обычно требуются команды.
Однако проблемы возникают при решении следующих вопросов:
- Сложные алгоритмы — где важна математическая точность.
- Критически важные системы — системы здравоохранения или финансовые системы, где ошибки могут иметь серьезные последствия, и полное понимание каждой строки имеет важное значение.
- Компоненты, чувствительные к безопасности — системы аутентификации или защиты данных, в которых ИИ может непреднамеренно создавать уязвимости.
- Интеграция устаревших систем — работа со старым плохо документированным кодом, где ИИ не имеет контекста о недокументированном поведении или обходных путях.
Недавно я общался с архитектором облака, который поделился отрезвляющим опытом кодирования Vibe: я помогал клиенту создать набор масштабируемых виртуальных машин на Azure с использованием кода инфраструктуры, сгенерированного ИИ. Все выглядело идеально и успешно развертывалось, но ИИ полностью пропустил важные конфигурации сертификатов безопасности. Упущение не было обнаружено, пока их команда по безопасности не провела стандартные проверки — к тому моменту они уже вышли в производство. То, что было бы сразу очевидно опытному разработчику, было полностью пропущено в коде, сгенерированном ИИ.
Это подчеркивает критическую проблему: ИИ может генерировать рабочий код, который проходит первоначальное тестирование, но все еще содержит фундаментальные проблемы безопасности или соответствия, которые могут распознать только эксперты в данной области. Правильные протоколы проверки имеют важное значение.
«Мы используем кодирование Vibe примерно для 60% нашей кодовой базы», — сказал мне один старший разработчик во время недавней встречи. « Обычно мы используем ИИ для генерации исходного кода, а затем работаем над ним. Для более важных частей мы по-прежнему полагаемся на традиционную разработку. Речь идет об использовании правильного подхода для каждого компонента».
Что это значит для вашей карьеры
Если вы разработчик и вам интересно, как адаптироваться к этим изменениям, ваш подход должен зависеть от уровня вашего опыта:
Для младших разработчиков:
- Начните с использования GitHub Copilot (бесплатно для всех), чтобы улучшить свой процесс обучения
- Сосредоточьтесь на понимании кода, который генерирует ИИ, а не просто на его использовании
- Создавайте сторонние проекты с использованием Vibe Codeing, чтобы развивать свои навыки оперативной инженерии.
- Присоединяйтесь к сообществам разработчиков ИИ (многие из них можно найти на Discord, LinkedIn, Reddit и т. д.), где другие обсуждают передовой опыт
Для разработчиков среднего уровня:
- Интегрируйте инструменты ИИ в свой текущий рабочий процесс, не отказываясь от традиционных навыков
- Сосредоточиться на развитии экспертных знаний в области оценки и совершенствования кода, созданного с помощью ИИ
- Создайте портфолио, демонстрирующее как традиционные навыки кодирования, так и сотрудничество с ИИ.
- Поэкспериментируйте с использованием ИИ для тех частей кодирования, которые вы считаете утомительными, освободив время для творчества.
Для старших разработчиков и технических руководителей:
- Разработать стратегии для безопасного внедрения виброкодирования в рабочие процессы команды.
- Создавайте процессы проверки, специально разработанные для кода, сгенерированного ИИ
- Сосредоточьтесь на навыках проектирования архитектуры и систем, с которыми ИИ все еще борется
- Обучите свою команду эффективному оперативному проектированию и сотрудничеству с ИИ
Ключ для всех — баланс . Как сказал мне один разработчик, который недавно получил новую работу в технологическом стартапе:
«Наша команда по-прежнему пишет традиционный код, когда это имеет смысл, но теперь мы можем разрабатывать в 5 раз быстрее, зная, когда и как использовать ИИ».
Дорога вперед
Если мы посмотрим в будущее, то станет ясно, что кодирование вибрации — это не просто мимолетная тенденция. Такие компании, как CO/AI, делают ставку на свою техническую стратегию, и рост производительности слишком значителен, чтобы его игнорировать.
Вопрос не в том, изменит ли ИИ программирование — это уже происходит. Настоящий вопрос в том,
как мы адаптируем наши навыки, команды и процессы разработки к этой новой реальности, в которой написание кода становится разговором.
Разработчики, которые овладеют этой смесью разговора и кода, не просто приспособятся к будущему — они его определят. Поскольку грань между человеческим и ИИ-творчеством продолжает стираться, те, кто может говорить на обоих языках, создадут следующее поколение технологий, которые изменят наш мир.
Какой у вас опыт с кодированием vibe? Вы пробовали какие-либо из упомянутых инструментов? Поделитесь своими мыслями в комментариях ниже!
Ссылки
Если вы нашли эту статью ценной, ознакомьтесь с моей предыдущей вирусной статьей на NLC , которая собрала ~13 тыс. прочтений, и моей недавней статьей о трендовом протоколе Model Context Protocol (MCP) . Сфера ИИ стремительно развивается — будьте в курсе событий, чтобы оставаться впереди.
Об авторе: Я Джей Такур, старший инженер-программист в Microsoft, изучающий преобразующий потенциал агентов ИИ. Имея более 8 лет опыта создания и масштабирования решений ИИ в Amazon, Accenture Labs, а теперь и в Microsoft, в сочетании с моим обучением в Стэнфордской GSB, я привношу уникальный взгляд на пересечение технологий и бизнеса. Я стремлюсь сделать ИИ доступным для всех — от новичков до экспертов — с упором на создание эффективных продуктов. Как спикер и начинающий консультант по стартапам, я делюсь идеями об агентах ИИ, GenAI, LLM, SML, ответственном ИИ и развивающемся ландшафте ИИ. Свяжитесь со мной на Linkedin и подпишитесь на меня в X.