Résumé :
L'une des fonctionnalités les plus remarquables d'Analogue Pocket est openFPGA - un nom donné à sa prise en charge de plusieurs simulateurs maison open source. Mais dans tous les domaines de la communauté du développement rétro, les responsables de ces cœurs de simulateur FPGA doivent faire face à du code improvisé de mauvaise qualité provenant de contributeurs potentiels. Le développeur responsable de l’émulateur SNES pour la plateforme Analogue Pocket est l’un des nombreux développeurs frustrés par ces codes générés par l’IA.
Hier, un contributeur nommé nasonliu a soumis une fonctionnalité de « streaming expérimental MSU-1 » pour le noyau SNES de Pocket. MSU-1 est essentiellement une puce d'amélioration virtuelle conçue pour la console. Cela n’existe pas dans la réalité. Il s'agit d'une norme établie par les développeurs d'émulateurs pour permettre aux modificateurs Super Nintendo ROM d'ajouter un son de qualité CD et des optimisations similaires à divers jeux.

"Ce serait cool si cela fonctionnait, je n'aurais jamais pensé voir quelqu'un implémenter cette fonctionnalité", a déclaré agg23, le développeur qui a porté le cœur du FPGA SNES sur Analogue Pocket. Mais vous devez déjà avoir ressenti le prochain rebondissement. "Vous m'avez envoyé un changement de code de près de 50 000 lignes sans aucune application. Il a été entièrement généré par un grand modèle de langage, et vous vous attendiez en fait à ce que je l'examine", a poursuivi agg23, "Il contient trop de code indésirable non pertinent."
En d'autres termes, cette fonctionnalité MSU-1 contient 50 000 lignes de code généré par la machine, qu'agg23 doit examiner manuellement ligne par ligne avant de pouvoir être intégré au cœur du simulateur.
"Ce genre de comportement est inacceptable", a ajouté agg23. "Vous poussez avec force 'votre' travail avec presque aucun effort mental, prenant le temps et l'énergie des autres, et sans aucune invitation. J'espère pour le bien de tous les responsables responsables, vous arrêterez de faire ce genre de chose. Encore une fois, je pense que c'est génial que vous et votre grand modèle de langage puissiez réaliser cela. Mais cela n'a pas sa place dans mon monde. "
Vous vous souvenez peut-être que les développeurs de l'émulateur PS3 RPCS3 ont également exprimé une attitude similaire. Plus tôt cette année, ils ont imploré les contributeurs de « ne plus soumettre de code généré par l’IA de mauvaise qualité ». Il convient de noter que RPCS3 n'interdit pas complètement aux contributeurs d'utiliser l'IA, mais exige que les développeurs comprennent parfaitement chaque ligne de code qu'ils écrivent avant de soumettre le code.
De nombreux programmeurs croient fermement que l'IA n'est qu'un outil permettant d'améliorer l'efficacité du codage. Mais dans la communauté des passionnés qui créent des émulateurs et explorent de nouvelles façons de jouer à des jeux classiques, les développeurs expérimentés sont désormais inondés de code généré par l’IA soumis par des novices – des novices qui écrivent du code basé sur leurs sensations et ne comprennent même pas complètement ce qu’ils font.
Commentaires