Les développeurs Linux ont recours à GitHub Copilot et à la programmation assistée par IA pour prolonger la durée de vie des cartes graphiques AMD Radeon HD 2000 à 6000, vieilles de 20 ans

Les responsables de la maintenance et les développeurs de pilotes GPU sous Linux adoptent discrètement le « vibe coding » assisté par l'IA afin de maintenir en état de fonctionnement les anciens GPU AMD, notamment ceux datant de près de deux décennies.
Dans Mesa 26.2, le développeur Gert Wollny a utilisé GitHub Copilot pour refactoriser et nettoyer de larges pans du pilote Gallium3D de l'AMD R600, avec 59 commits consacrés à rendre le code du compilateur de shaders plus propre et plus stable pour tous les GPU AMD, de la série Radeon HD 2000 à la série HD 6000. Ces cartes ont été lancées entre 2007 et 2010 et sont désormais considérées comme obsolètes.
Comme l'explique en détail Phoronix, Wollny a donné des détails sur le travail sur le pilote dans la demande de fusion et a déclaré : « Cette série comporte beaucoup de refactoring afin de rendre le code du compilateur de shaders sfn un peu plus propre. Le refactoring a été réalisé à l’aide de Copilot (mode automatique). » Des correctifs individuels attribuant le mérite à Copilot ont également été ajoutés.
Cela nous donne un aperçu de la manière dont le « vibe coding » assisté par l’IA pourrait fonctionner pour des applications plus complexes : les développeurs utilisent des outils alimentés par de grands modèles linguistiques pour refactoriser et nettoyer le code plutôt que d’écrire chaque ligne à partir de zéro. Ce processus aide déjà de nombreux développeurs à maintenir des pilotes et des projets open source hérités qui, sans cela, tomberaient dans l’oubli.
La gamme R600 couvre un large éventail de cartes AMD (anciennement ATI) sur lesquelles de nombreux joueurs passionnés et assembleurs de PC rétro comptent encore. Depuis qu’AMD a cessé de contribuer au développement en amont et aux mises à jour des pilotes pour ces GPU, la quasi-totalité des améliorations et mises à jour en cours ont été déployées par une équipe de fans et de bénévoles dévoués, désireux de maintenir ces GPU en vie.
Parmi ces contributeurs, Wollny a été une présence constante ces dernières années, ayant précédemment ajouté la prise en charge du backend NIR, amélioré les capacités de calcul et apporté d’autres fonctionnalités modernes à Mesa. Compte tenu du nombre limité de contributeurs et des ressources disponibles, l’utilisation de Copilot en mode automatique sous la supervision d’un développeur peut grandement faciliter les tâches de nettoyage de grande envergure qui seraient autrement difficiles à mener à bien seul.
Cela s'inscrit dans la lignée du projet du noyau Linux, qui a adopté une approche pragmatique dans le cadre d'une nouvelle politique autorisant désormais les développeurs à utiliser des outils d'IA et encourageant même leur utilisation lorsque cela est nécessaire. Cependant, un ensemble de règles strictes doit être respecté : seuls des humains sont autorisés à ajouter la balise « Signed-off-by » et à certifier le certificat d'origine du développeur.
Afin de garantir la transparence, les développeurs doivent inclure une balise « Assisted-by » claire indiquant le nom du modèle d’IA et des outils utilisés, tandis que la personne qui soumet le code reste responsable des tests, de la révision et de la publication du code final.
Sources
Top 10
» Le Top 10 des PC portables multimédia
» Le Top 10 des PC portables de jeu
» Le Top 10 des PC portables de jeu légers
» Le Top 10 des ordinateurs portables bureautiques
» Le Top 10 des PC portables bureautiques premium/professionnels
» Le Top 10 des Stations de travail mobiles
» Le Top 10 des Ultraportables
» Le Top 10 des Ultrabooks
» Le Top 10 des Convertibles
» Le Top 10 des Tablettes
» Le Top 10 des Tablettes Windows
» Le Top 10 des Smartphones
» Le Top 10 des PC Portables á moins de 300 euros
» Le Top 10 des PC Portables á moins de 500 euros
» Le Top 25 des meilleurs écrans d'ordinateurs


















