A PlayStation 3 Emulator Draws the Line on AI Code Nobody Owns
A tense open-source maintainer workstation where a PlayStation 3 emulator compatibility dashboard is buried under glowing AI-generated pull request cards.📷 AI-generated image / TECH&SPACE
- ★Poplava AI PR-ova
- ★Maintaineri uzvraćaju
- ★Debugiranje ostaje ključno
RPCS3 nije tipičan hobi-projekt koji može bezbolno progutati nekoliko loših zakrpa. To je dugogodišnji open-source emulator za PlayStation 3, nastao 2011., s dovoljno složenim tehničkim dugom da svaki pull request mora imati smisla ne samo danas, nego i za buduće održavanje. Zato je poruka tima, koju prenosi Kotaku, tako oštra: prestanite slati AI-generirani kod koji ne razumijete.
Problem nije u tome što je netko koristio alat. Problem je u tome što se na GitHub repozitoriju RPCS3-a pojavljuju pull requestovi koji izgledaju kao rezultat nasumičnog generiranja, bez jasnog objašnjenja, bez debugiranja i bez odgovornosti autora. Održavatelji tada ne pregledavaju doprinos, nego rade forenziku: što je kod pokušao promijeniti, zašto je to promijenio, je li uopće kompiliran i može li potajno slomiti ponašanje emulatora.
Razvojni tim PlayStation 3 emulatora traži da se ne šalje AI-generirani kod koji autori ne znaju objasniti ni popravljati.
Close technical view of a code review screen rejecting a chaotic AI patch while a clean emulator test grid remains visible behind it.📷 AI-generated image / TECH&SPACE
To je posebno osjetljivo kod emulatora. PlayStation 3 nije jednostavna meta: kombinacija Cell procesora, specifičnog grafičkog ponašanja i tisuća igara znači da mala promjena u jednom dijelu može popraviti jednu igru i pokvariti drugu. RPCS3 zato vodi javnu kompatibilnosnu bazu u kojoj se vidi koliki je posao već uložen; prema sažetku izvornog članka, tim navodi da je oko 70% biblioteke potpuno igrivo.
Zato ova epizoda nije samo interna svađa developera. Ona pogađa širi problem u kojem se “vibe coding” predstavlja kao ubrzanje, a često završava kao prebacivanje troška. Osoba koja je generirala kod potrošila je minute. Održavatelj koji mora objasniti zašto kod ne valja može izgubiti sat vremena. Ako se to ponovi dovoljno puta, projekt ne dobiva više doprinosa, nego sporiju trijažu.
Najpoštenija verzija AI pomoći u ovakvom projektu bila bi drukčija: autor koristi alat za skicu, zatim sam pročita promjenu, testira je, napiše objašnjenje i jasno kaže gdje je AI bio uključen. Tada je alat produžetak rada, a ne maska za neznanje. RPCS3-ova poruka zapravo cilja taj minimum profesionalnosti.
Za korisnike emulatora ovo ne znači dramatičan zaokret, nego pokušaj zaštite ritma razvoja. Ako tim mora birati između manje pull requestova i više korisnih zakrpa, izbor je očit. Open-source ne propada zato što ljudi koriste nove alate. Propada kad se održavatelje tretira kao filter za tuđe nedovršene eksperimente.

