Ігровий рушій з відкритим кодом Godot впроваджує радикальні заходи, забороняючи будь-які внески, згенеровані штучним інтелектом, що є прямою відповіддю на зростаючу хвилю низькоякісних запитів на злиття коду (пул-реквестів), створених за допомогою ШІ-інструментів. Ця ініціатива, започаткована Godot Foundation, спрямована на подолання дисбалансу між зменшенням зусиль, необхідних для створення коду за допомогою ШІ, та незмінним обсягом роботи, необхідної для його перевірки, а також обмеженою кількістю рецензентів.
У своїй заяві Godot Foundation підкреслила, що внески, згенеровані ШІ, мають не лише технічні, але й значні деморалізуючі наслідки для спільноти розробників. Процес перевірки пул-реквестів, який сам по собі є виснажливою роботою, зазвичай розглядається як можливість для наставництва та навчання нових учасників, потенційних майбутніх розробників або рецензентів. Однак, коли зворотний зв’язок щодо таких запитів “поглинається машиною”, а не використовується для розвитку людського потенціалу, мотивація витрачати особистий час на рецензування значно зменшується.
Нові правила та їх вплив
Відтепер Godot вимагатиме, щоб усі внески робилися людьми, які можуть взяти на себе відповідальність за свій код, вводячи бар’єри для низькоякісної роботи, при цьому розробники запевняють, що це не перешкоджатиме процесу підтримки. З метою підвищення мотивації для рецензентів, Godot Foundation працюватиме над тим, щоб їхній час та зусилля відчувалися виправданими.
Політика щодо внесків коду буде оновлена, щоб відобразити нові цінності Фонду, включаючи автоматичну заборону використання ШІ-агентів або “вайб-кодингу” на GitHub. Це означає, що використання ШІ для створення суттєвих фрагментів коду буде заборонено, вимагаючи, щоб весь код був написаний людиною, тоді як ШІ може використовуватися лише для рутинних завдань. У випадках, коли ШІ все ж був задіяний у створенні коду, користувачі будуть зобов’язані повідомити про це у обговоренні пул-реквесту.
Крім того, використання ШІ буде заборонено для генерації тексту в комунікації між людьми, зокрема зі спеціалістами підтримки, за винятком машинного перекладу. Усі пул-реквести проходитимуть перевірку та схвалення людиною перед злиттям. Також буде введено обмеження для нових учасників, які мають три або менше злитих пул-реквестів, забороняючи їм додавати нові функції або здійснювати значні рефакторинги.
“Це гарантує, що нові учасники знайдуть час для вивчення кодової бази та взаємодії з розробниками, щоб побудувати довіру, працюючи над виправленнями помилок та документацією, перш ніж поринути у важливі проєкти”, – йдеться в оголошенні.
Контекст та додаткова інформація
Ці зміни відбуваються на тлі ширшої дискусії про роль штучного інтелекту в розробці програмного забезпечення та в спільнотах з відкритим кодом. Здатність ШІ генерувати код швидко та у великих обсягах створює нові виклики для проєктів, які покладаються на внески спільноти. The Verge, наприклад, зазначає, що подібні інструменти, як GitHub Copilot, хоч і пропонують зручність, можуть призвести до збільшення “шуму” у репозиторіях, вимагаючи від розробників більше часу на фільтрацію та перевірку.
Ініціатива Godot є прикладом проактивного підходу до збереження якості коду та здорової культури спільноти. Схожі обговорення відбуваються і в інших проєктах з відкритим кодом, де розглядаються шляхи інтеграції ШІ таким чином, щоб він доповнював, а не підривав людську працю. Деякі експерти вважають, що ключ полягає у чітких правилах та механізмах контролю, які б гарантували, що ШІ використовується відповідально.
Цікаво, що сама Godot Foundation отримує значну частину свого фінансування через краудфандинг, що робить її особливо залежною від активності та залученості спільноти. Тому збереження мотивації для внесків та забезпечення високої якості коду є критично важливими для довгострокового успіху проєкту.
Таким чином, рішення Godot заборонити внески, згенеровані ШІ, є не просто технічним обмеженням, а стратегічним кроком для захисту своєї спільноти розробників та забезпечення сталості проєкту в епоху стрімкого розвитку штучного інтелекту.




