LINUX.ORG.RU

Разработчики Godot столкнулись с наплывом «нейрослопа»

 , ,

Разработчики Godot столкнулись с наплывом «нейрослопа»

0

1

Контрибьюторы и мейнтейнеры игрового движка Godot заявили о растущей проблеме так называемого «нейрослопа» в pull requests, которые создают дополнительную нагрузку на команду проекта.

О проблеме написал один из ведущих разработчиков движка, Rémi Verschelde. По его словам, количество AI-сгенированных PR в репозитории Godot на GitHub заметно выросло, а их проверка становится «все более изматывающей и деморализующей» для мейнтейнеров.

Разработчики отмечают несколько характерных признаков «нейрослопа»:

  • чрезмерно длинные, шаблонные описания изменений
  • правки, которые часто не имеют смысла
  • отсутствие понимания автором собственного кода
  • сомнительные или выдуманные результаты тестирования

Как подчеркнул Версшельде, команде приходится по нескольку раз в день вторично проверять каждый PR от новых участников: «написан ли код человеком хотя бы частично, понимает ли автор внесенные изменения, тестировал ли он их вообще.»

Godot традиционно позиционирует себя как дружелюбный к новым контрибьюторам open-source проект. Любой пользователь движка может попытаться внести вклад в развитие движка. Однако, по словам разработчиков, растущий поток AI-сгенерированных PR начинает подрывать эту модель: «мейнтейнеры тратят значительную часть времени на фильтрацию и разбор низкокачественных изменений.»

«Я не знаю, как долго мы сможем это выдерживать», - отмечает один из разработчиков.

Предлагаются организационные меры - например, разделение очередей на ревью: приоритетная обработка PR от аккаунтов с давней историей участия в open-source и отдельная очередь для новых контрибьюторов.

Также разработчики указывают, что единственным устойчивым решением может стать увеличение финансирования проекта, чтобы оплачивать дополнительную работу по ревью.

>>> Подробности

★★

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 1)

Также разработчики указывают, что единственным устойчивым решением может стать увеличение финансирования проекта, чтобы оплачивать дополнительную работу по ревью.

А прямой запрет на использование genai в PR не поможет?

mittorn ★★★★★
()

22 пункт офтопик-листа.

Есть источник, не требующий регистрации? Если нет, перенесу в форум.

P.S. А хотя после 5 минут ожидания оно и без регистрации внезапно прогрузилось. Подтвердил.

P.P.S А теперь опять дальше регистрации не пускает…

hobbit ★★★★★
()
Последнее исправление: hobbit (всего исправлений: 3)

Сделать рофло бранч, куда принимать только нейрослопик и посмотреть что из этого выйдет)

BceM_IIpuBeT ★★☆☆☆
()
Ответ на: комментарий от mittorn

Это мало помогает. У меня на гитхабе при создании тикетов написано черным по белому: «НЕ ДЛЯ САППОРТА, ЗА САППОРТОМ ТУДА, ТУТ ТОЛЬКО ФИЧИ И БАГРЕПОРТЫ» - всё равно создают саппортовые вопросы.

liksys ★★★★
()

Даёшь нейросетку, натасканную на распознавание нейрослопа!

ABW ★★★★★
()

Это какие-то нейрослоп цыгане. Лепят автоматические пайплайны с ИИ и засирают опенсорсные проекты. Видел одного такого в комментариях на хабре, он с гордостью рассказывал, что контрибьютит в несколько тысяч проектов. Т.е. они неадекваты и даже не догадываются, что генерят бесполезный мусор.

ox55ff ★★★★★
()

Блин, с помощью того же самого ИИ элементарно вычисляются PR с явным мусором. Оно анализирует диф между ветками достаточно хорошо, чтобы отсеять 99% мусора сразу, остальное уже как-нибудь разрабы разберут. Принимайте уже на вооружение технологии.

yvv1
()

Вот говорят скоро ПК без нейроускорителей работать с современными ОС не смогут. Лично я электрические мозги буду игнорировать, да и интеренет пожалуй тоже уйдёт в небытие. Мы тут с друзьями строим новый ФИДО на Meshtastic и будем им пользоваться.

Byers
()
Ответ на: комментарий от BceM_IIpuBeT

Тоже такая мысль. Пусть бы эти ИИ начали писать свой движок с нули. И! Главное! Писать игры на этом движке. Вот бы посмотрели. Но чтобы ни один человек не лез.

PcheloBiaka
()

Ещё можно демотивировать спамеров финансово. Чтобы подать запрос на PR, оставляешь залог в крипте. Если PR заворачивают, залог идёт в фонд проекта. Если PR принимают, получаешь залог обратно + баунти. Смекалку нужно проявлять короче.

