Обновить

Как вайбкодинг довел меня до депрессии, а потом привел к вайб‑инжинирингу

Уровень сложностиПростой
Время на прочтение14 мин
Охват и читатели15K
Всего голосов 46: ↑41 и ↓5+47
Комментарии45

Комментарии 45

вайбили все, а новых продуктов не выходило (кроме моего бота)

Статья, конечно, очень крутая! Чувствуется, что Вы крупный спец в «вайбинге». Хорошо, что Вы упомянули стоимость этого удовольствия. Странно, что в нашей современной бизнес-культуре нет такого понятия, как «сметы внедрения» (Научно-Технического Проекта), хоть для решений на базе «1С», хоть современных ИИ-разработок. В СССР – любой НТП внедрялся на базе своей сметы. Сейчас может быть «бюджет», но это просто «кошелек» с деньками, а не сметная документация.

У меня лично, микроскопический опыт «вайбинга» и только с помощью бесплатных ИИ-сервисов. Но, очень удивляет, что я не вижу никаких практических результатов, которые можно «пощупать» руками, хотя бы на уровне ГУИ-шных утилит на С++ для ПК. На эту тему, вообще, ноль публикаций на Хабре. Как кто-то сказал в комментариях: «В вебе – хоть какая-то надежда на успех, а в «твоём» C++/WTL – никакой!».

Но, даже если это так, то «вайблить», ныне, уже можно мгновенно. Так почему бы не создать хотя бы какой-нибудь пет-проект, вроде моего: «Минималистский графический интерфейс, на C++ / WTL, для консольного загрузчика» ( https://habr.com/ru/articles/955838/ ):

Программа «MiniDL», v. 1.0.
Программа «MiniDL», v. 1.0.

Но, почему-то, народ не хочет писать статьи в подобном стиле.

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

https://habr.com/ru/news/1054570/ вот же. судя по коментам, там использовался какой то агент.

Классное чтиво, как раз сам на стадии пред депрессии. Пилю крипто сканер, второй день не покидает желание стереть все с сервера и начать заново.

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

подловили, но выводы честно мои!

По поводу отсутствия понимания сколько денег тратится. У меня тоже коллега на Cursor жаловался на это. Может, стоит попробовать подключить что то вроде https://github.com/helicone/helicone ? То есть пересылать все запросы через прокси которое будет подсчитывать сколько денег тратишь. А если немного повайбкодить, наверное несложно и лимиты на сессии добавить, что если тратишь больше X долларов в последние Y часов, то запрос отклоняется.

Сам я на claude сижу, но если вдруг cursor по каким то причинам очень нужен, наверное это не очень сложно пофиксить?

У нас сейчас полностью перешли на claude code, потому что по подсчетам выходит в любом случае экономнее покупать подписку и юзать claude opus и sonnet фактически непрерывно (я вот ни разу не выбивала максимум подписки хотя отчаянно стараюсь), а cursor, по факту, это просто песочница инкубатор для llm, да их там много, можно экспериментировать, получать разные независимые взгляды, но выходит все равно дороже если использовать в таком формате... Да и эта вот ide привязка на самом деле очень неприятная. А claude как будто бы очень универсальный, я его и к Obsidian подключаю и просто в терминале и через ZED, мучаю как могу.

перешли на claude code

это без IDE?

ну каждый сам выбирает в каком формате кто-то через claude desktop сидит, кто-то через терминал, мне нравилось через встроенный терминал vs code его использовать, но сейчас вот я распробовала zed - оказалась удобная штука

Да, zed очень хорош

Прочитал и не понял разницы между управлением искусственным интеллектом, описанном (очень классно, надо сказать) в статье, и управлением интеллектом вполне натуральным. С мясными разработчиками, ведь, всё точно так же. У меня даже закралось сомнение - не притянута ли за уши стори о вайб-кодинге к управлению разработкой?

К сожалению, по рангу не дотягиваю пока до управлением настоящими людьми и понятия не имею, что хуже управлять ими или агентами, мне кажется и там и там есть свои нюансы, а опыт реально вайбкодерский. Мне даже делать merge в мастер на одном из текущих проектов не положено)

Значит ваше выгорание не настоящее. Это не выгорание, а небольшое разочарование. Настоящее выгорание происходит от работы с людьми. Когда "они всё равно могут стереть вашу базу данных, а потом извиниться" в прямом и переносном смысле, а вы к этому не готовы. Как при изменении поставленных ими задач, так и при выполнении. Видимо в этом основной нюанс.

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

Статью то можно было и написать, а не вайбить…

Ну так-то она и написала, а не вайбила... Почти всё, за исключением пары абзацев.

Ну так-то она и написала,

Ну, по количеству автомата видно, что человека таки зае душу взяло!

