Godot «показывает средний палец» «вайб-кодерам», запрещая использование AI-сгенерированного кода

Godot ии пул-реквесты разработка Open Source neowin.net

Команда Godot устала и вводит новую политику в отношении ИИ, запрещающую внесение в кодовую базу правок, созданных автономными ИИ-агентами.

Команда, стоящая за движком с открытым исходным кодом Godot, который используется в таких инди-хитах в жанре roguelike, как Brotato и грядущем сиквеле Slay the Spire, решила положить этому конец, запретив пул-реквесты (PR), сгенерированные ИИ. Причина в том, что огромное количество машинных предложений стало непосильным для людей, которым приходится их проверять.

По словам команды Godot, по мере совершенствования ИИ-агентов объем усилий, необходимых для отправки пул-реквеста, снизился, в то время как время, которое мейнтейнеры тратят на оценку этих предложений, резко возросло (при этом количество доступных для проверки PR осталось прежним).

Команда заявила, что проверка кода, сгенерированного машинами, сильно деморализует, поскольку в прошлом разработчики тратили часы на создание кода, и рецензентам казалось, что их усилия по обучению способствуют росту нового человеческого разработчика. Теперь же рецензенты чувствуют, что кричат в пустоту, поскольку большие языковые модели (LLM) не могут учиться на конкретных замечаниях. Разработчики-волонтеры не хотят тратить свое ограниченное свободное время на детальный ревью кода для программного бота, который никогда не исправит свои ошибки и не станет мейнтейнером.

Впредь команда полностью запрещает любые пул-реквесты, содержащие код, полностью сгенерированный ИИ. Однако использование ИИ для небольших задач, таких как регулярные выражения, перевод, автодополнение кода и простая замена «найти и заменить», по-прежнему приемлемо, при условии, что разработчики раскрывают эту помощь в обсуждении пул-реквеста.

Новые правила также запрещают текст, сгенерированный ИИ, в коммуникациях между людьми, например, при обзоре задач. Новые контрибьюторы с тремя или менее принятыми пул-реквестами также должны избегать предложения крупных новых функций или значительных работ по рефакторингу без явного одобрения разработчиков, чтобы сначала зарекомендовать себя простыми исправлениями ошибок. Любой, кто проигнорирует эти правила и «кодексы поведения», не понимая при этом сути своих предложений, столкнется с автоматическим баном в репозитории GitHub.

Многие проекты с открытым исходным кодом начали сдавать под тяжестью дешевых в генерации пул-реквестов от ИИ. В прошлом месяце браузер Ladybird Browser, совершенно новый проект, созданный с нуля (без Chromium или WebKit), перестал принимать сторонние вклады в код, закрыв все открытые пул-реквесты, поскольку риски безопасности при проверке неконтролируемого машинного кода стали неуправляемыми.

Популярный инструмент командной строки cURL ранее в этом году закрыл свою программу вознаграждений за найденные ошибки, поскольку люди эксплуатировали систему, используя ИИ-агентов для отправки бессмысленных отчетов об уязвимостях, а также для генерации «исправлений» для порой несуществующих проблем, чтобы быстро заработать.

Всегда имейте в виду, что редакции могут придерживаться предвзятых взглядов в освещении новостей.

В тренде:


Похожие новости: