2,855 чтения
2,855 чтения

Ваша следующая техническая работа? Vibe Coding

к Jay Thakur6m2025/03/24
Read on Terminal Reader

Слишком долго; Читать

«vibe coding» трансформирует разработку из написания синтаксиса в общение с ИИ. Вместо методичного написания синтаксиса разработчики теперь описывают то, что они хотят, на естественном языке и позволяют специализированным моделям ИИ генерировать реализацию. Первые последователи сообщают о значительном росте производительности, некоторые команды завершают за недели то, что обычно занимало месяцы.
featured image - Ваша следующая техническая работа? Vibe Coding
Jay Thakur HackerNoon profile picture

Мое внимание привлек пост в LinkedIn, в котором я делился списком вакансий CO/AI "Vibe Coder Frontend Developer" — и это признак того, что разработка ПО быстро меняется. Эта новая практика "vibe coding" трансформирует разработку из написания синтаксиса в общение с ИИ, и это происходит быстрее, чем многие себе представляют.


Вакансия разработчика интерфейса CO/AI Vibe Coder на LinkedIn, предлагающая постоянную удаленную работу с более чем 100 претендентами


Расцвет программистов, использующих подсказки

В феврале 2025 года Андрей Карпати, бывший старший директор по ИИ в Tesla и известный ученый в области компьютерных наук, придумал «vibe coding» для описания принципиально иного подхода к созданию программного обеспечения. Вместо методичного написания синтаксиса разработчики теперь описывают то, что они хотят, на естественном языке и позволяют специализированным моделям ИИ генерировать реализацию.


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


Это небрежное описание от Карпати скрывает глубокие изменения, которые уже меняют то, кто может разрабатывать программное обеспечение и как это делается.


Вирусный твит Карпати, в котором он рассказывает, как он создал работающее приложение для iOS на языке Swift без предварительного опыта и завершил его всего за час — наглядная демонстрация скорости и доступности Vibe Codeing.

От набора текста к разговору: как работает Vibe Coding

Прелесть кодирования vibe заключается в его простоте. Вместо того, чтобы писать код строка за строкой, разработчики:

  1. Опишите, чего они хотят , простым языком, как будто вы объясняете это коллеге.
  2. Просмотрите, что генерирует ИИ , часто существует несколько вариантов реализации
  3. Оставьте отзыв о том, что работает, а что нет
  4. Уточняйте путем обсуждения, пока код не будет выполнять именно то, что нужно


«Это как иметь младшего разработчика, который никогда не устает и прочитал все когда-либо написанные кодовые базы», — сказал мне один технический директор стартапа. «Вы направляете их простым языком вместо синтаксиса».


Экосистема инструментов быстро развивалась для поддержки этого рабочего процесса: GitHub Copilot, Cursor, Replit, V0, Claude, Codeium, Lovable, Bolt и многие другие теперь поддерживают этот диалоговый подход к разработке.

Почему компании делают ставку на Vibe Coding

Цифры говорят сами за себя. Четверть партийных продуктов Y Combinator, выпущенных зимой 2025 года, создавались с использованием кодовых баз, на 95% сгенерированных ИИ. Влияние выходит за рамки индивидуальной производительности. Генеральный директор Y Combinator Гарри Тан недавно рассказал Business Insider, что «vibe coding» позволяет стартапам оставаться более компактными, поскольку теперь 10 инженеров могут выполнять работу, которая раньше требовала команд из 50–100 человек.


Статья в Business Insider с участием генерального директора Y Combinator Гарри Тана, в которой он обсуждает влияние Vibe Coding на производительность команды


Первые пользователи сообщают о значительном росте производительности: некоторые команды за несколько недель завершают то, на что обычно уходили бы месяцы.

Что делает Vibe-кодера отличным?

Успех в этой новой парадигме требует иного набора навыков, чем традиционное развитие. Наиболее эффективные практики сочетают в себе:


  • Четкая коммуникация — способность точно формулировать технические требования.
  • Распознавание образов — быстрое определение необходимости доработки сгенерированного кода.
  • Системное мышление — понимание того, как компоненты должны взаимодействовать на высоком уровне
  • Интуиция UX — приоритет того, как конечный продукт воспринимается пользователями


Я убедился на собственном опыте, будучи старшим инженером, который принял этот подход.


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

Где Vibe Coding сияет (и где не сияет)

Не каждый проект подходит для кодирования вибрации. Подход прекрасно работает для:

  • Быстрое прототипирование — быстрое создание MVP и тестирование концепций
  • Пользовательские интерфейсы — создание адаптивных современных интерфейсов
  • Стандартная функциональность — реализация общих функций, таких как аутентификация или обработка платежей.
  • Индивидуальные проекты — предоставление возможности отдельным разработчикам создавать то, для чего обычно требуются команды.


Однако проблемы возникают при решении следующих вопросов:

  • Сложные алгоритмы — где важна математическая точность.
  • Критически важные системы — системы здравоохранения или финансовые системы, где ошибки могут иметь серьезные последствия, и полное понимание каждой строки имеет важное значение.
  • Компоненты, чувствительные к безопасности — системы аутентификации или защиты данных, в которых ИИ может непреднамеренно создавать уязвимости.
  • Интеграция устаревших систем — работа со старым плохо документированным кодом, где ИИ не имеет контекста о недокументированном поведении или обходных путях.


