RPCS3 устал быть няней для вайбкодеров
У RPCS3 наконец-то лопнуло терпение: GitHub завалили непроверенным AI-кодом, и мейнтейнеры попросили людей перестать приносить нейрослоп под видом вклада.
Правило у них нормальное: пользоваться нейронкой можно, но понимать, тестировать и объяснять должен человек.
Повод уже в свежем: https://dtf.ru/id376237/5054501-rpcs3-prizivaet-prekratit-otpravku-nekaachestvennogo-koda-na-github
На Reddit эта штука тоже пошла по игровым сабам. Народ, ожидаемо, дерется за слово "slop".
Я бы на месте RPCS3 вообще не спорил про AI. Это спор для людей, которым нужно пять часов доказать, что молоток виноват в кривом заборе.
Тут другая грязь.
Ты вайбкодил 10 минут, получил красивый PR, нажал submit и почувствовал себя контрибьютором.
А на другой стороне живой человек открывает этот подарок. Читает странный код, ищет зачем он вообще нужен, спрашивает автора, получает кашу, потом проверяет регрессию в игре, которую он и так чинит ночами.
Open source держится не на магии GitHub. Он держится на том, что чье-то время не считают мусорным.
Особенно смешно с эмуляторами. RPCS3 это не TODO-приложение на выходные. Там PS3, SPU, графика, совместимость, старые игры, где один кривой фикс может вылечить одну сцену и сломать десять других.
Такой код нельзя приносить с лицом "я сам не понял, но чат сказал норм".
AI я не предлагаю закрывать в подвале. Наоборот. Нормальный разработчик с ним ускоряется. Он может накидать черновик, спросить крайние случаи, погонять тесты, выкинуть половину и оставить полезное.
Но если после этого ты не можешь объяснить свой PR словами взрослого человека, ты не внес вклад.
Ты переложил смену на мейнтейнера.
Честное правило простое: AI-код принимается только вместе с хозяином. Хозяин знает, что поменялось, где проверял, что может отвалиться и почему это вообще стоило чей-то вечер.
И вот тут хайп про "каждый теперь программист" становится чуть менее радостным.
Каждый теперь может открыть PR. Не каждый способен не превратить чужой проект в саппорт своего промпта.
AI пусть работает. Безответственность - в бан.
RPCS3 тут просто сказал вслух то, что дальше скажут все нормальные проекты.
Сначала покажи, что ты сам понял свой код.
Потом уже называй себя контрибьютором.
И да, если ваш PR написал чат, вопрос простой: кто вечером будет краснеть, когда у людей сломается сохранение в Metal Gear?