Dave Airlie, mantenedor do stack de drivers gráficos no núcleo Linux, anunciou a implementação de um sistema automatizado de revisão de patches auxiliado por IA, utilizando a plataforma Claude Opus 4.6 para verificar as mudanças. O sistema foi implementado como um experimento para avaliar a possibilidade de usar IA para otimizar os fluxos de trabalho dos funcionários da Red Hat.
A revisão por IA abrange as mudanças submetidas para inclusão na subsistema DRM (Direct Rendering Manager). A publicação dos resultados é organizada usando as listas de discussão empregadas no desenvolvimento do núcleo Linux. Para evitar poluir a lista principal de discussão, na qual o desenvolvimento da subsistema DRM é conduzido, foi criada uma lista separada de discussão para relatórios de IA chamada drm-ai-reviews.
Supõe-se que os autores dos patches possam usar as revisões por IA como um feedback inicial. A análise de tais revisões não é imposta, e os autores são livres para considerar as revisões de IA a seu critério. Contudo, se as revisões de IA identificarem regressões ignoradas pelos autores dos patches, a análise das revisões de IA poderá ser exigida com mais insistência no futuro.
Inicialmente, para organizar a revisão no Claude, Dave tentou usar um conjunto de sugestões proposto por Chris Mason que detalhava as características de funcionamento das subsistemas e protocolos, permitindo que o assistente de IA compreendesse melhor o contexto durante a revisão. O conjunto de Chris foi destinado a identificar regressões e analisar patches quando aplicados sequencialmente na árvore de código atual do núcleo e testá-los quanto a regressões no último patch.
No final, Dave teve que refinar e expandir os prompts de Chris, pois era necessário que a IA revisasse uma série de patches como um todo, seguida por uma análise profunda de cada patch individualmente. Além da árvore de código atual do núcleo, a verificação foi estendida ao branch drm-next. Dave também preparou ferramentas para integração com o serviço de IA Claude e para a organização das listas de discussão.
Fonte: opennet.ru