Статья написана с душой, если у вас ко мне подозрения, давайте обсудим

Думаю, если бы приложение для обедов делали классической командой инженеров (дизайнер, BA, TL, FE, BE, QA), то вряд-ли получилось бы быстрее и лучше, но было бы дороже. А $1000 это копейки. То есть, не смотря на все эмоции, эксперимент удался.

ну по факту да

Вы (с курсором) сделали отличный продукт, который закрыл все насущные потребности бизнеса.

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

Вероятно, ни кто специально не планировал, чтобы вы мучительно страдали. Делайте свою работу с удовольствием.

конечно никто не планировал, только мой перфекционизм и синдром повышенной ответсвенности

Звучит как что-то вредное и ни кому не нужное - избавляйтесь.

а его поддержка оборачивается мучительными страданиями

«Будем этот чинить — или, может, лучше новый навайбим?» почти ©

Работает - не ремонтируй.

Так в том-то и дело, что больше не работает.

Раньше работало, да? Значит это проблема эксплуатации, вот пусть они и разгребают. Следующий тикет.

Ой, самолёт с пассажирами упал? Раньше не падали — это проблема эксплуатации, вот пусть они и разгребают. Следующий тикет.

По моему опыту ии еще не умеют в архитектуру, с нуля генерируют только лапшу. Если мне требуется сделать "устойчивый к изменениям" проект, то пишу proof of concept сам. Потом прошу клод добавлять фичи, и он нормально справляется: применяет готовые архитектурные решения и следует код стайлу.

А могли бы просто кодекс за 200 баксов купить и жить припеваючи

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

А реплит набрал слишком много инвестиций чтобы можно было делать сложный продукт для которого не было понятно на тот момент будет ли вообще маркет, поэтому они решили опуститься до "замены zapier и WordPress" - автоматизацией уровня Johnson's baby, ии содержащий продукт для того чтобы Helen или Rick из какого-нибудь Ohio, которые не знают ,что такое dns или html, могли себе поднять что-то под видом сайта

все познается методом пробы:)

все познается методом пробы:)

Цианистый калий согласно кивает.

Отличный продукт получился, спасибо от всех коллег ;)

А основная задача была - потренироваться на фул стеке вайбинга и набраться опыта работы с контекстом, и главное - изменить мышление и подход, понять, что в современном мире ни одну строчку кода не нужно писать руками, только понимание бизнес-задачи, работа с контекстом и review PR/MR...

С тех пор многое изменилось, текущий Opus 4.8 при должном контроле это день и ночь, по сравнению с тем, что было осенью...

И вам огромное спасибо за предоставленную возможность расти молодым умам! Вайбинг и правда удался, пусть не так легко, как могло показаться на первый взгляд!

понять, что в современном мире ни одну строчку кода не нужно писать руками,

Ой, а у меня фотография Ваша есть!

Я вайб кодингом с осени 2024 года занимаюсь , пришел в это программирование с нуля , но теперь понимаю как работать с Python и Java , причем вайбкодю уже крупные проекты , даже базы данных для офиса (JavaFX + Postgres - много модулей) и все работает. Но я работаю скрупулезно и заплатил я копейки (в начале только пробовал подписки разные в том же курсоре) , но сейчас работаю исключительно на халяве.. в том же opencode ищу Free модели и работаю , да может хуже они пишут код , но не столь ужасно как во времена GPT 3 и т.п. Главное я стал понимать что мне нужно , полностью анализирую проект и разбираю по всем фронтам.. Пробовал все модели ИИ , вплоть до хваленого Fable 5 .. не скажу что в восторге , хотя он по ревью попал везде на 100% по багам и оптимизации. Когда натренируешься на таких крупных проектах как базы данных или переписать веб приложение с Laravel под туже Java , потом становится проще. Вообще моя изначальная должность системный администратор , но наловчившись с ИИ пришел к тому , что DevOps на стеройдах (ИИ) в плане скриптов. Все что не запоминаю или нахожу полезное сразу пишу в Trillium Next (крутой аналог Obsidian). Сейчас как раз работаю с бэкэндом на Java21 + Spring Boot 3 + Postgres 14+ , кое где потихоньку делаю апгрейд , реализация интернет магазина через Rest API (бэкэнд как проводник , весь основной функционал в БД) и ничего интересно) Было сломано все , за день два починил , бегает крутится , сижу в ожидании только когда шеф даст дальше ТЗ.

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

(с) кто-то из хабровчан

Плохая статья, может сбить начинающих с толку, пожалуйста не тащите вверх её для прикола.

извините))

Походу это переломный момент))

Градиенты в UI - это ведь самое главное \s

Ага, а ещё прикиньте эмодзи возле каждого заголовка

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации