O realizare tehnică impresionantă a fost umbrită recent de o dezbatere aprinsă în comunitatea de gaming. Un proiect ambițios care vizează lansarea unui port nativ de PC pentru versiunea de GameCube a celebrului joc Animal Crossing a devenit ținta criticilor după ce s-a aflat că dezvoltatorii au folosit instrumente de inteligență artificială generativă pentru a scrie codul.

De la „Decompilare” la PC: Un proces asistat de Claude

Proiectul se bazează pe efortul de „decompilare” (ac-decomp), un proces prin care codul binar original al jocului este transformat înapoi în cod sursă lizibil pentru oameni. Marea controversă a apărut în momentul în care pe pagina de GitHub a proiectului a apărut o notă de subsol în care se menționa că „instrumente IA, precum Claude [Code], au fost folosite în acest proiect”.

Conform documentației, codul original în limbaj C rulează nativ pe arhitectura x86 (PC), folosind un strat de traducere personalizat care înlocuiește API-ul grafic al GameCube cu OpenGL 3.3.

Reacția dură a comunității: „AI-Coded Slop”

Deși, din punct de vedere tehnic, jocul funcționează, o parte considerabilă a comunității de modding și a fanilor și-a exprimat dezamăgirea. Termenul „slop” (conținut de calitate slabă, generat automat) a fost folosit intens pe rețelele sociale, mulți utilizatori declarând că prezența codului scris de IA le-a „omorât orice interes” de a mai încerca portarea.

Criticile principale se concentrează pe două direcții:

Etica antrenării IA: Modelele precum Claude sau ChatGPT sunt antrenate pe codul scris de mii de programatori reali, de multe ori fără permisiunea sau remunerarea acestora.Calitatea și mentenanța: Există temeri că IA produce „datorii tehnice” – cod care pare să funcționeze la prima vedere, dar care poate ascunde erori complexe pe care doar un om le-ar putea repara ulterior, transformând programatorii în „ajutor de bucătar”.

Eficiență vs. Autenticitate

Pe de altă parte, susținătorii proiectului și dezvoltatorii care folosesc IA argumentează că aceste instrumente sunt vitale pentru echipele mici sau dezvoltatorii solo. În acest caz specific, IA a fost utilizată pentru a accelera transformarea anostă și repetitivă a codului între platforme, o muncă ce ar fi putut dura ani de zile dacă ar fi fost făcută exclusiv manual.

Contextul actual

Acesta nu este singurul caz de acest gen. Recent, dezvoltatorul emulatorului Yaba Sanshiro (Sega Saturn) și echipa din spatele proiectului ThunderPass au recunoscut utilizarea IA pentru a deveni mai eficienți.

În timp ce tehnologia avansează, industria de gaming și comunitățile de fani par să se afle la un punct de cotitură: Este rezultatul final (un joc funcțional pe PC) mai important decât metoda prin care a fost obținut? Pentru mulți puriști ai codului, răspunsul rămâne un „Nu” categoric.