Riassunto:
Una delle funzionalità più accattivanti di Analogue Pocket è openFPGA, un nome dato al suo supporto per più simulatori open source fatti in casa. Ma esaminando tutte le aree della comunità di sviluppo retrò, i manutentori di questi core del simulatore FPGA devono fare i conti con codice improvvisato di bassa qualità da parte di potenziali contributori. Lo sviluppatore responsabile dell'emulatore SNES per la piattaforma Analogue Pocket è uno dei tanti sviluppatori frustrati da questi codici generati dall'intelligenza artificiale.
Ieri, un collaboratore di nome Nasonliu ha presentato una funzionalità di "streaming sperimentale di MSU-1" per il core SNES di Pocket. MSU-1 è essenzialmente un chip di potenziamento virtuale progettato per la console. Non esiste nella realtà. È uno standard stabilito dagli sviluppatori di emulatori per consentire ai modificatori ROM del Super Nintendo di aggiungere audio di qualità CD e ottimizzazioni simili a vari giochi.

"Sarebbe bello se funzionasse, non avrei mai pensato di vedere qualcuno implementare questa funzionalità", ha affermato agg23, lo sviluppatore che ha portato il core FPGA SNES su Analogue Pocket. Ma devi aver già sentito la svolta successiva. "Mi hai inviato una modifica del codice di quasi 50.000 righe senza alcuna applicazione. È stato completamente generato da un modello linguistico di grandi dimensioni e in realtà ti aspettavi che lo rivedessi", ha continuato agg23, "C'è troppo codice spazzatura irrilevante al suo interno."
In altre parole, questa funzionalità MSU-1 contiene 50.000 righe di codice generato dalla macchina, che agg23 deve rivedere manualmente riga per riga prima di poter essere incorporato nel core del simulatore.
"Questo tipo di comportamento è inaccettabile", ha aggiunto agg23. "Spingi con forza il 'tuo' lavoro senza quasi alcuno sforzo mentale, occupando il tempo e l'energia di altre persone e senza alcun invito. Spero, per il bene di tutti i manutentori responsabili, che smetterai di fare questo genere di cose. Ancora una volta, penso che sia fantastico che tu e il tuo grande modello linguistico possiate far sì che ciò accada. Ma questo non ha posto nel mio mondo."
Ricorderai che anche gli sviluppatori dell'emulatore PS3 RPCS3 hanno espresso un atteggiamento simile. All’inizio di quest’anno, hanno implorato i contributori di “non inviare più codice generato dall’intelligenza artificiale di scarsa qualità”. Va notato che RPCS3 non vieta completamente ai contributori di utilizzare l'intelligenza artificiale, ma richiede agli sviluppatori di comprendere a fondo ogni riga di codice che scrivono prima di inviare il codice.
Molti programmatori credono fermamente che l'intelligenza artificiale sia solo uno strumento per migliorare l'efficienza della codifica. Ma nella comunità di appassionati che creano emulatori ed esplorano nuovi modi di giocare ai giochi classici, gli sviluppatori esperti vengono ora inondati di codice generato dall'intelligenza artificiale inviato da principianti, principianti che scrivono codice basandosi sulle sensazioni e non capiscono nemmeno appieno cosa stanno facendo.
Commenti