Ігровий рушій з відкритим кодом Godot забороняє внески згенерованого штучним інтелектом коду. Це пов’язано зі зростанням кількості низькоякісних пул-реквестів (PR) від ШІ-агентів або користувачів, що використовують ШІ-інструменти для кодування.
Godot Foundation, що керує рушієм, зазначає, що обсяг зусиль, необхідних для створення PR, зменшився, тоді як обсяг роботи з їх перевірки та кількість людей, які можуть цим займатися, залишаються незмінними. Якщо раніше цю проблему ще могли ігнорувати, то тепер це вже неможливо.
“Внески ШІ мають додатковий недолік – вони деморалізують. Перевірка PR-запитів – це вже виснажлива робота, але вона корисна, оскільки рецензенти зазвичай вважають, що їхні зусилля сприяють навчанню нового учасника (який може стати майбутнім розробником/рецензентом). Якщо ваш відгук щодо PR-запитів просто поглинається машиною, а не використовується для наставництва потенційного майбутнього розробника, стає набагато важче виправдати витрати свого вільного часу на перевірку PR-запитів”, – йдеться в оголошенні Godot Foundation.
Надалі Godot буде переконуватися, що внески роблять люди, які можуть взяти відповідальність за свій код. Робитимуть це завдяки бар’єрам для низькоякісної роботи, хоча розробники також обіцяють, що це не перериватиме процес підтримки. Крім того, Godot Foundation спробує збільшити стимул для перевірки пул-реквестів, щоб люди, які цим займаються, відчували, що їхній час витрачено недаремно.
Незабаром розробники також змінять свою політику щодо внесків коду, аби вона відповідала новим цінностям Godot Foundation. Нові правила включатимуть автоматичну заборону використання ШІ-агентів або вайб-кодингу у репозиторі GitHub.
Також заборонятимуть використовувати ШІ для створення суттєвих фрагментів коду – Godot Foundation вимагає, аби весь код був написаний людиною, а ШІ допомагав лише з рутинними речами. Якщо ШІ все ж використовували для створення коду, користувачі повинні повідомити про це в обговоренні PR.
ШІ заборонять використовувати і для генерації тексту у спілкуванні між людьми, зокрема з фахівцями підтримки. Ця зміна не стосується машинного перекладу. Ще одна зміна стосується усіх PR, які тепер повинні будуть пройти перевірку та отримати схвалення від людини перед об’єднанням. Також зміни включають заборону на додавання нових функцій або значного рефакторингу новими учасниками, які мають 3 або менше об’єднаних пул-реквестів.
“Це гарантує, що нові учасники знайдуть час для вивчення кодової бази та взаємодії з розробниками, щоб побудувати довіру, працюючи над виправленнями помилок та документацією, перш ніж поринути у важливі проєкти”, – йдеться в оголошенні.




