Comments 18
Проблема именно в неподготовленных людях. AI безусловно очень мощный инструмент который может существенно увеличить скорость за счет убирания рутинных задач, но это в руках тех, кто понимает, что делает! А вот когда его предлагают для снижения порога вхождения, то возникают вопросы.
По поводу обучения, мое мнение, что как раз на простых задачах и нужно обучаться, а уже затем на эти задачи, ставшие рутиной натравливать AI.
И да, конечно для одноразовых рутинных задач, если тебе не нужна архитектура или надежность и поддерживаемость, то тоже прекрасный инструмент, гораздо лучше чем многие программисты.
Абсолютно согласен, просто наблюдаю повсеместную тенденцию, что стоит упомянуть "вайбкодинг" или "сделано при помощи ИИ" у многих словно опускается красная пелена на глаза, отключается критическое мышление и остается только одна единственная цель: сказать что все, что было сделано при участии ИИ - мусор и не достойно существования.
Если конечный продукт работает и не представляет собой действительно нейрослоп, лично я не вижу никаких причин сразу же бежать в комментарии и начинать агитировать всех отменять проект, чем бы он не был. А, ну и, конечно же, не забыть лично оскорбить всех причастных к его разработке :)
Во-первых это никакой не инструмент. Вы же не стали бы называть инструментом линейку, на которой риски нанесены в непредсказуемом порядке, на разных расстояниях и могут менять свое расположение при каждом измерении? Так что хватит называть эту штуку инструментом, это пока еще игрушка.
Во-вторых, к сожалению создание программ всегда подразумевает понимание огромного количества нюансов и никакой вкатун не может считаться инженером, пока все эти нюансы не освоит. Например, в языке си++ простая замена '++а' на 'а++' может привести к самым разнообразным последствиям и даже такую мелкую деталь надо учитывать, как и сотни других.
Третье. Я не принимаю эти глупости, что мол без вайбкодинга невозможно было вкатиться в ИТ, а теперь стало вдруг можно. Всегда можно было - надо было просто потратить время на изучение матчасти. Скажем, я учил программирование по книжкам, сначала Бейсик, потом Паскаль, потом Си, Фортран и другие. С эпизодическим доступом к компьютеру и без интернета вообще. Вайбкодинга тогда тоже еще не было. Все это шло нелегко, потому что была гора материала, который надо было изучать и запоминать и потом применять.
Кстати, даже перенести код из журнала в примитивный компьютер было не такой простой задачей, потому что критически важно было не ошибиться по дороге. А самые умные могли этот код немножко проанализировать, найти ошибки и даже их пофиксить.
А нам тут предлагается: трах-бах, часик повайбкодил и все, я у мамы инженер, зачем мне ваши институты и алгоритмы. Я бы назвал это восстанием невежд. Могу еще понять, когда люди делают это для своих личных нужд, на здоровье. Но лично я бы ни одного вайбкодера на работу не принял, потому что профессионализм там и рядом не валялся. Тем более что я сам инженер, тоже могу научиться вайбкодить, зачем мне нанимать и оплачивать невежественного вкатуна?
Четвертое. Предлагаю вкатываться не в ИТ, там уже тесно, а в стоматологию, например. Там ведь все еще проще: зубы вот они, из оборудования нужна только лампочка и плоскогубцы, зуб выдрать - раз плюнуть, ну там дырка осталась, так мы сейчас чатгпт спросим чем ее зашпаклевать, делов-то. И дантисты кстати зарабатывают тоже хорошо. Помните Мистера Бина, эпизод где он себе сам зубы сверлил и шпаклевал? Вот, пожалуйста, перед нами документальная хроника успешного вайбкодинга.
Или сантехник. Там тоже можно неплохо зарабатывать, но помню одного специалиста, который три раза возвращался, чтобы устранить течь в кране, который он сам и поставил. Казалось бы что сложного - правильно прикрутить кран? А вот сложно оказалось. Тоже видимо вайбкодер.
Подытожу: вайбкодинг не лекарство от лени, невежества и безалаберности а их стимулятор. Увы.
А вы, я так смотрю, один из самых ярых хейтеров)
Второй пост, и вы снова среди первых комментаторов и снова негатив, в котором видно, что вы даже не удосужились прочитать пост и судите исключительно по обложке)
Дорогой, друг, в моей публикации нет ни строчки где бы я агитировал за то, что вайбкодинг это замена инженеров и решение всех проблем. Уже вторая моя публикация рассказывает о том, что это удобное, но не профессиональное решение, способное лишь быстро собрать рабочий проект, но он не обязательно будет качественным, он будет именно рабочим.
Линейка это или нет, уже здесь и сейчас это предлагает возможность решить ту или иную несложную задачу или просто поэкспериментировать.
На счет вхождения в сферу - никто не говорит, что в нее невозможно войти, говорится о том, что это сложнее, чем раньше. Я, думаю, бессмысленно отрицать, что условные 20 лет назад для того чтобы найти работу вполне достаточным было бы знание именно конкретного языка как такового, а сейчас от тебя ждут знание популярных фреймворков и еще пару-другую дополнительных языков, чтобы решать более комплексные задачи, нежели просто писать код на одном конкретном языке.
Как и с любым инструментом, любые проблемы возникают из-за skills issue
С одним согласен на 100% - если вайбкодинг взлетит, эту нишу тут же займут профессионалы, не оставив вкатунам никаких шансов.
Как бы хорошо модель не генерировала код, а присматривать за ним и вносить небольшие правки руками всегда будет необходимо.
Видел когда-то на youtube как программист в ролике быстро писал код (там была 1С). Больше всего вопросов под видео была в духе "как ты это делаешь так быстро?". Народ про кнопки для autocomplete спрашивал. Сейчас ИИ такой autocomplete. Часто обращаюсь к AI для написания скрипта на bash или кода на C или Python. Потом всегда вычитываю и если мне что-то не нравится, прошу переписать такую-то часть используя вот это или вот так. Кто бы и что не говорил, это экономит очень много времени. Не зря же AI уже в IDE вовсю интегрируют. Проверить быстрее чем написать, ИМХО.
негатив вокруг вайбкодинга — это защитная реакция «старой школы»
Ахах, никто же не мешает вам делать слоп в личных проектах (хотя ничего приличного этим точно не создать).
Проблема в том, что дефективные менеджеры не разбираются в этом. Сегодня поставят всем в компании IDEшку с фанфуриками для деградантов, а завтра скажут нужно сокращать персонал, так как эффективность безумно выросла :).
Хотя на самом деле, теперь нужно ещё дополнительно проверять чужое графоманство, то есть эффективность упала.
А вы, простите, хотя бы сами пробовали что-то сделать с актуальными инструментами и LLM, прежде чем утверждать что "ничего приличного этим точно не создать"?
Вот у меня фактически сейчас работает полностью автономная CRUD, 24/7 собирающая статистику и обрабатывающая данные в наглядный для меня вид, с health check и перезапуском при сбоях.
Я не претендую на то, что там внутри у меня совершенная и до мелочей продуманная система, но здесь и сейчас это работает, не сбоит, автоматически обновляет токен авторизации и готова к работе в условиях утраты части данных. Все это работает на Raspberry Pi5, не перегружает систему, так как в параллель работает еще несколько фоновых задач 24/7, что на мой взгляд более чем достаточно в рамках поставленной задачи.
Все это обошлось мне буквально в 3-4 тысячи рублей за подписку и некоторого времени, хотя зп полноценного программиста для решения этой задачи в рамках закрытого контура где всем плевать на качество кода и достаточно рабочего MVP, явно обошлось бы в разы дороже.
Повторюсь, никто не утверждает что вайбкодинг заменит специалистов и инженеров, по крайней мере не сейчас и не в ближайшем будущем, но отрицать факт того, что уже здесь и сейчас можно не имея навыков собрать рабочий проект - глупо.
Я для того и привёл пример с Unity где по-моему дал достаточно прямые аналогии с тем, что без профессионального подхода, это все лишь "решатель текущих хотелок и просто возможность попробовать что-то новое". Но в руках профессионала это может стать полезным инструментом для закрытия рутинных задач, заметно повышающего его эффективность работы.
Вот только почему-то все вновь читают словно через строчку и выделяют для себя только то, за что им удобно ухватиться, чтобы высказать свое "фэ", а вчитаться и уловить суть что публикация вовсе не ода о крутой эффективности вайбкодинга и не о том, что все старые деды скоро будут заменены на нейроскти - это видимо уже непосильная задача.
Вслед за дефективными менеджерами нас преследуют дефективные клиенты, которые уже ожидают х10 shipping speed и дефективные конкуренты, которые соглашаются на такие условия, и как следствие, дефективное отсутствие работы
негатив вокруг вайбкодинга — это защитная реакция «старой школы»
Негатив вокруг вайбкодинга это реакция на одну и ту же телегу, прогоняемую по 5 раз на дню с февраля сего года. Нас не вайбкодинг запарил. Нас лично вы запарили. Спросите у клода своего про "трагедию общих ресурсов". Каждый из вас, ухарей, думает, что как же классно будет написать статью на офигенную тему. Но ничего нового вы не добавляете, жуете одни и те же темы по кругу. И в сумме от вашего "творчества" уже просто тошнит.
А AI-ассистенты для кодинга норм тема - тут добавить нечего. Интересные технарские статьи про нейронки плюсую. Вашу графоманию минусую.
И какие же мы темы жуем по кругу?)
Лично из того, что мне довелось прочитать или посмотреть обычно только крайние точки зрения: "программисты больше не нужны" или "llm тупые генераторы случайных символов не способные ни на что, кроме как переписывать один и тот же текст".
И значительно чаще первое, так как каждый новый релиз сопровождается "новая модель превзошла всех и теперь способна по 1 запросу написать целое приложение".
А вот какого-то среднего со своими "за" и "против" я встречаю мало.
Да и так то с февраля текущего года в этом направлении крайне много чего изменилось. У всего выходят новые версии, чему-то находятся новые применения. Кубернетис, например, в 25 году уже стал практически стандартом. Что, теперь, не разговаривать о нем, все ж о нем уже несколько лет знают?
Аудиторию, которая плюсует подобные статьи, вероятно стоит искать вне здесь:) на профильных сайтах есть профильные треды)
А что вы подразумеваете под "подобными" статьями?
По-моему Хабр, это место где обсуждают технологии. Вот и я в своей серии публикаций наметил обсудить текущее состояние LLM как инструмента для написания кода.
Я не превозношу их возможности, но и не скатываюсь в безосновательный хейт. Я лишь хочу дать критическую оценку горячо обсуждаемому тренду, так как получил свой собственный опыт, у меня есть уже пара рабочих проектов и мне есть что сказать на основе этого опыта.
Уже вторая (и в будущем третья) моя публикация несет посыл, что "это уже вполне жизнеспособный инструмент, но следите за ним, не давайте ему думать за вас".
Но определённая доля аудитории словно если видит "ИИ" и "Вайбкодинг" целенаправленно заходит лишь с одной целью - высказать свою неприязнь любой ценой, даже если публикация совершенно не о превознесении LLM.
Хейт тут не к качеству кода, а к потере эксклюзивности. Когда “я страдал, значит и ты должен” перестаёт работать, начинается разговор про деградацию профессии
Вот об этом я и говорю, что у определенной части аудитории хейт, словно, завязан исключительно на том, что теперь кто-то может вот так просто взять и что-то "написать" не потратив нескольких лет на изучение, и им за это обидно - они выстрадали, а вот эти вайбкодеры просто пришли на все готовое.
И на мой взгляд весь этот хейт необоснован, так как высококлассные профессионалы настолько далеко и выше всего того, на что способны самые современные LLM, что даже при так активно обещаемой "отмене" джунов и мидлов, топы останутся следить за нейросетями, так как глубину понимания в модель не передашь никакими способами. А топы не бессмертные и не бесконечные, значит всегда на фоне нужно "воспитывать" новых топов через эволюцию из джуна в мидла и далее.
Соответственно, все кто боятся, это скорее те, кто действительно видят вполне реальную вероятность своей замены на нейросеть. И вот тут надо не на нейросеть злиться, а над собой работать, развивать глубину, структурность, а нейросети брать себе на вооружение, как быстрый генератор необходимых типовых блоков кода. Тогда и времени на развитие больше будет, и знание "своего врага в лицо" будет.
Но сейчас почему-то всеобщая истерия, которой лично я не понимаю. То ли люди слишком близко принимают маркетинговые заявление о замене людей нейросетями и всерьез боятся, то ли что, но сейчас любое упоминанием об использовании LLM массами воспринимается в штыки.
Если меня смогут заменить на ИИ (по-настоящему, а не просто на словах согласно красивому заголовку), значит это я плохой специалист, не имеющий в себе ценности и уникальности, и в этом не ИИ виноват и не те, кто его используют.
“я страдал
Так же могут сказать деды писавшие ближе к уровню машинных команд, а тут библиотек и встроенных функций похватал не глядя что внутри и уже страдал)))
Вайбкодинг: от Unity до AI, или Почему мы ненавидим инструменты, которые снижают порог входа