Несколько наивных наблюдений по поводу вайбкодинга. Вот как писали код в «былые времена», т.е., три года назад: приложения собирались из разных библиотек. Библиотеки использовались в миллионах проектов, предусматривали сотни эдж-кейсов, и если в них было что-то не так, их достаточно быстро чинили. При этом программисты часто в день писали по десять строчек кода, остальное время тратя на то, чтобы разобраться в протоколах и интерфейсах, понять, как одну библиотеку прикрутить к другой и т.д. И это с точки зрения разделения труда было совершенно разумно: поскольку задачи повторяются, повторяются и решения, водопроводчику совершенно не обязательно при работе в каждой новой квартире заново прокатывать трубы и точить соединительные элементы. Вайб-кодинг же, как он мне представляется, может вообще не быть настроен на то, чтобы предпочитать при решениях библиотеки. Зачем использовать чужой велосипед, когда можно изобрести собственный? Тем более, что он изобретается за пару минут? Опять таки, зачем подавать пулл-реквест на исправление бага в библиотеке, если можно этот баг замонкипатчить и продолжать ежедневную выработку сотен строк кода? Библиотеки в условиях вайб-кодинга «гниют» с трех сторон: во-первых, ими меньше пользуются, во-вторых, их меньше чинят, в-третьих, «чинят» их часто тем же ИИ-слопом. Но если сгниют библиотеки, то и приложения скоро начнут вонять. Если говорить метафорами, представим себе, что кто-то выпустил волшебный набор для сбора кирпичных домов своими силами. Нажимаете разные кнопки, чертите план, шустрые роботы кладут кирпичи, потом кладут трубы, делают проводку и т.д. Все замечательно, народный гений цветет, у каждого свой под личный вкус построенный дом и т.д. Одна проблема: если эти эксперименты проводить не в лесу, то сам город очень скоро перестанет существовать, превратится в так называемый «шантитаун». Потому что город это сумма стандартов, типовых решений, требований и т.д. При всей любви к народному гению. Программист, как я его понимаю, каждый день себе ставит вопросы: что за код я пишу? зачем я его пишу? нельзя ли его не писать? Если можно не писать, а подключить чужое решение, то лучше не писать. Вайб-кодеру, возможно, такие мысли в голову тоже приходят, но голоса в мониторе все время зовут: пиши, пиши! гуляй, жги токены! Расцвет ИИ принято сравнивать с индустриальной революцией. Но мне вот кажется, что в программировании этот расцвет ведет скорее назад, к кустарному производству вместо фабричного. То, что у каждого мастера в услужении пять десятков умных гномиков, не отменяет того, что мастер это работает на дому, а как работает крупное производство, довольно быстро забывает. А без этого знания многие вещи мы просто не вспомним как делать. И, надо сказать, во многих сферах человеческого дела и творчества такое случалось не раз.