RPCS3 советует «учиться кодить», запрещая автономных AI-агентов в проекте

Rpcs3 ии эмулятор код Github правила neowin.net

Команда RPCS3 решила, что с нее хватит мусорного кода от ИИ, и запретила неразглашаемое использование ИИ в pull requests, требуя от авторов полного понимания своего кода. — neowin.net

RPCS3 обновил свои руководящие принципы для борьбы с наплывом низкокачественных, сгенерированных ИИ (искусственным интеллектом) предложений кода. Новые правила требуют, чтобы контрибьюторы полностью владели и понимали любой код, который они отправляют, даже если ИИ использовался для исследований.

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

Как вы можете себе представить, этот пост вызвал некоторую критику со стороны ИИ-инфлюенсеров и «вайб-кодеров» в X, но проекту, похоже, это безразлично, поскольку он утверждает, что «достиг зрелости с 70% играбельных тайтлов» несколько лет назад, еще до того, как большие языковые модели (LLM) стали популярными.

Вот полные руководящие принципы:

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

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

Запросы на слияние (Pull requests), открытые агентами ИИ или автоматизированными инструментами, должны содержать в описании PR уведомление, указывающее на степень вовлеченности ИИ — какие части были сгенерированы ИИ и какое тестирование или проверка человеком были проведены до отправки. PR, в которых отсутствует такое уведомление, могут быть закрыты без рассмотрения.

Если вы не уверены в своей работе, откройте обсуждение (discussion issue), чтобы обсудить это с командой, или свяжитесь с мейнтейнером в Discord.

RPCS3, для тех, кто не знает, — это очень крутой эмулятор с открытым исходным кодом для Sony PlayStation 3. Он позволяет играть в игры PS3 на Windows, Linux, macOS и FreeBSD. GitHub, основное место размещения кода RPCS3, сталкивается с инфраструктурными проблемами из-за огромного роста ресурсоемких и длительных «агентских» ИИ, что приводит к сбоям в работе сервиса. Для краткосрочного управления ситуацией GitHub внес несколько изменений в свой сервис Copilot, включая приостановку новых регистраций для индивидуальных планов и введение более строгих лимитов использования.

Ранее в этом году cURL закрыл свою программу вознаграждения за обнаружение ошибок (bug bounty) после того, как его завалили тем, что ведущий разработчик Даниэль Стенберг называет «мусором от ИИ». Основная проблема заключается в том, что многие инструменты ИИ не обладают необходимой контекстной информацией для создания точных отчетов об ошибках, что приводит к большому объему бессмысленных предложений, которые тратят время мейнтейнеров.

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

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