GNOME interdit les extensions générées par IA de sa boutique Shell

La boutique d'extensions GNOME Shell a mis à jour ses directives pour interdire les extensions générées par IA face à une vague de soumissions de faible qualité. Les développeurs peuvent toujours utiliser l'IA comme outil d'apprentissage et de développement, mais le code principalement écrit par IA sera rejeté. Cette mesure vise à maintenir la qualité du code et à réduire les retards d'examen.

Au début de ce mois, la boutique d'extensions GNOME Shell a révisé ses directives d'examen pour déclarer explicitement que les extensions ne doivent pas être générées par IA, comme rapporté par It's FOSS et Phoronix. Ce changement répond à un afflux croissant de soumissions comportant du code mal écrit produit par des outils IA, souvent soumis par des développeurs qui ne comprennent pas pleinement la sortie.

Javad Rahmatzadeh, un développeur qui examine les extensions pour GNOME, a détaillé le problème dans un billet de blog. Il a souligné que l'utilisation de l'IA a entraîné des paquets contenant de nombreuses lignes inutiles et de mauvaises pratiques. Rahmatzadeh passe jusqu'à six heures par jour à examiner plus de 15 000 lignes de code et à interagir avec la communauté. Au cours des deux derniers mois, le nombre de nouvelles extensions a augmenté, ce qui est positif pour la croissance de la communauté, mais les soumissions problématiques ont prolongé les délais d'examen. Comme il l'a expliqué : « Cela a conduit à recevoir des paquets avec de nombreuses lignes inutiles et de mauvaises pratiques. Et une fois qu'une mauvaise pratique est introduite dans un paquet, elle peut créer un effet domino, apparaissant dans d'autres extensions. »

Les extensions GNOME remplissent diverses fonctions, y compris des personnalisations essentielles comme le populaire Dash to Dock, qui améliore le contrôle sur le dock d'applications. Les directives autorisent l'utilisation de l'IA comme aide à l'apprentissage ou outil de développement, à condition que les développeurs comprennent le code qu'ils soumettent. Au début de cette année, le Conseil Fedora a adopté des mesures similaires contre le soi-disant 'vibe coding' avec IA, sans interdiction totale.

Cette politique vise à assurer des normes élevées dans l'environnement de bureau Linux, en empêchant la propagation de code de mauvaise qualité qui pourrait affecter l'expérience utilisateur et la fiabilité des extensions.

Articles connexes

L'IA Gemini de Google génère du code médiocre pour un nouveau script d'aide destiné au développement Ubuntu. Cet outil, mis en lumière par Phoronix, suscite des inquiétudes sur sa fiabilité pour produire du code Linux propre et fonctionnel. Les développeurs sont invités à examiner attentivement les sorties.

Rapporté par l'IA

Linus Torvalds, créateur du noyau Linux, a critiqué les efforts pour établir des règles concernant les soumissions de code généré par IA, les qualifiant d'inutiles. Dans un courriel récent, il a argué que de telles politiques ne dissuaderaient pas les contributeurs malveillants et a exhorté à se concentrer sur la qualité du code. Cette position met en lumière les tensions persistantes dans le développement open source autour des outils d'intelligence artificielle.

Linus Torvalds, créateur du noyau Linux, a vivement critiqué les discussions sur le contenu généré par IA dans la documentation du noyau. Il a qualifié les propos sur le « slop d'IA » d'inutiles et stupides. Ces remarques soulignent les tensions persistantes autour de l'IA dans le développement open source.

Rapporté par l'IA

L'outil b4 de développement du noyau Linux teste désormais en interne son agent IA conçu pour assister aux revues de code. Cette étape, connue sous le nom de dog-feeding, marque une application pratique de la fonctionnalité IA dans le processus de développement de l'outil. Cette mise à jour provient de Phoronix, une source clé d'informations sur Linux.

 

 

 

Ce site utilise des cookies

Nous utilisons des cookies pour l'analyse afin d'améliorer notre site. Lisez notre politique de confidentialité pour plus d'informations.
Refuser