вайбкодить тоже надо уметь, что бы потом перед заказчиками не краснеть за хуйню которая только выглядит что работает
Периодически стали проскакивать вакансии разработчиков, которым нужно пофиксить вайбкод, чтобы он заработал 😁
А чем это отличается от необходимости пофиксить чужой код, чтобы он работал?
Чужой код писал человек и он плюс минус понятен человеку. У нейронки нет задачи написать человекочитаемый код, поэтому, как правило, в приложении может разобраться только другая нейронка. Самое главное, если вайбкодер не ревьювит код, вероятность того, что сложное приложение будет работать корректно стремится к нулю.
Зависит от, сейчас потихоньку идёт в обратную сторону, когда нейронки пишут какой-то супер оптимальный но нечитаемый код, стало заметно на последних моделях типо астры. Сами разрабы из openAI говорят что авто оптимизированные ядра инференса их инженеры уже перестали понимать.
Если ты возьмёшь огромный файл с низкоуровневым кодом под конкретную архитектуру процессора, тебе поможет объяснение?)
Понятное дело, что там верхнеуровнево происходит все понимают, но почему, условно, вот там именно в таком порядке были сделаны 100 каких-то операций и именно так сложили тензоры в память - уже нет, да и никому это не нужно.
Мне наоборот стали встречаться вакансии где seo должен на клиентском сайте внедрять крупные изменения без прогера, просто вайбкодом)))
Нейронка полезный инструмент, но без должной настройки любой станок с наворотами, это просто кусок металла.
Не совсем экскаватор. Даже не знаю с чем сравнить. Это сложный и мощный инструмент с чудовищной производительностью. За этот год она выросла многократно.
Однако в отличии от экскаватора она может дать иллюзию простоты и полного контроля процессов которые ускоряет, даже без должной квалификации.
Скажем так, в некой "корпорации монстров" некто с важной, руководящей должностью и большим влиянием получил в руки мощную нейросеть и решил что это "волшебная палочка". А значит программисты вообще больше не нужны. Значит он сейчас всех уволит, за всех будет получать зарплату, а работать за него нейросетка будет. Бегает, размахивает всюду "волшебной палочкой", спустил уже не один миллион на токены, а по непредсказуемости результата это не волшебная палочка, это ваббаджек нахуй, который лёгким движением руки превращает в тыкву труд долгих лет и нашёптывает владельцу что он тут самый умный и никто ему не нужен.
Пока его пыл всеми силами остужают, на всех уровнях, но процесс идёт тяжело.
На самом деле, действительно это все больше напоминает "магию", а промпты - "заклинания".
Такими темпами, можем к этому и прийти))
я собственно к тому, что этим мощным инструментом нужно уметь управлять и далеко не каждый сеньор это сумеет, а уж думать что это волшебная кнопка "сделать заебись" ооочень большое заблуждение
Тут важно понимать, что ты делаешь и какой результат ты ожидаешь, я например на 1С очень раздвинул границы своих возможностей, но я знаю архитектуру программы, знаю какой результат хочу от своих манипуляций и точно знаю, что не обрушу ничего. Моя беда только в незнании синтаксиса.
Там главное уметь пиздить. В этом не откажешь. А вот в знании того что программирует, тут уже закавыка
Ебать, как будто есть разница. Тоже самое происходит в 90% случаев и с людьми, только, стоит это дороже и происходит дольше
ну я разницу почувствовал
как только в компании появились вайбкодеры продукты сильно нестабильней стали и оптимизация некоторых вещей просела
Так тут дело не в вайб кодерах, а в херовом ТЗ, отсутствии ревью и тестирования. Когда писали люди, они это делали неделями и месяцами и их код никто в деплой сходу не пускал, а выдавливали баги. Если у вас в компании эта практика есть, то дело не в вайб кодерах
На кой хуй ИИ, если ему нужно подробно говорить что делать, как делать, потом проверять, ревьюить и так далее? В случае джуна это оправдано тем, что Джун способен учиться. ИИ не способен. Он постоянно пиздит, переписывает сам себя, на него нельзя положиться. С человека можно спросить, с ИИ - нет. Человека можно заменить на более опытного или менее тупого, ИИ - нет.
Спрашиваешь не с ИИ, а с человека который его промптил, ответственность никуда не девается. Если мой коллега долбоеб и не может нормально заставить агента прогнать e2e, так это не в ИИ проблема, а в коллеге.
Ну а "подробно говорить" - ну если мне нужно за итерацию сделать МР на 10-20-50к строк кода, то я предпочту описать полностью спеку, тестирование, ревью, и получить рабочий код. Сори, но такое я не могу сделать взяв джуна, да и сеньёр такое не может. Агент, правильно настроенный - может.
ну если мне нужно за итерацию сделать МР на 10-20-50к строк кода
Раньше за такое били лопатой по лицу, и очень сильно. Если ты не понимаешь за что - значит ты из тех, кого били.
В 90% проблемы пиздежа ИИ снимаются правильно поставленными промптами.
Да и обычно интуиция очень быстро вырабатывается на этот счет
Буквально вчера вечером.
Я руковожу бэкенд разработчиками, пишу код и еще немножечко шью.
Прилетело «ТЗ» от аналитика на переделку функционала средней сложности. ТЗ это одно название так как почти все что надо сделать находится в моей голове.
Сделать желательно быстро, так как доработку очень ждет фронтенд.
Если дать доработку человеку то будет выглядеть так:
1) Завтра утром, а скорее к обеду появится свободный бэкенд, которому я буду 15-20 минут объяснять, что нужно сделать
2) Бэк уйдет делать эту фичу и вернется с ней к вечеру или на следующий день в зависимости от своего настроения. Можно простимулировать фразой «там фронт очень ждет, сделай побыстрее, пожалуйста», тогда результат будет часа через 3
3) Я сделаю ревью кода, не сразу, пройдет какое то время, от часа до 4-5. После ревью, скорее всего верну на доработку, сколько там будет итераций доработок никто заранее не знает, зависит от разработчика, того как он понял мои объяснения и записи по задаче, как он использует ИИ и т.д. Но на такую задачу будет минимум одна итерация доработок. Еще в среднем часа 4.
По итогу фронту мы задачу разблокируем в лучшем случае спустя 30-35 часов после передачи задачи на бэк. Потратим суммарно 2 часа моего времени учитывая переключение контекста и коммуникации, и 8 часов разраба.
Подумал я над этим, и поручил задачу агенту, написав промт на 8-10 строк.
Задача передана фронтам спустя 2 часа, в которые вошли уточнения у аналитика, человека из сторонней команды и оптимизация, которую разработчик скорее всего не сделал бы, и чтение пары статей на Хабре между делом.
У меня подготовленный под разработку агентами проект, документация для агента, описанные правила, архитектурные тесты и т.д.
Сам агент имеет много заточенных скиллов, память в которой хранит то, что не входит в документацию.
Пока все перечисленное не было подготовлено, агент тупил на ровном месте, теперь тупить он продолжает, но в менее очевидных местах, и каждый случай пытаюсь устранить в процессе разработки.
Так что лично я вижу что можно заменить команду из 3-4 мидлов + сеньор одним сеньором с агентами.
Откуда возьмутся новые сеньоры, новая экспертиза и т.д. при этом, это проблема будущих нас.
Но в краткосрочной перспективе такая замена экономически оправдана.
С огромным количеством «но» и «если»
Ну то есть проблема не в "тупом разработчике", который медленно делает, а в тупом аналитике, который неспособен поставить задачу, в отсутствии процессов, из-за которых задача нужна вчера, и из-за отсутствия планирования в частности.
И сейчас ты гордишься тем, что:
1. Выполнил чужую работу, за которую кому-то платят деньги;
2. Подумал за другого, кому за это платят деньги;
3. Прикрыл кривые процессы газеткой;
4. И да, теперь осознаешь, что в какой-то момент какой-то идиот эту газету подожжёт, и вокруг распространится ужасная вонь, которая будет выветриваться месяцами, если не годами.
Извини, но нет, это не улучшение чего бы то ни было, это костыль. И чем больше таких костылей, тем выше шансы, что всё развалится. И виноват будешь - ты. Не аналитик, не пм, не владелец бизнеса, а ты. Потому что на тебя они всё скинут, потому что ты - специалист, а они - долбоёбы.
Вот как тимлид, тебе и нужно было это донести до них, а не "плюнуть" и дать задачу агенту.
Такая херня была всегда, просто раньше тимлиды точно так же плевали и быстренько всё делали ручками в 2 часа ночи. А теперь да, можно скинуть на агента, свято верить в то, что всё будет заебись, а потом убеждать всех окружающих.
Я ничем не горжусь и не писал такого.
Я не писал, что разработчик тупой.
Процессы да, хромают, но я ни разу вживую не видел компании с отличными процессами. Всегда либо нихуя не успевают, либо есть простои, пример это адские простои в Сбере.
Я хотел донести другие мысли:
1) 8 часов работы разработчика оказались лишними в описанном процессе. Можно закрывать на этот факт глаза и говорить, что я мудак, что сделал сам вместо того чтобы отдать разрабу и дать списать эти 8 часов. Но сама ситуация от этого приятнее для крудошлепов не станет. К сожалению.
2) Агент тоже «учится», точнее разработчик собирает контекст и инструменты под проект и себя. И сеньор, который способен и вести разработку проекта и разработку обвязки агента для этого проекта становится крайне ценным кадром которому не нужны мидлы для выполнения рутины. Про Джунов речь вообще не идет, они давно уже были убыточны по ресурсам.
Касательно твоего тезиса о том, что мудак аналитик, который не сделал полное ТЗ.
Если смотреть на это из мира розовых пони, я полностью с тобой согласен.
В реальном мире, к сожалению, я вижу ситуацию с бедным или отсутствующим ТЗ регулярно.
И чем в более неопределенных условиях разработчик способен работать, тем он ценнее и выше его доход в среднем.
Также я часто ловлю себя на мысли, когда выдаю разрабу задачу с хорошо описанным ТЗ, что мог бы также выполнить его с помощью агента не передавая человеку. И своего времени у меня бы ушло примерно столько же как уйдет на постановку мидлу, ответы на вопросы, возможные уточнения ТЗ с разработчиком и аналитиком вместе, кодревью и т.д. В такие моменты понимаю, что, по сути, выдаю человеку щит ворк, который уже способна сделать машина.
Они кодят потому что здесь и сейчас: как-то работает ну и норм. Но! Не учитывают масштабируемость проекта в будущем, поэтому херня получается, которую надо переделывать/ фиксиков звать, как ни крути.
Архитектура уровня senior? Не, не знаем, а чо это такое?
Для простеньких проектов, наверное, норм, но для чего-то серьёзного — больше потеряешь и денег, и времени. имхо.
О, недавно наткнулся на вакансию, которая звучит как сбывшийся анекдот)
https://spb.hh.ru/vacancy/137909668
"Наш начальник тут навайбговнокодил, теперь надо заставить ЭТО работать. Платим мало, потому что ну основная работа уже проделана же."
Все что тут написано, это работа синьора, да одного, да не на долгие годы, а на месяц-два, но синьора. Джун с нейронкой не разгребёт то, что насрала макака с нейронкой.
А синьоры, так вышло, получают в полтора раза больше, минимум.
Насчет не на месяц два можно поспорить конечно, ну ок, еще в годы когда сам писал код за месяц работы примерно написал апишку для платежей с типо пополнения баланса на стим, типо ты кидаешь челу деньги на карту как конечный клиент а тебе пополняют средства на каком нибудь сервисе, и наоборот ты снимаешь средства с сервиса и тебе какой нибудь чел кидает деньги с карты своей, ну и там комиссии отдельно считались для сервисов и картодержателей, авторизация сервисов и команд картодержателей, фронт не я делал, но с криптокошельками пришлось поебаться поразбираться т.к. не сталкивался с ними, а ну и с пуш уведомлениями почему то была какая то тупорылая проблема на которую въебал дня 3.
150 это зарплата джуна, что будет вайб кодить человек с пониманием кодинга на уровне джуна вам лучше не видеть)
Расскажите пожалуйста, в каких компаниях столько платят джунам. Я прямо сейчас уволюсь и пойду к ним устраиваться) И если меня возьмут с такой зарплатой, я честно Вам с первой зарплаты тысяч 20 переведу в качестве благодарности. Потому что сколько я ни мониторил рынок, таких зарплат для джунов именно видел всего в 1-2 вакансиях. В основном платят куда меньше.
Сори, кажется мое понимание рынка и зарплат не совсем корректное, я судил по своей зп после повышения + по офферам в чате сколтеха в бородатом 2020, что щас на рынке я хз, видимо :( :) Справедливости ради у нас платят примерно столько джунам, но это после того как ты побатрачишь за копейки, так что не буду советовать свою компанию)
Вообще в этих разговорах про работу в IT обычно опускается стек) Я получаю всего около 60 тысяч рублей, но и стек примитивный - HTML, CSS, JS, PHP, ну и CMSки. Никаких Git, тестирований и прочего. Работаем на скорость с сайтами. И уже заебался, честное слово, работать как мартышка за эти деньги. И вакансий ощутимо меньше, чем несколько лет назад. Многие игнорят, многие отказывают. Приглашения совсем редкие. Ну и в моей компании много народу сократили, зарплаты зафиксировали (раньше можно было добровольно перерабатывать ради лишних пары тысяч). И в компаниях моих друзей и знакомых похожие ситуации, все как будто потихоньку сдуваются. И поэтому каждый раз когда на Пикабу пишут, что мол "вчерашние студенты вообще без опыта могут получать от 100 000 рублей" или как Вы про джунов со 150к - мне сразу хочется узнать - что это за компания? Я без шуток сразу ломанусь туда. Но мне так никто и не назвал эти компании :(
Нахожусь в похожей ситуации.
Почитал про высокооплачиваемых джунов, понравился ML, мониторю вакансии.
И они очень быстро закрываются, в течении пары дней.
Что делать - непонятно.
Я неиронично подумываю уже о работе на заводе. Раньше за работу с сайтами платили 25к - я тогда на завод ушёл, где платили 45к.
Или же слесарем каким пойти...
Как человек из ML, понимаю боль. Никому не нужны джуны в ML, не нужны были до ИИ, сейчас не нужны ещё сильнее) Я свою работу нашел по знакомству, с неоплачиваемой стажировкой и далее работой за копейки довольно долго. Без профильного образования в ML/DS выкатиться очень сложно.
Как можно работать без git?..
Мой стек: ML/DS. Начинал на 50к просто ради опыта, потом подняли до 150. Обучение моделей, pytorch, работа с данными и так далее. Сейчас я, по ощущению, не напишу ни строчки кода самостоятельно, я и код то в своих MR не читал уже несколько месяцев лол. Но зато получил тонну навыков, понимаю как сказать агенту сделать примерно любую работу, умею в LLMops и много чего. Буквально месяц назад вернули до мидлп, жаль зп не прибавили ибо фриз за по компании, буду после НГ искать место на 220+.
К сожалению, ваш стек ваншотится ИИ. Мы себе для любого каприза просто пилим кастомные дашборды через ИИ, поэтому если вы не занимаетесь и у вас нет навыков react, понимания как делать хорошие интерфейсы, условный nextjs/vite и умение оптимизировать их, то тут будет сложно. Просто сейчас каждый может взять shadcn, и заделать збс сервис с красивым не-слоп интерфейсом даже с подпиской за 20$ у Claude.
Причём на моём первом месте работы, где платили двадцатку в 2019 году, были и Git, и тестовые сервера. И всё через них делалось. А в текущем месте работы, крупной компании (!) - вообще всем ПОХУЙ, просто вноси правки БЫСТРЕЕ на сайт.
А так - да, я понимаю, что я застрял и деградирую. Что нахрен никому не нужен. Вот думаю, что учить, где я могу пригодиться. Про Пайтон говорят, что очень популярный и всем нужный язык, а как искал работу на нём без опыта - так вакансий полторы штуки. Go тоже почитывал, но чисто для себя. Не знаю. У меня кризис, наверное. Нужно семью кормить, а я блять гроши получаю. И уже трясусь, что в любой момент выкинут на мороз из-за нейросетей. Надо бы что-то учить, но на ребёнка и жену тоже надо время уделять.
Спасибо Вам за ответ. Искренне. Я хорошо задумаюсь над Вами написанным.
Тут забавно что через гит быстрее, ибо без гита, когда что-то сломается, заебешься чинить. С агентами вообще просто, он сам будет коммитить, может сделать revert, сделает ревью MR и так далее. Я самостоятельно ни гит не трогаю, ни код.
Очень советую просто взять пару своих сайтов, потратиться на подписку Claude/chatGPT 20$(в крайнем случае OpenCode go 10$, там по сути безлимитный DeepSeek flash 4.1), и спросить с опорой на них: что мне щас учить, если я знаю xyz, хочу работать в области ххх. Сделать пет проект(ы), с агентом, чтоб понимать, как с ними эффективно работать, что можно а что не стоит делегировать, как тестировать фронт через агента(playwright, Jev). По сути я щас на работе почти фуллстак с помощью ИИ: могу сам запилить фронт, рефактор на 100к строк кода, поднять любой сервис и настроить CI/k8s, обучить модель когда надо, сделать эвал. Чем больше работаешь с агентами, тем лучше понимаешь, как их использовать, что тебе не нужно знать css, но про существование tailwind/shadcn знать надо, и что надо напоминать агенту, чтоб он не делал отдельный класс под каждую мелочь и не хардкодил цвета прям в элементах, а делал общую цветовую схему. Ну это так, условно.
Кому ты дядя лечишь, Джуны во все времена работали на зарплату продавца в магазине условную. Требования на Джуна на 150к будут типо зарегестрировал несколько патентов которые пошли в оборот, и написал в 1 ебало к ним сервисы но на компанию не работал, он и джун вроде а вроде и нихуя, ему это программирование понять что инженеру гайку закрутить. Плюс такая вакансия будет в Яндексе каком нибудь висеть как джун, а на деле там ебанутая конкуренция будет, у меня друг там курировал Джуна, на каждом этапе он говорил ну вот типо нормально все, а потом спустя 3 месяца ему говорят
- мы не берем твоего Джуна на работу
- почему???Оо
- он ничего особенного не сделал.
- А что он блядь должен особенное сделать он же джун
- ну вот так🤪
в 20 году в чатике сколтеха было тонна вакансий на 120-150, что сейчас с рынком я не могу сказать. Сам начинал с 50к, так что я понимаю о чем ты))
Ну сейчас, когда айтишники уже становятся не нужны, может и немало.
2-3 года назад над такой зарплатой можно было только поржать.
Нейросети не нужно писать код, она может сразу выдавать результат программы без самой программы.
База данных нахуй не нужна, результат её работы полностью может быть воспроизведён нейросетью.
Вайбкодер с говно лендингами в треде 🤣 Ты конечно про реальные продукты не в курсе (тебя к ним просто не пустят), но ты не прав здесь.
Нет, я ораклист и вайбкодингом не занимаюсь, но я понимаю во что вкладывает деньги Oracle. У клиента просто больше не будет своей базы данных с таблицами и PL/SQL, а вместо неё будут промпты к дата-центру Oracle, и промпты не "напиши мне вайб-код", а сразу "выдай мне готовую аналитику". (клиенту не только не нужен вайб-код, а ему, даже, отчёт не нужен, а нужна аналитика, которую сейчас создают опираясь на отчёты)
ораклист, поинтересуйтесь на досуге, что делают разработчики в самой компании "Оракл", чтобы эти промты работали.
Какую же ты хуйню генеришь, тебя не смущает тот факт что Нейронка имеет статистическую погрешность, то есть если ее допустим закинуть данных на 5кк строк и попросить сложить столбец есть ненулевая вероятность что она объебется, кроме того хранить эти 5кк строк все еще нужно где то кловн. Ну и сами нейросети предупреждают тебя об этом собственно, что если они самостоятельно будут считать то обьебутся с высокой вероятностью, вот пруф (да фото с камеры лень мне на телефоне открывать гпт
Когда нейросеть на основании уже готового отчёта пишет аналитику, вероятность ошибки не таже самая?
Наивная чукотская девочка.
База данных может быть несколько больше пяти строк в Экселе, в которых ваша бухгалтерия ЖЭКа хранит данные трудовых книжек дворников.
Вот буквально пару дней назад нам выкатили перечень замечаний по проекту (инженерному, не айти) написанному иишкой. Бесит, если честно - делаешь, тратишь время, а клод наваливает кучу претензий. Т.е. когда он нам спецификацию писал, то все норм было, а как его заказчик на проверку припахал, так все не так.
главная проблема, наверное, в том, что уточнить эти замечания не у кого. Часто заказчики же не вникают особо в предложенные нейросетью замечания.
Автотесты при вайбкоде обязательны. Пишется харнесс, документация, четкое ТЗ, один агент всё это читает и выдает задание другому агенту, который пишет код. Третий агент принимает код, тестирует, в том числе имитируя пользователя, выносит вердикт. Пушит если все хорошо.
У меня игра с пошаговыми боями, где рендер отдельно, логика отдельна. ИИ по игровым правилам имитирует бои с разными сценариями, разной сложностью, разными «характерами» игроков - есть которые каждый угол облазят и все сокровища соберут, есть которые тупят и играют не очень и т.д. Сотни тестов за секунды прогоняет с отчетом и прочим.
Не имея ни малейших навыков в программировании (кроме Паскаля в школе в 90ых), без особого труда за вечер навайбкодил парсер, спокойно обходящий защиту известного аукциона (ну нужен он мне был, не в мошеннических целях, упростить жизнь).
Прога имитирует действия реального человека на сайте, и как оказалось - вполне успешно.
Да - я представляю, что такое алгоритмы, промпты и в принципе неплохо знаю нейронки, но все равно - меня удивило. Итераций и доработок было множество, не спорю. Уверен, что и половина кода может быть выброшена без малейшей жалости, но какая мне разница, если оно - работает!?
Ключевой момент - вы сделали для себя.
Вам все равно на скорость выполнения, стабильность и потребляемые ресурсы
Если же мы говорим о сервисе, которым будут пользоваться множество людей, то это уже становится проблемой. И без грамотного ТЗ нейронки нагенерируют хуйню.











Юмор для всех и каждого
96.1K поста61.2K подписчиков
Правила сообщества
Любите друг друга. Смешите друг друга.