Un experimento que utiliza IA para revisar los cambios en el subsistema DRM del kernel de Linux

David Airlie, responsable del mantenimiento de la pila de controladores gráficos del kernel de Linux, anunció la implementación de un sistema automatizado de revisión de parches que utiliza la plataforma de IA Claudio Opus 4.6 para validar los cambios. El sistema se implementó como experimento para evaluar la viabilidad del uso de IA para optimizar los flujos de trabajo de los empleados de Red Hat.

Las revisiones de IA abarcan los cambios enviados para su inclusión en el subsistema DRM (Administrador de Renderizado Directo). La publicación de los resultados se organiza mediante las listas de correo utilizadas para el desarrollo del kernel de Linux. Para evitar saturar la lista de correo principal donde se desarrolla el subsistema DRM, se ha creado una lista de correo independiente, drm-ai-reviews, para los informes de IA.

Se espera que los autores de parches utilicen las revisiones de IA como retroalimentación inicial. Sin embargo, la revisión de dichas revisiones no es obligatoria, y los autores tienen la libertad de considerar las revisiones de IA a su propia discreción. No obstante, si las revisiones de IA identifican regresiones ignoradas por los autores de parches, su revisión podría ser más estricta en el futuro.

Inicialmente, para organizar las revisiones en Claudie, Dave intentó usar un conjunto de sugerencias propuestas por Chris Mason. Estas sugerencias aclaran los detalles de los subsistemas y protocolos y permiten al asistente de IA comprender mejor el contexto durante las revisiones. El conjunto de sugerencias de Chris estaba diseñado para identificar regresiones y analizar parches a medida que se aplicaban secuencialmente al árbol de código del kernel actual y, finalmente, probar las regresiones en el parche más reciente.

Finalmente, Dave tuvo que refinar y ampliar las indicaciones de Chris, ya que la IA necesitaba revisar una serie de parches en su conjunto, seguido de un análisis exhaustivo de cada parche individualmente. Además del árbol de kernel actual, la revisión se extendió a la rama drm-next. Dave también preparó herramientas para la integración con el servicio de IA de Claude y para organizar una lista de correo.

Fuente: opennet.ru

Añadir un comentario