Обновить

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

Каждую неделю подобный пост. Может хватит?

Да, на этом и закончим =) Про кухню было?

Ладно бы просто на ту же тему, так еще и тезисы одни и те же, тысячу раз пережеванные.

Честное пионерское - писал сам, не вайбкодил, не читал других. Но регулярно слышу фразу "Программисты больше не нужны" и вот сформулировал. Буду рад конкретным тезисам, которые вам показались вторичными.

Если свести ваш текст к тезисам:

  • фреймворки и инструменты (вайб-кодинг) упрощают разработку;

  • из-за этого многие пользуются готовыми решениями, не понимая, как они устроены;

  • когда возникают сложные проблемы (сопровождение, производительность, архитектура, безопасность), нужны те, кто понимает, как все устроено на низком уровне.

По-моему, это просто вариация на тему Law of Leaky Abstractions, и эти аргументы, как мне кажется, встречаются постоянно в IT-темах.

Ну не совсем. Вайбкодеры не только пользуются готовыми решениями, они вообще ни чем не пользуются. Пишут: Хочу программу учета времени. Ну и получают кучу файлов, которые тут же запускают и радуются, что сделали крутую систему. А как она работает, что считает и как не знают. А потом еще правки вносят: я хочу зеленую кнопку. А красная пропадает. И получают соответствующий результат. Чего я вам объясняю, вы, же начитались аналогичных постов =)

Суть та же. Если есть инструмент, который скрывает детали, можно, не зная детали, пользоваться этим инструментом до тех пор, пока с его помощью удается получить желаемый результат. А чтобы ответить на вопрос в заголовке статьи, надо понять - до какого уровня разовьются инструменты на данном этапе научно-технического прогресса и какого уровня результаты можно будет получить с их помощью. Вы, так понимаю, считаете, что они сейчас ломаются уже на уровне условной перекраски кнопки, и на этом предел текущей технологии уже достигнут? Другими словами, если я правильно понял ваш посыл, вайбкодеры, которые (в вашей терминологии) вообще ничего не знают о программировании будут клепать условные MVP, а программисты, работающие по старинке, будут ручками все это доводить до ума? Или, быть может, профессиональные software engineers тоже будут активно использовать ИИ-инструменты, отчего профессия в ближайшем будущем сильно трансформируется? Вопрос не праздный, т.к. на этот счет существуют полярные мнения.

Картинку навайбрисовал =) Это да, это было.

Согласен с автором, текущий уровень развития ИИ позволяет заменить юниоров и кодеров с шестимесячными курсами. Настоящие программисты все еще нужны. По крайней мере, пока не появился AGI )

Ну когда он появится, мы с вами вообще в целом перестанем как вид быть нужны. Жизнь сменит форму с белковой на кремниевую. =)

Конечно, я по-старчески бурчу

Именно такое впечатление я испытывал до этой фразы и после неё, более чего-то ценного в данном посте нет. Но я посмеялся, такая не любовь к "программистам" (обязательно в кавычках)

Как это не любовь?! =) Я - инженер, инженер минус программист. Бауманка финишд ИУ7. Люблю всех

Вообще везде, где нужен problem solving, ИИ не станет золотым молотком. Это и разработка, и тестирование, и девопсы, и прочий инжиниринг. Кодеров и прочих "исполняющих" мартышек заменит, конечно

Вот вот. Я топлю за то, чтобы не начался тренд отмены цифровых кафедр в институтах, а люди не перестали желать программировать.

Вы, коллега, упускаете несколько важных фактов.

Факт 1: вайб-кодеры дешёвые. Это важнейший фактор. Бизнесу, по сути, плевать на ваши размышления и ваши навыки. Бизнесу важно что вайб-кодер - дешёвый. И его наймут именно по этой причине.

