Віб-кодинг загрожує екосистемі відкритого коду, – попереджає дослідження

iconPANews
Поділитися
Share IconShare IconShare IconShare IconShare IconShare IconCopy
AI summary iconКороткий зміст

expand icon
Росту екосистеми ставиться під загрозу, оскільки дослідження виявило, що інструменти кодування, засновані на штучному інтелекті, можуть завдати шкоди відкритим проектам. Звіт "Vibe Coding Kills Open Source" попереджає, що, хоча ці інструменти підвищують ефективність, вони зменшують підтримку для підтримувачів. Новини екосистеми Ethereum підкреслюють зростаючі переживання, оскільки платформи штучного інтелекту засвоюють взаємодію з розробниками, послаблюючи фінансові та спільнотні стимули. Якість та продуктивність відкритого програмного забезпечення можуть знизитися без більш сильних гарантій.

Автор: Я Тяо

Джерело:Гік-парк

Протягом минулий рік Vibe Coding фактично повністю переписав спосіб програмування.

Ви вже не змушені писати код вручну рядок за рядком. Просто скажіть Cursor, Claude або Copilot: «Мені потрібно таке-то функціональне призначення, використовуючи таку-то технологічну стеку, краще за все, щоб «відчувалося як певний продукт», а все інше залиште на розсуд штучного інтелекту.

Багато людей, які раніше не могли навіть написати код, вперше отримали здатність «створювати». З індивідуальної точки зору, це майже золота доба розробки програмного забезпечення.

Але існує одне знехвалене передумова: штучний інтелект не створює код з нічого, а скоріше викликає та об'єднує існуючі досягнення людського розуму. Коли ви кажете: "Зроби для мене веб-сайт", насправді штучний інтелект тишком посилається на логіку та структуру, які накопичені в безлічі відкритих проектів на GitHub.

Основна здатність Vibe Coding ґрунтується саме на навчанні та перегрупуванні цих відкритих кодових бібліотек.

