Un célèbre émulateur PlayStation durcit ses règles contre les contributions générées par IA

RPCS3, le célèbre émulateur PlayStation 3, durcit ses règles concernant les soumissions de code générées par IA. L’équipe de développement explique que le problème n’est pas simplement l’utilisation d’outils d’IA, mais les pull requests générées par IA et non déclarées, envoyées par des contributeurs qui ne comprennent pas le code soumis et provoquent parfois de graves régressions. Le message du projet est direct : ceux qui déversent du slop généré par IA sans le signaler s’exposent à des bannissements et à des blocages.

 

Les équipes de développement open source affrontent un flux croissant de contributions générées par IA depuis que les grands modèles de langage se sont largement diffusés. Le problème a déjà touché d’autres projets : plus tôt cette année, le moteur de jeu libre et open source Godot était décrit comme submergé par des pull requests générées par IA, c’est-à-dire des contributions de code demandant à être intégrées au projet principal. Un autre projet connu, RPCS3, se retrouve maintenant face au même type de difficulté.

Comme l’a repéré GamingOnLinux, les développeurs de RPCS3 ont publié un avertissement très clair sur X. « Arrêtez de soumettre des pull requests de code AI slop à RPCS3. Nous commencerons à bannir ceux qui le font sans le déclarer », a écrit l’équipe. Elle a ajouté : « Il existe énormément de ressources en ligne pour apprendre à déboguer et à coder, au lieu de générer du slop que vous ne comprenez pas et qui ne fonctionne pas. »

Les développeurs ont ensuite précisé la situation dans les réponses. RPCS3 reçoit de plus en plus de pull requests générées par IA, particulièrement pour sa version macOS, une plateforme que la majorité de l’équipe n’utilise pas. Un seul membre gère régulièrement l’essentiel des tests de l’émulateur sur les systèmes Apple, ce qui rend les contributions de mauvaise qualité dans ce domaine particulièrement coûteuses à traiter. « Nous avons déjà dû annuler plusieurs PR slop qui avaient provoqué de grosses régressions à plusieurs reprises, ça suffit », a écrit l’équipe.

 

Le problème vient de l’usage non déclaré et irresponsable de l’IA

 

L’équipe de RPCS3 affirme que l’usage de code généré avec l’aide de l’IA n’est pas le problème en soi. Ce qui pose problème, c’est l’absence de déclaration, le fait que les contributeurs ne comprennent pas ce qu’ils soumettent, et l’envoi massif de sorties d’IA au projet pour voir ce qui peut passer la revue de code. « Nous ne bannirons pas si c’est déclaré, sauf en cas d’abus, par exemple si quelqu’un nous envoie beaucoup de slop aléatoire pour voir ce qui passe les reviews. Indice : les programmeurs qui comprennent le problème, la solution et l’implémentation peuvent écrire le même code sans IA, et ont tendance à utiliser les LLM pour automatiser des refactorisations répétitives. Ce n’est pas le cas avec les PR AI slop que nous avons vues. »

Résultat : le dépôt GitHub de RPCS3 affiche désormais de nouvelles règles strictes concernant le code lié à l’IA. L’utilisation d’outils d’IA à des fins de recherche et de rétro-ingénierie reste autorisée, mais les contributeurs doivent assumer pleinement tout le code qu’ils soumettent et en comprendre le fonctionnement. Toute communication avec l’équipe, y compris le code, les commentaires de code et les commentaires GitHub, doit venir du contributeur humain, et non d’un agent IA agissant de manière autonome.

Les développeurs ont conclu avec un dernier message adressé aux personnes qui les attaquaient sur les réseaux sociaux. « Quant à tous les AI bros qui fulminent sur nos réseaux, nous allons simplement vous bloquer. Apprenez à déboguer, à coder, et laissez derrière vous quelque chose d’utile à l’humanité quand vous ne serez plus là, au lieu de vendre du slop. » Le ton est dur, mais le fond est clair : les projets open source ne rejettent pas le développement assisté par IA lorsqu’il est compris, vérifié et déclaré. Ils rejettent les contributeurs qui délèguent le travail à un modèle, ne testent pas ou ne comprennent pas le résultat, puis laissent aux mainteneurs la charge de nettoyer les dégâts.

Source : PC Gamer

Spread the love
Avatar photo
theGeek is here since 2019.

theGeek Live