yvv1
()
Ответ на: комментарий от ox55ff

он с гордостью рассказывал, что контрибьютит в несколько тысяч проектов

А проекты таких банить не в состоянии?

Rodegast ★★★★★
()
Ответ на: комментарий от mittorn

А прямой запрет на использование genai в PR не поможет?

До этого ещё надо дорасти.

Rodegast ★★★★★
()
Ответ на: комментарий от hobbit

там у попапа регистрации есть крестик, его можно закрыть)

источник - децентрализованный аналог твиттера, имеет определенную популярность у столлмановцев

daminatorus ★★
() автор топика
Последнее исправление: daminatorus (всего исправлений: 1)

а их проверка становится «все более изматывающей и деморализующей» для мейнтейнеров.

Внезапно код ревьюверам стало необходимо наконец работать. Какая трагедия.

X512 ★★★★★
()

Почему это потянуло на новость? Годот не самый особенный, сейчас везде так.

Godot традиционно позиционирует себя как дружелюбный к новым контрибьюторам open-source проект.

Что за надмозг это написал? Это так перевели Godot prides itself in being welcoming to new contributors по ссылке? Спрашиваю, потому что большая часть текста «новости» фигурирует в той ветке обсуждения.

И вообще нет.

Также разработчики указывают, что единственным устойчивым решением может стать увеличение финансирования проекта, чтобы оплачивать дополнительную работу по ревью.

Понятно, повод клянчить денег.

Bfgeshka ★★★★★
()
Ответ на: комментарий от PcheloBiaka

Тоже такая мысль. Пусть бы эти ИИ начали писать свой движок с нули. И! Главное! Писать игры на этом движке. Вот бы посмотрели. Но чтобы ни один человек не лез.

Ну они уже какбе написали свой конпелятор недавно, обошлось в 20 тыщ баксов за доступ к API. Который выдаёт код хуже, чем gcc без оптимизаций, и требует целого списка «нормальных» компонентов, чтобы в принципе выдавать что-то работающее. Так и с игровым движком результат будет немного предсказуем.

Smacker ★★★★★
()
Ответ на: комментарий от liksys

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

mittorn ★★★★★
()
Ответ на: комментарий от Byers

Мы тут с друзьями строим новый ФИДО на Meshtastic и будем им пользоваться.

гипертекстовый векторный, надеюсь?

Lrrr ★★★★★
()
Ответ на: комментарий от Smacker

Ну и пусть будет. Зато их свой, с видимым результатом и видимыми проблемами и реальными векторами движения дальше. Сейчас же они размазывают по тарелке пряча проблемы и в результате ужас-кошмар.

PcheloBiaka
()

Ничего, это всё временно. Со временем ИИ разовьётся и мы ещё увидим новость оформленную ИИ о том, как задолбали люди всякую чепуху постить в их прекрасные проекты.

unDEFER ★★★★★
()
Ответ на: комментарий от Rodegast

Так это всё равно работа. Время нужно тратить, а завести новую учётку для спамера труда не составляет.

ox55ff ★★★★★
()

Я не спец в «правильном» девелопменте, однако что например делает хостер, если с сервака шлется спам? Правильно, банит сервак.

В чем проблема обнаружить ИИ-спаммера, и блокануть его вначале на неделю, потом навсегда?

windows10 ★★★★★
()

отсутствие понимания автором собственного кода

И что, это теперь повод не принимать PR? А если автор хромой ниггер-содомит? Твари нетолерантные!

Manhunt ★★★★★
()

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

uin ★★★
()
Ответ на: комментарий от PcheloBiaka

Есть гипотеза, что это размазывание по тарелке неспроста. А попытка всё тех же финансово заинтересованных акторов создать видимость архиполезности их инструментов ширнармассам. Потому что вот самому обычному человеку в принципе-то нет никакого резона вдруг взять и начать направо и налево коммитить нейрослоп. Он или уже был в разработке, и тогда ему не надо — или он и не думал про разработку, и тогда ему не интересно. А это всё очень напоминает набеги лайкающих ботов с комментами-дженериками вроде «Well Said! With much love from Zimbabwe! 🇿🇼🇿🇼🇿🇼😍😍😍» на платно раскручиваемые каналы и аккаунты.

Smacker ★★★★★
()
Ответ на: комментарий от hobbit

Ну какие-то исходники точно есть, но мои знания о платформе: слышал и пару раз по ссылкам туда приходил

Pinkbyte ★★★★★
()