Недавно дослідницька група з Університету Центральної Європи та Інституту світової економіки Кіля опублікувала статтю під назвою «Vibe Coding Kills Open Source» (Vibe Coding вбиває відкритий код) (https://arxiv.org/pdf/2601.15494v1), яка розкриває приховані небезпеки, що стоять за процвітанням Vibe Coding.

Дисертація вказала на те, що:

Vibe Coding, можливо, відволікає від відкритого джерельного коду, що є основою усього світу програмного забезпечення.

З серпня 2022 року частка американських розробників Python, які використовують штучний інтелект для програмування, почала суттєво зростати.

01 «Приховану інфраструктуру» цифрового світу

Щоб зрозуміти, чого ця стаття побоюється, спочатку треба з'ясувати одне:Що таке відкрите програмне забезпечення, і яке у нього місце в нашому житті.

Багато людей, можливо, не мають уявлення про відкриті джерела, але насправді майже всі цифрові продукти, які люди використовують щодня, на рівні підлоги заповнені відкритим програмним забезпеченням.

Коли ви прокидаєтесь вранці і піднімаєте Android-телефон, у ньому працює операційна система Linux, яка є відкритим програмним забезпеченням;

Коли ви відкриваєте WeChat, щоб переглянути історію чатів, зберігання кожної повідомлення виконує база даних SQLite, яка є відкритим програмним забезпеченням;

Коли ти переглядаєш відео на TikTok або Bilibili під час обідньої перерви, відео декодування та відтворення в фоновому режимі виконується за допомогою FFmpeg, який також є відкритим програмним забезпеченням.

Відкрите програмне забезпечення — це як каналізація цифрової епохи. Ви щодня використовуєте її, але навіть не помічаєте.

Тільки тоді, коли виникає проблема, ти раптово усвідомлюєш її важливість.

Вразі 2021 року з Log4j була типова ситуація. Log4j — це найпоширеніший фреймворк для логування в екосистемі Java, який використовується для запису подій та інформації під час роботи додатків.

Більшість звичайних користувачів навіть не чувала про нього, але він працює в фоновому режимі на десятках мільярдів пристроїв, від хмарних серверів Apple та Google до державних систем урядів різних країн.

У кінці 2021 року відбулося вибухове поширення помилки під назвою «Log4Shell». Ця помилка дозволяла хакерам віддалено керувати серверами по всьому світу, як власним комп'ютером. Уся інфраструктура Інтернету раптово опинилася «без захисту», інженерні безпекові команди по всьому світу були змушені працювати в вихідні, щоб виправити ситуацію. Величезний вплив та складність виправлення стали однією з найсерйозніших криз безпеки в історії Інтернету.

Це суть відкритого коду — це не продукт якоїсь компанії, а «господарська спільність». Через відсутність комерційних атрибутів, розробники, які підтримують код, зазвичай не можуть отримати прибуток з проекту.

Їхній винагороді була непрямою: отримання слави через проєкти, що приносить роботу в великій компанії; отримання прибутку через надання консультаційних послуг; або залежність від пожертв від спільноти.

Цей патерн працював десятки років, ґрунтуючись на «прямій взаємодії». Користувачі читали документацію, ставили запитання та рекомендували програмне забезпечення, коли вони використовували його. Ця увага поверталася до розробників, перетворюючись на мотивацію для постійного супроводу.

І саме це з'єднання, яке Vibe Coding і відриває.

02 Як штучний інтелект поступово «забирає хліб» у відкритого коду?

Раніше, до появи Vibe Coding, розробка виглядала так: ви завантажували відкритий пакет, читали документацію, стикнувшись із помилкою — відправляли проблему на GitHub, якщо вам сподобалося — ставили зірочку у підтримку.

Тим самим утримувачі отримують увагу, яка перетворюється на дохід, утворюючи замкнений цикл.

Після появи Vibe Coding вам просто потрібно сказати ІІ, яку функцію ви хочете, ІІ автоматично обере та поєдна відкриті коди в фоновому режимі, щоб згенерувати «робоче виконання».

Код запускається, але ти не знаєш, які саме бібліотеки він використовує, і не станеш читати їхні документи чи переглядати спільноти.

Дисертація називає ці зміни «Медіаціяефект — увага та зворотній зв'язок, які раніше безпосередньо передавалися користувачами підтримці, загалом перехоплюються цим шаром штучного інтелекту.

Що станеться, якщо цей механізм буде тривати?

Автори статті створили економічну модель, що імітує екосистему відкритого коду. Вони порівнювали розробників з підприємцями, які вирішують, чи «входитьи» в ринок, на різних рівнях якості, спочатку вносячи витрати на розробку, а потім вирішуючи, чи відкривати та ділитися продуктом на основі зворотного зв’язку з ринку. Користувачі, у свою чергу, мають вибирати між безліччю пакетів програмного забезпечення та вирішувати, чи використовувати їх «прямо» чи через «посередника ІІ».

Модель показала, що існують дві протилежні сили.

Перший — це підвищення ефективності. Штучний інтелект робить програмне забезпечення простішим у використанні та знижує витрати на створення нових інструментів. Згідно з цим, це має стимулювати більше розробників до входження на ринок, збільшуючи пропозицію.

Другий — це зсув попиту. Коли користувачі переходять до середників на основі штучного інтелекту, підтримувачі втрачають прибуток, який отримували від прямої взаємодії, що знижує винагороду для розробників.

Однак, якщо подивитися на більш тривалу перспективу, коли друга сила (перерозподіл попиту) перевищує першу (підвищення ефективності), уся система зсувається до скорочення.

Конкретним проявом є те, щоПідвищення порогу входу для розробників, лише проекти найвищої якості варто ділитися, проекти середньої якості зникають, в результаті кількість пакетів на ринку та середня якість зменшуютьсяХоча окремі користувачі в короткостроковій перспективі отримують зручність від використання штучного інтелекту, довгостроковий виграш, навпаки, зменшується, оскільки зменшується кількість високоякісних інструментів, серед яких можна вибирати.

Просто кажіть, екосистема потрапила в пагубний цикл. І якщо ця основа відкритої екосистеми стане тоншою, здатність штучного інтелекту також погіршиться.

Саме це питання підкреслюється в роботі багаторазово:Vibe Coding підвищує продуктивність у короткостроковій перспективі, але у довгостроковій може навпаки знизити рівень усього системи.

Ця тенденція не є чисто теоретичною гіпотезою, а відбувається в реальному житті.

Наприклад, після поширення генеративного ІІ спостерігається помітне зниження обсягу публічних запитань на Stack Overflow. Багато питань, які раніше обговорювались у публічних спільнотах, тепер переносяться в приватні діалоги з ІІ.

Після випуску ChatGPT кількість запитань на Stack Overflow почала суттєво зменшуватися

Наприклад, проекти, подібні до Tailwind CSS, мають постійне зростання кількості завантажень, але спостерігається зменшення відвідуваності документації та комерційних доходів.

Проект використовується багато, але все більш складно перетворити це в щось, що має значення для підтримувачів.

03 Spotify для світу кодування, коли він з'явиться?

Незважаючи на такі проблеми, які виникають у Vibe Coding, підвищення продуктивності, яке він забезпечує, є реальним, і ніхто не зможе повернутися до світу, де не існувало б AI Coding.

Більш фундаментальне питання полягає в тому, щоКоли AI стає новим посередником, старі структури стимулювання вже не працюють.

У поточній структурі, AI-платформи отримують величезну вартість з відкритої екосистеми, але не несуть відповідних витрат на підтримку цієї екосистеми. Користувачі платять за AI, AI надає зручності, але відкриті проекти, які викликаються, і їхні підтримувачі зазвичай нічого не отримують.

Гіпотеза, яку запропонував автор дисертації:

Перебудова способу розподілу вигод.

Як і в музичній індустрії, де платформи стрімінгу, такі як Spotify, діляться прибутком з музикантами залежно від кількості відтворень,Платформа штучного інтелекту може відстежувати, які відкриті проекти вона використовує, і частину прибутку віддавати їхнім розробникам у встановленому порядку.

Крім частки прибутку від платформи, кошти, виділені через фонд, підтримка від компаній та спеціальні кошти уряду на цифрову інфраструктуру, також є важливим засобом для вирівнювання втрат доходів підтримувачів.

Це вимагає зміни поглядів у галузі, щобВважати відкриті джерела як «безкоштовні ресурси» і перетворити їх на «публічну інфраструктуру, яка потребує довгострокових інвестицій та обслуговування».

Відкриті джерела не зникнуть, вони глибоко вбудовані в цифровий світ, їх неможливо просто замінити.

Але відкрите програмне забезпечення, яке ґрунтувалося на випадкових увагах, здобутому авторитеті та ідеалізмі, можливо, досягло межі.

Vibe Coding несе за собою не тільки швидший розробочий досвід, але й перевірку на твердість концепції «як можна постійно підтримувати спільну технологію».

Відмова від відповідальності: Інформація на цій сторінці може бути отримана від третіх осіб і не обов'язково відображає погляди або думки KuCoin. Цей контент надається лише для загального інформування, без будь-яких запевнень або гарантій, а також не може розглядатися як фінансова або інвестиційна порада. KuCoin не несе відповідальності за будь-які помилки або упущення, а також за будь-які результати, отримані в результаті використання цієї інформації. Інвестиції в цифрові активи можуть бути ризикованими. Будь ласка, ретельно оцініть ризики продукту та свою толерантність до ризику, виходячи з ваших власних фінансових обставин. Для отримання додаткової інформації, будь ласка, зверніться до наших Умов використання та Розкриття інформації про ризики.