🤘 Vibe coding

"vibe coding" – это когда вы описываете ИИ, что хотите получить, на обычном человеческом языке, а он уже сам генерирует код. Идея в том, чтобы больше думать над самой задачей и меньше – над запятыми и скобками в коде.

🤘 Vibe coding

Я и сам уже где-то месяц активно ковыряю Cursor (https://www.cursor.com/) – один из самых популярных инструментов для этого самого вайб кодинга. С одной стороны, это реально ускоряет рутину и помогает быстро накидать прототипы. С другой – есть нюансы.

Вайбовый код часто не рабочий, дырявый и многословный. Чтобы вайб кодинг заработал, надо убрать из него вайб и много думать. Только думать теперь не о коде, а об описании проекта, требований, архитектуры и модулей.

Особенно ярко видны изменения в подходе к программированию при использовании полностью автономных агентов, например: Jules (https://jules.google.com/) и Codex (https://openai.com/codex/). Это агенты которые выкачивают в облако копию твоего репозитория (б, безопасно), лазят там и изучают и даже запускают твой проект для отладки.

И тут видны узкие места:
Как агенты поймут, что и где искать? Нужна подробная документация всего. Во многих ваших проектах она есть?)

Как агенты запустят твой проект, если ты неделю возился с сервером и зависимостями? Окружение проекта надо настраивать так, чтобы его можно было запустить обычным bash скриптом на урезанной виртуально машине.

Только тогда агенты смогут эффективно использовать свои инструменты. Ну а чтобы им хватило мозгов понять твой проект, то он должен быть ПоНяТнЫм. Всего то. Модульная структура, DDD, документация и тесты. Это все как-будто противоположность вайб кодинга. Нужна очень вдумчивая работа над проектом еще до написания первой фичи.

Из хорошего: вайб кодинг очень снизил порог входа в разработку. Имея идею и 20$ можно написать программку для себя и успешно пользоваться ей. Если кто-то мечтал стать программистом - от сейчас самое время (несмотря на проблемы рынка)

Разбираем вайб кодинг

2 комментария