Dave Airlie, vedligeholderen af grafiske driver-stakken i Linux-kernen, annoncerede implementeringen af et assisterende automatiseret system til gennemgang af patches, hvor AI-platformen Claude Opus 4.6 anvendes til at kontrollere ændringer. Systemet er implementeret som et eksperiment for at vurdere muligheden for at anvende AI til at optimere arbejdsprocesser for medarbejderne hos Red Hat.
AI-gennemgang dækker ændringer sendt til inkludering i DRM (Direct Rendering Manager)-undersystemet. Offentliggørelsen af resultaterne er organiseret ved hjælp af de mailinglister, der anvendes i udviklingen af Linux-kernen. For ikke at overbelaste den primære mailingliste, hvor udviklingen af DRM-underdelen foregår, blev der oprettet en separat mailingliste til AI-rapporter, drm-ai-reviews.
Det forventes, at patch-forfatterne kan bruge AI-gennemgange som indledende feedback. Gennemgangen af sådanne anmeldelser er dog ikke obligatorisk, og forfatterne er frie til at tage AI-gennemgange i betragtning efter eget skøn. Hvis AI-gennemgange identificerer regressioner, som patch-forfatterne har overset, kan det i fremtiden være mere insisterende, at AI-gennemgange bliver behandlet.
Oprindeligt forsøgte Dave at organisere gennemgangen i Claude ved at bruge det sæt af prompts, som Chris Mason foreslog, der præciserer funktionerne i subsystemer og protokoller og giver AI-assistenten en bedre forståelse af konteksten under gennemgangen. Chris's sæt var beregnet til at identificere regressioner og analysere patches, når de blev anvendt sekventielt på den aktuelle kodebase af kernen og til sluttestning af regressioner i den seneste patch.
I sidste ende måtte Dave revidere og udvide Chris's prompts, da det var nødvendigt, at AI skulle gennemgå en serie af patches som en helhed med efterfølgende dybdegående analyse af hver patch enkeltvis. Ud over den aktuelle kodebase blev kontrollen også udvidet til drm-next-grenen. Dave forberedte desuden værktøjer til integration med AI-tjenesten Claude og til organisering af mailinglisten.
Kilde: opennet.ru