Факт 2: нельзя просто взять и попросить LLM написать проект. Скорее-всего, он сдохнет до достижения плановой нагрузки. Вайб-кодер попросит LLM оптимизировать решение для плановой нагрузки, и у него, скорее-всего, отхлебнёт часть функционала. Он попросит LLM восстановить этот функционал, и у него отхлебнёт другая часть функционала. Бизнесу, пока это не слишком критично, пофиг. Ведь вайб-кодер - дешёвый. Пусть играется. На фоне запустят найм сеньора, но за зарплату вайб-кодера. Обычно, запуск MVP можно отсрочить на пол года - год. Когда сеньору будет нечего кушать, его наймут за зарплату вайб-кодера.

Факт 3: промт-инженеринг - отдельная предметная область. Я лично купил пару книг, чтобы изучить её. Это целая наука построения промтов для достижения результата. Обязательно займусь этим когда закончу со всеми книгами по проектированию и системному дизайну. А, да, ещё раньше почитаю про RAG-системы. И вот тут возникает ключевой вывод: вайб-кодер не изучает предметную область. Это низкоквалифицированный сотрудник, который не имеет ничего общего с промт-инженерингом. Именно поэтому он не может достичь одновременно выполнения функциональных и нефункциональных требований. Но он - дешёвый. Мои 14,5 лет в IT, из которых 11 с лишним лет коммерческой разработки, говорят мне, что бизнес всегда выбирает дешёвое. А когда он на этом прогорает, начинается цирк с клоунами: бизнес либо находит виноватых и закрывает проект (гипотеза не подтвердилась), либо пытается найти инженера за те же деньги, которые платил виновнику торжества. Так, например, компания может искать техлида на пол ставки (или на почасовку), чтобы закрыть дыры в познаниях вайб-кодеров. Или начинает морозить кандидатов, пока те не скинут зарплатные ожидания до минимума. Бизнес начнёт нанимать инженеров тогда, когда у него всё начнёт гореть и рушиться, но останется финансовая подушка на исправление ситуации. А сейчас бизнес нанимает вайб-кодеров, и это пипец какой серьёзный кризис, угрожающий всему отечественному рынку IT. Просто потому, что бизнес следует тупому предрассудку: делать дёшево. Эта схема рушится, когда на рынке много мошенников (вайб-кодеров). Они производят продукт, который не удовлетворяет некоторый процент основных требований, но, в целом части требований соответствует. Их много. Они демпингуют. Они выигрывают битву за вакансии. Что будет дальше? Скорее-всего, когда будет принято за факт что вайб-кодинг - мошенничество, мы с вами будем просить в три раза больше, чем зарабатываем сейчас. Просто потому, что на рынке не останется вайб-кодеров, и окажется, что специалистов-то и нету. Есть ограниченное количество человек, способных спроектировать нагруженное приложение. И, да, у нас с вами будут навыки промт-инженеринга. И опыт работы с ИИ от 3 до 5 лет. Вкупе с опытом разработки лет в 14 - 16 или больше. А чем больше требований в стеке, тем выше стоимость.

Я не упускаю это, просто я об этом не написал, ибо посыл у меня был иной. Согласен с вами полностью. Мне лично очень нравятся современные технологии и когда вышел публичный 3.5 я сразу же бросился экспериментировать и разбираться как это работает. В статье просто мои размышления о том как я вижу изменения, а также немного посыла, чтобы люди не просто наслаждались легкими достижениями, но все же пытались разбираться и учиться.

Цитата: "но это творение не станет программой, не станет продуктом, а вайбкодер не станет программистом, если не начнёт сам разбираться в коде."

  • Пачиму? (с)

Ну я искренне не понимаю почему? А если быдлокодить, то станет? А где грань с точки зрения бизнеса между вайбкодить - быдлокодить - писать красивый поддерживаемый код, который не стыдно маме показать? 😀

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

Вы упустили часть заявления: ...если сам не начнет разбираться в коде. Это ключевое. Сгенерировал - разберись, проверь, пойми как работает, исправь вручную.

Это именно ключевое. Иначе мы нагенерим себе цифровой апокалипсис.

При нынешних блокировках вопрос вообще о существовании отрасли.

Раньше было куда расти. Сейчас, похоже, реализованы все виды софта. Поэтому кодеров в чистом виде как раньше требуется все меньше и меньше даже без ИИ

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

Публикации