OpenSource расцвел как средство общения между людьми, обмен опытом и техническими идеями. С наплывом нейродерьма OpenSource, к сожалению, уйдет в прошлое.

alongside
()
Ответ на: комментарий от mittorn

А прямой запрет на использование genai в PR не поможет?

А как это снимет необходимость проверять этот поток нейропоноса?

Zhbert ★★★★★
()
Ответ на: комментарий от liksys

Помнишь приколы про «Магазин не работает!», «Правда не работает!», «Где работает не знаем!»?

Zhbert ★★★★★
()
Ответ на: комментарий от ox55ff

. Видел одного такого в комментариях на хабре, он с гордостью рассказывал, что контрибьютит в несколько тысяч проектов.

Жесть какая-то.

Т.е. они неадекваты и даже не догадываются, что генерят бесполезный мусор.

Он ещё и не читает что ли, что контрибьютит? Потому что в здравом уме невозможно вникнуть в 1500 проектов.

Zhbert ★★★★★
()
Ответ на: комментарий от Zhbert

А ещё это сильно уронит в глазах общественности сам принцип контрибьютинга в опенсорц: если каждый дебил может нагенерить поноса и туда нафигачить, то ценность всего этого в целом резко снижается.

Zhbert ★★★★★
()

Но как же так? Ведь на хабре пишут и на радио-т говорят, что айайай пишет уже лучше людей!

</s>

macrohard ★★★
()
Ответ на: комментарий от yvv1

То есть участники проекта будут не только тратить своё время на написание кода, но ещё и доплачивать за это будут? :-D

PeleWin
()
Ответ на: комментарий от alongside

С наплывом нейродерьма OpenSource, к сожалению, уйдет в прошлое.

А потом и само нейродерьмо туда же пойдёт, потому что сколлапсирует без появления чего-то нового.

Zhbert ★★★★★
()
Ответ на: комментарий от PeleWin

Доплачивать будут спамеры. А участнеги проекта будут грести бабло лопатой.

yvv1
()

А если использовать небольшой опрос как капчу?

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

Главная цель - не давать плодить новые акки. Хотя в принципе можно и мерджить в ветку в нейрололшит. Пускай светит в резюме.

zanac1
()

единственным устойчивым решением может стать увеличение финансирования проекта

AKA дайте грошей

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от Zhbert

А как это снимет необходимость проверять этот поток нейропоноса?

Один раз прислал - бан. Вряд ли там прямо DDOS из нейропоноса от новорегов бесконечных.

Loki13 ★★★★★
()

Ну, в таком случае я предложил бы внедрить Github какую-то верификацию навыков в программировании для тех, кто пулл-реквесты отправляет, и возможно копию диплома приложить. И игнорировать все PR, где нет навыков живого человека.

skywarp
()
Ответ на: комментарий от X512

Какая трагедия.

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

Я вот в один чужой проект отправлял патч буквально на пару строк кода, который сильно расширил диапазон версий Qt, с которым проект собирается. Приняли, ещё и спасибо сказали. А с такой практикой пролетел бы.

Это не Godot, конечно… А с таким нововведением либо патчи принимать не будут, либо последние деньги у кодеров отнимут и ревьюверам отдадут. А ещё через некоторое время и ревьюить будет нечего.

hobbit ★★★★★
()
Последнее исправление: hobbit (всего исправлений: 2)
Ответ на: комментарий от X512

Ну, когда приходит несколько сотен (условно) мерджей в день из которых 90% бесполезной AI-херни от внезапно почувствовавших себя разработчиком, то, думаю, есть с чего расстроится.

SkyMaverick ★★★★★
()

«Можно сделать вывод, что нейросети существуют ради самого процесса: они «что-то делают» просто для того, чтобы «что-то делать». Результат уже не важен, важен теперь только процесс — бесконечное повторение уже достигнутого.

Сам я не разбираюсь в нейросетях, но читал, что в ChatGPT для написания кода используется нейросеть. Из этого возникает ощущение, что даже сами разработчики не до конца понимают, что именно они создают. Это, похоже, тоже часть процесса».

alnkapa
()

можно сделать code guide - то есть правила оформления кода, для пущей читабельности и правильности структуры.

как показывает моя лично практика ИИ обычно не в состоянии в точности такие правила соблюдать до конца. откуда сразу видно, что ИИ там был.

причем, исправляя неточности в одном месте, он делает их в другом.

и простой верификатор кодегайда поволит обнаружить ИИ.

alysnix ★★★
()

ожидание: космические корабли бороздят просторы космоса.
реальность: ИБД и халтура растет в разы.

Ждем, когда рынок решит, что с этим всем делать.

TomBOY ★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.