Недавно я общался с архитектором облака, который поделился отрезвляющим опытом кодирования Vibe: я помогал клиенту создать набор масштабируемых виртуальных машин на Azure с использованием кода инфраструктуры, сгенерированного ИИ. Все выглядело идеально и успешно развертывалось, но ИИ полностью пропустил важные конфигурации сертификатов безопасности. Упущение не было обнаружено, пока их команда по безопасности не провела стандартные проверки — к тому моменту они уже вышли в производство. То, что было бы сразу очевидно опытному разработчику, было полностью пропущено в коде, сгенерированном ИИ.


Это подчеркивает критическую проблему: ИИ может генерировать рабочий код, который проходит первоначальное тестирование, но все еще содержит фундаментальные проблемы безопасности или соответствия, которые могут распознать только эксперты в данной области. Правильные протоколы проверки имеют важное значение.


«Мы используем кодирование Vibe примерно для 60% нашей кодовой базы», — сказал мне один старший разработчик во время недавней встречи. « Обычно мы используем ИИ для генерации исходного кода, а затем работаем над ним. Для более важных частей мы по-прежнему полагаемся на традиционную разработку. Речь идет об использовании правильного подхода для каждого компонента».

Что это значит для вашей карьеры

Если вы разработчик и вам интересно, как адаптироваться к этим изменениям, ваш подход должен зависеть от уровня вашего опыта:


Для младших разработчиков:

  • Начните с использования GitHub Copilot (бесплатно для всех), чтобы улучшить свой процесс обучения
  • Сосредоточьтесь на понимании кода, который генерирует ИИ, а не просто на его использовании
  • Создавайте сторонние проекты с использованием Vibe Codeing, чтобы развивать свои навыки оперативной инженерии.
  • Присоединяйтесь к сообществам разработчиков ИИ (многие из них можно найти на Discord, LinkedIn, Reddit и т. д.), где другие обсуждают передовой опыт


Для разработчиков среднего уровня:

  • Интегрируйте инструменты ИИ в свой текущий рабочий процесс, не отказываясь от традиционных навыков
  • Сосредоточиться на развитии экспертных знаний в области оценки и совершенствования кода, созданного с помощью ИИ
  • Создайте портфолио, демонстрирующее как традиционные навыки кодирования, так и сотрудничество с ИИ.
  • Поэкспериментируйте с использованием ИИ для тех частей кодирования, которые вы считаете утомительными, освободив время для творчества.


Для старших разработчиков и технических руководителей:

  • Разработать стратегии для безопасного внедрения виброкодирования в рабочие процессы команды.
  • Создавайте процессы проверки, специально разработанные для кода, сгенерированного ИИ
  • Сосредоточьтесь на навыках проектирования архитектуры и систем, с которыми ИИ все еще борется
  • Обучите свою команду эффективному оперативному проектированию и сотрудничеству с ИИ


Ключ для всех — баланс . Как сказал мне один разработчик, который недавно получил новую работу в технологическом стартапе:


«Наша команда по-прежнему пишет традиционный код, когда это имеет смысл, но теперь мы можем разрабатывать в 5 раз быстрее, зная, когда и как использовать ИИ».


Дорога вперед

Если мы посмотрим в будущее, то станет ясно, что кодирование вибрации — это не просто мимолетная тенденция. Такие компании, как CO/AI, делают ставку на свою техническую стратегию, и рост производительности слишком значителен, чтобы его игнорировать.


Вопрос не в том, изменит ли ИИ программирование — это уже происходит. Настоящий вопрос в том,


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


Разработчики, которые овладеют этой смесью разговора и кода, не просто приспособятся к будущему — они его определят. Поскольку грань между человеческим и ИИ-творчеством продолжает стираться, те, кто может говорить на обоих языках, создадут следующее поколение технологий, которые изменят наш мир.


Какой у вас опыт с кодированием vibe? Вы пробовали какие-либо из упомянутых инструментов? Поделитесь своими мыслями в комментариях ниже!


Ссылки

TechCrunch. (2025). «У четверти стартапов в текущей когорте YC кодовые базы почти полностью созданы с помощью ИИ».

Business Insider. (17 марта 2023 г.). «Vibe-кодирование позволяет 10 инженерам выполнять работу команды из 50–100 человек, говорит генеральный директор инкубатора Кремниевой долины».


Если вы нашли эту статью ценной, ознакомьтесь с моей предыдущей вирусной статьей на NLC , которая собрала ~13 тыс. прочтений, и моей недавней статьей о трендовом протоколе Model Context Protocol (MCP) . Сфера ИИ стремительно развивается — будьте в курсе событий, чтобы оставаться впереди.


Об авторе: Я Джей Такур, старший инженер-программист в Microsoft, изучающий преобразующий потенциал агентов ИИ. Имея более 8 лет опыта создания и масштабирования решений ИИ в Amazon, Accenture Labs, а теперь и в Microsoft, в сочетании с моим обучением в Стэнфордской GSB, я привношу уникальный взгляд на пересечение технологий и бизнеса. Я стремлюсь сделать ИИ доступным для всех — от новичков до экспертов — с упором на создание эффективных продуктов. Как спикер и начинающий консультант по стартапам, я делюсь идеями об агентах ИИ, GenAI, LLM, SML, ответственном ИИ и развивающемся ландшафте ИИ. Свяжитесь со мной на Linkedin и подпишитесь на меня в X.

Trending Topics

blockchaincryptocurrencyhackernoon-top-storyprogrammingsoftware-developmenttechnologystartuphackernoon-booksBitcoinbooks