Автор: Йитао
Источник: Geek Park
За последний год Vibe Coding почти полностью переписал подход к программированию.
Вам больше не нужно «писать» код самостоятельно, строка за строкой. Просто скажите Cursor, Claude или Copilot: какую функцию я хочу, какой технологический стек использую, желательно «чувствовать себя как продукт», а остальное пусть ИИ делает.
Многие, кто не умел писать код, впервые способны «создавать вещи». С личной точки зрения, это почти золотой век разработки программного обеспечения.
Но есть забытая предпосылка: ИИ не создаёт код из ниоткуда, а собирает и объединяет мудрость, которой уже обладают люди. Когда вы говорите «помогите мне сделать сайт», ИИ на самом деле молча ссылается на логику и структуру, накопленные бесчисленными проектами с открытым исходным кодом на GitHub.
Основные возможности Vibe Coding основаны на обучении и реструктуризации этих открытых исходных кодов.
Недавно команда исследователей из Центральноевропейского университета и Кильского института мировой экономики опубликовала статью под названием «Vibe Coding убивает открытый исходный код» (https://arxiv.org/pdf/2601.15494v1), раскрывая скрытый кризис, стоящий за бум Vibe Coding.
Статья указывает на истину:
Vibe-кодирование может фундаментально разрушать экосистему открытого исходного кода, поддерживающую весь мир программного обеспечения.
С августа 2022 года доля разработчиков Python в США, использующих программирование на базе ИИ, начала значительно расти
Чтобы понять, чего беспокоит эту статью, сначала нужно прояснить одну вещь:Что такое программное обеспечение с открытым исходным кодом и какое место оно занимает в нашей жизни.
Многие люди могут не иметь представления о программном обеспечении с открытым исходным кодом, но на самом деле почти все цифровые продукты, которыми люди пользуются ежедневно, покрыты открытым ПО.
Когда вы просыпаетесь утром и берёте в руки свой Android-телефон, операционная система Linux, на которой работает, — это программное обеспечение с открытым исходным кодом;
Когда вы открываете WeChat для просмотра истории чата, именно база данных SQLite помогает хранить каждую информацию — это открытое программное обеспечение;
Когда вы листаете Douyin или Bilibili во время обеденного перерыва, FFmpeg отвечает за декодирование и воспроизведение видео в фоне, что также является программным обеспечением с открытым исходным кодом.
Открытое программное обеспечение — это как канализация в цифровую эпоху. Ты используешь его каждый день и даже не замечаешь этого。
Только когда что-то пойдёт не так, вы вдруг осознаете её важность.
Уязвимость Log4j в 2021 году — яркий пример. Log4j — самый широко используемый фреймворк логирования в экосистеме Java, используемый для записи событий и информации во время выполнения приложений.
Подавляющее большинство обычных пользователей даже не слышали его названия, но миллиарды устройств по всему миру — от облачных серверов Apple и Google до государственных систем различных правительств — работают с ним в фоновом режиме.
В конце 2021 года появилась уязвимость под названием «Log4Shell». Эта уязвимость позволяет хакерам удалённо управлять серверами по всему миру, словно это их собственные компьютеры. Вся интернет-инфраструктура мгновенно стала «голой», и глобальные службы безопасности были вынуждены срочно её ремонтировать в выходные. Его широкое влияние и сложность ремонта стали одним из самых серьёзных кризисов безопасности в истории Интернета.
В этом и заключается суть открытого исходного кода — это не продукт компании, а «общественное благо». Поскольку у него нет коммерческих характеристик, сопровождающий, пишущий код, часто не может брать плату напрямую с проекта.
Их вознаграждение очень косвенное: приобретают славу через проекты в обмен на работу на крупных фабриках; Зарабатывать доход, предоставляя консультационные услуги; Или полагаться на пожертвования сообщества.
Эта модель существует десятилетиями и опирается на «прямое взаимодействие». Пользователи читают документацию, отправляют вопросы и ставят лайки рекомендации во время использования программного обеспечения. Это внимание возвращается обратно в руки тех, кто занимает обслуживание, превращаясь в мотивацию для постоянного обслуживания.
И именно такую связь создаёт Vibe Coding。
Модель разработки до Vibe Coding была такой: вы скачиваете пакет с открытым исходным кодом и читаете документацию; Если вы столкнётесь с багом, зайдите на GitHub, чтобы отправить проблему. Если вам удобно пользоваться, нажмите на звездочку, чтобы показать поддержку.
Таким образом, сопровождающие привлекают внимание, что приводит к доходу, создавая замкнутый цикл。
После появления Vibe Coding достаточно сказать ИИ, какие функции нужны, и он автоматически выберет и объединит открытый исходный код в фоне, чтобы сгенерировать «пригодную реализацию».
Код проходит, но вы не знаете, какие именно библиотеки он использует, не говоря уже о просмотре их документации или сообщества.
В газете это изменение называется «Медиация" эффект — внимание и обратная связь, изначально передававшиеся напрямую от пользователей к сопровождающим, перехватываются средним уровнем ИИ в целом.
Что произойдёт, если этот механизм сохранится?
Авторы статьи построили экономическую модель, которая моделировала экосистему открытого исходного кода. Они сравнивают разработчиков с предпринимателями, которые решают, «выйти ли на рынок» на разных уровнях качества, сначала инвестировать в развитие затрат, а затем решать, открывать исходный код и делиться на основе обратной связи с рынка. Пользователям приходится выбирать между бесчисленными пакетами программного обеспечения и решать, использовать ли их «напрямую» или через «посредника ИИ».
Модель скользит вниз, открывая две противоборствующие силы.
Первая — повышение эффективности. ИИ упрощает использование программного обеспечения, снижая затраты на разработку новых инструментов. Это должно стимулировать больше застройщиков к выходу и увеличению предложения.
Вторая — смещение спроса. Когда пользователи переходят на посредников с ИИ, сопровождающие теряют доход от прямых взаимодействий, что снижает доходность разработчиков.
Но в долгосрочной перспективе, когда вторая сила (сдвиг спроса) сильнее первой (повышение эффективности), вся система будет сжиматься.
В частности, это:Барьер для входа разработчиков был повышен, стоит делиться только проектами самого высокого качества, проекты среднего качества исчезли, а количество и среднее качество пакетов на рынке сократились。 Хотя отдельные пользователи пользуются удобством ИИ в краткосрочной перспективе, долгосрочные преимущества снижаются, поскольку качественных инструментов становится меньше.
Проще говоря, экология попала в порочный круг. Когда основа экосистемы открытого исходного кода станет более тонкой, возможности ИИ также будут ухудшаться.
Вот на чём статья неоднократно подчёркивается:Кодирование Vibe повышает производительность в краткосрочной перспективе, но в долгосрочной может даже снизить уровень всей системы。
Эта тенденция — это не чисто теоретические предположения, а происходит в реальной жизни.
Например, публичный трафик вопросов и ответов в Stack Overflow значительно снизился после популярности генеративного ИИ. Многие вопросы, которые обычно обсуждались бы в публичных сообществах, были перенесены в частные разговоры с ИИ.
После запуска ChatGPT количество вопросов на Stack Overflow начало значительно сокращаться
Например, такие проекты, как Tailwind CSS, продолжают расти по объёму загрузок, но доступ к документам и коммерческая прибыль снижаются.
Проекты широко используются, но становится всё труднее превратить их в значимую отдачу для сопровождающих.
Несмотря на проблемы Vibe Coding, прирост продуктивности, который он приносит, реальн, и никто не может вернуться в мир, где не существует ИИ-кодирование.
Более важная проблема такова:Когда ИИ становится новым посредником, старая структура стимулов перестаёт применяться.
В нынешней структуре платформы ИИ получают значительную пользу от экосистемы открытого исходного кода, не оплачивая соответствующие расходы на поддержание самой экосистемы. Пользователи платят за ИИ, и ИИ обеспечивает удобство, но проекты с открытым исходным кодом и сопровождающие, которых вызывают, часто ничего не получают.
Авторы статьи предлагают следующие идеи:
Реконструировать распределение выгод。
Как и в музыкальной индустрии, стриминговые платформы, такие как Spotify, делят счёт с музыкантами в зависимости от ситуации с воспроизведением.Платформы ИИ могут отслеживать, какие проекты с открытым исходным кодом они вызывают, и пропорционально возвращать часть дохода сопровождающим。
Помимо совместного использования аккаунтов платформы, финансирование от фондов, корпоративное спонсорство и специальная государственная поддержка цифровой инфраструктуры также являются важными способами компенсировать потерю дохода для поддерживающих.
Для этого требуется концепция отрасли, отПреобразование программного обеспечения с открытым исходным кодом в «общественную инфраструктуру, требующую долгосрочных инвестиций и обслуживания»。
Открытое программное обеспечение никуда не исчезает, оно глубоко укоренено в цифровом мире и не может быть просто заменено.
Но эпоха открытого исходного кода, основанная на фрагментированном внимании, накоплении репутации и идеализме, возможно, достигла границы.
Vibe Coding приносит не только более быстрый опыт разработки, но и стресс-тест на то, как можно продолжать поддерживать публичные технологии.