Тварь ли я дрожащая или вайбкодить умею 😠 Как я https://badlead.ru пилил.
Друзья мои, весь прошлый год, кажется, из каждого утюга от каждого продакта и не только, было слышно - вайб кодинг, вайб кодинг...
Что это за вайб кодинг такая? Вайб кодинг (vibe coding) — это подход к программированию, где разработчик описывает задачу и желаемый результат на естественном языке (текстом или голосом), а искусственный интеллект генерирует код, минимизируя ручное написание. И да, частично мы в команде вайбкодили весь прошлый год, Т очень много инвестировал в ИИ-инструменты ускорения разработки: но чаще, лично я вайбкодил локальные задачи - отдельные утилиты, тесты, что-то еще небольшое.
Тут же, задача звучит глобальнее: минимум кодить руками и получать максимум результата - решенные продуктовые задачи.
Туллинга под это просто гора, ну и я потыкал разные. Остановился на cursor.
По сути, это IDE, в которую очень плотно интегрирован ИИ-помощник. За 5 подходов вечерами (часов 10-12) я собрал себе сайтец-блог вместе с админкой. Фронт, бэк, база, хранилище картинок, авторизация через яндекс, SEO, метрика, темная тема. Помню, когда я писал свой первый пет-проектик с авторизацией, только на последнюю у меня ушло пару дней. А тут, задача ауса с разменом токенов заняла около минут 30.
И да, это не no code, это low code. Чтобы получить ладный стек и архитектуру - ее нужно уметь описать, потрогать что-то руками и так далее. НО да, если ты совсем не умеешь в код, РЕАЛЬНО запилить проект! Это факт. Но с точки зрения поддержки получится больно. Что очень круто:
1. Дает возможность очень быстро решать задачи продукта за минимум усилий; 2. Круто делает первые шаги и может быстро сгенерировать скелет, если уметь правильно описать технику; 3. В совокупности умений писать код и понимать продукт, позволяет имплементировать практически все что угодно; 4. Офигенно катит всякие большие изменений, если, опять же, мы четко понимаем что хотим: миграции базы, изменения стека, добавление новых библиотек. Вот везде где человеческий фактор нужно минимизировать - оно это может!
Мысли из неприкольных: 1. Не умеет мыслить творчески (само собой) и решать абстрактные задачи: нельзя сказать "сделай самый продающий лендинг в мире" - ИИ не знает как, нельзя сказать "тут не нравится, сделай хорошо" - ИИ не знает, что такое "хорошо" 2. Сделать дерьмово - очень легко, стоит лишь составить неявный промпт! 3. Если ты приходишь вайбкодить без понимания, как работает код - получаются местами страшные вещи 4. Вызывает неоднозначные мысли о трансформации найма, тут точно будет отдельный пост...
Итого, сервисок реально запущен и работает буквально за пиво и бутерброд! НО: там есть сетевые проблемы, в одной сети все работает, в другой нужен vpn, это специфика дефолтного деплоя через vercel, периодически отваливается база, есть явные фронтовые баги!
Чтобы пофиксить бОльшую часть из этого ПРИДЕТСЯ залезть руками в код и инфраструктуру. И тут интересная развилка: если навайбкодил более-менее здоровый разраб, поправить это не так сложно. Если навайбкодил чел, который совсем не понимает в архитектуру, то уже нужна отдельная clean-команда, которая будет это выправлять. И будет ли это дешевле, чем СРАЗУ сделать нормально руками, применяя ИИ лишь точечно для ускорения разработки - уже не совсем ясно!
НО, однозначно, это очень сильный инструментарий, игнорировать который = проиграть 🤨
· 20.01
А не быстрее шаблонов набрать из опенсорса и точно так же руками подправить «скелет»? Что-то скепсис ваш курсор вызывает
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён