Une nouvelle clause a été ajoutée aux rÚgles de développement des extensions GNOME Shell, interdisant la publication d'extensions générées à l'aide d'outils d'IA. Le projet n'acceptera plus les extensions présentant des signes d'utilisation de l'IA pour la génération de code, comme des insertions inutiles dans le code, des incohérences de style, une utilisation forcée des API et la présence de commentaires contenant des indications pour l'IA.
La raison de l'introduction de ces nouvelles exigences est l'augmentation récente des cas de publication d'extensions contenant du code indésirable non traité, dont l'analyse prend beaucoup de temps aux personnes chargées de la révision des extensions. Dans certains cas, les tentatives de clarification de certaines questions soulevées pendant la révision de ces extensions ont conduit à des réponses envoyées par leurs auteurs, également générées par l'IA.
Un exemple de code excessif généré par l'IA qui complique la révision : destroy() { try { if (typeof super.destroy === 'function') { super.destroy(); } } catch (e) { console.warn(`${e.message}`); } }
En fait, ce code peut ĂȘtre simplifiĂ© en : destroy() { super.destroy(); }
Source : opennet.ru
