Vibe-coding (вайб код): новое слово в мире программирования?

Vibe-coding (вайб код): новое слово в мире программирования?
В последнее время всё больше разговоров ведётся о так называемом вайб-кодировании (вибрационном кодировании) — способе создания кода с помощью моделей искусственного интеллекта (ИИ).

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

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

Вайб-кодирование подразумевает использование ИИ-моделей для написания кода. Программист формулирует задачу, а модель генерирует соответствующий код. По оценкам некоторых технологических компаний, уже 30–40 % кода пишется с помощью ИИ.

Другими словами, пишется скрипт или промт с задачей, как в чат-бот и на выходе получается файл с кодом.

Опыт в Notion

Лорен Гуд (журналист) для эксперимента устроилась в стартап Notion, чтобы изнутри увидеть, как работает вайб-кодирование. Notion — это приложение, которое изначально задумывалось как инструмент, помогающий людям писать код, но не заставляющий их это делать. По факту Notion используют для составления списков дел, диаграмм и т.п. Сейчас компания активно внедряет ИИ-помощника и развивает идею создания проектов с минимальным использованием кода или вообще без него.

Vibe coding notion

В Notion Лорен Гуд работала над исправлением функции, связанной с диаграммами «русалка» (разновидностью блок-схем). Вместе с двумя другими программистами она написала код, который позволяет расширять эти диаграммы.

Понимание проблемы

Для начала нужно было разобраться в проблеме. С помощью ИИ помощника был сформирован запрос «Что не так с диаграммами Mermaid в этом приложении?»

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

Постановка задачи

Сначала был создан тикет с заголовком «Добавить полноэкранный режим/масштабирование для диаграмм Mermaid. При нажатии на диаграмму она должна увеличиваться до полноэкранного размера».

Затем было взято несколько заметок из внутреннего Slack-канала Notion, где пользователи писали: «Диаграммы Mermaid должны увеличиваться до полноэкранного размера, как и загруженные страницы. Это просто SVG, то есть масштабируемая векторная графика. Так что мы, вероятно, можем перейти от SVG к URL-адресу данных, а затем к компоненту изображения, если хотим увеличить масштаб».

Обработка ИИ

Таким образом, Cursor точно понимал задачу и предлагал варианты реализации этого рабочего процесса. У людей разные подходы к тому, насколько тщательно они хотят прорабатывать скрипты для ИИ, но эту задачу удалось исправить менее чем за 40 минут.

Для кодирования использовалась платформа Cursor с моделью Claude от Anthropic.

Vibe coding notion

Написание vibe-кода

Высокие технологии находятся в постоянном развитии, и каждый день на рынок выходят всё новые и новые решения в том числе и по написанию вайб кода. На момент написания статьи мы сделали краткие обзоры 8 лучших зарубежных инструментов для vibe кода.

Посмотрите обзоры, попробуйте что-то из списка и получить свой опыт в vibe-coding.

Тестирование vibe-кода

Любой код, даже вайб (ха-ха), нужно тестировать на сайте. Для этого нужен хостинг, который предоставит разработчикам возможность легко развернуть тестовую среду и проводить интеграционные тесты. Вы можете быстро загружать и обновлять код, а также использовать встроенные средства мониторинга для отслеживания производительности и выявления возможных ошибок.

Плюсы и минусы вайб-кодирования

Среди плюсов такого подхода — ускорение работы и повышение продуктивности программистов. Однако есть и определённые опасения:

  • Качество кода. Не всегда результат работы ИИ безупречен.
  • Зависимость от инструментов. Несмотря на возможности ИИ, всё ещё требуется человеческий контроль и участие. Как отметил один из соучредителей Notion, использование инструментов для вайб-кодирования иногда напоминает управление стажёрами.
  • Влияние на рынок труда. Хотя некоторые опасаются, что ИИ заменит программистов, другие считают, что он просто сделает их работу более продуктивной. При этом спрос на специалистов, глубоко разбирающихся в ИИ и программировании, остаётся высоким.

Перспективы

Лидеры компаний, разрабатывающих ИИ, делают смелые прогнозы о будущем. Например, Дарио Амодей, генеральный директор Anthropic, заявил, что через 3–6 месяцев ИИ будет писать 90% кода, а через год — практически весь код. Однако, такие прогнозы слишком оптимистичны.

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

Таким образом, вайб-кодирование — это перспективная, но неоднозначная тенденция в мире программирования. Она имеет свои преимущества и недостатки, и её влияние на индустрию ещё предстоит полностью оценить.


Поделиться

Полезные статьи