Dave Airlie, mainteneur de la pile des pilotes graphiques dans le noyau Linux, a annoncé la mise en place d'un système automatisé d'examen des patchs, utilisant la plateforme AI Claude Opus 4.6 pour vérifier les modifications. Ce système a été implémenté en tant qu'expérimentation pour évaluer la possibilité d'utiliser l'IA afin d'optimiser les flux de travail des employés de Red Hat.
L'examen par l'IA couvre les modifications soumises pour inclusion dans la sous-système DRM (Direct Rendering Manager). La publication des résultats est organisée à l'aide des listes de diffusion utilisées pour le développement du noyau Linux. Afin de ne pas encombrer la liste principale de diffusion, qui gère le développement de la sous-système DRM, une liste de diffusion séparée pour les rapports AI a été créée sous le nom drm-ai-reviews.
Il est prévu que les auteurs des patchs puissent utiliser les avis de l'IA comme retour d'information initial. L'analyse de ces avis n'est pas imposée et les auteurs sont libres de considérer les avis de l'IA à leur propre discrétion. Si les avis de l'IA identifient des régressions, ignorées par les auteurs des patchs, une analyse plus poussée des avis de l'IA pourrait être exigée à l'avenir.
Au départ, pour organiser l'examen dans Claude, Dave a essayé d'utiliser un ensemble de prompts proposé par Chris Mason, précisant les caractéristiques des sous-systèmes et des protocoles, permettant à l'assistant AI de mieux comprendre le contexte lors de l'examen. L'ensemble de Chris était destiné à identifier les régressions et à analyser les patchs lorsqu'ils étaient appliqués séquentiellement à l'arbre de code du noyau et aux tests de régressions finaux dans le dernier patch.
Finalement, Dave a dû retravailler et étendre les prompts de Chris, car il était nécessaire que l'IA examine une série de patchs dans leur ensemble, suivie d'une analyse approfondie de chaque patch individuellement. En plus de l'arbre de code actuel du noyau, l'examen a été élargi à la branche drm-next. Dave a également préparé des outils pour l'intégration avec le service AI Claude et pour organiser la liste de diffusion.
Source : opennet.ru
