Roman Gushchin del equipo de desarrolladores del núcleo de Linux, que trabaja en Google, ha anunciado la creación de un nuevo sistema de revisión de código utilizando grandes modelos de lenguaje. El desarrollo se llevó a cabo durante los últimos meses y se llama Sashiko, en honor a la tradicional técnica japonesa de bordado que consiste en pequeños puntos rectos que forman diferentes patrones.
El proyecto ha estado en uso en Google durante algún tiempo para detectar problemas, y ahora está disponible para todos y se ha configurado para la revisión automática de todos los parches enviados a la lista de distribución de los desarrolladores del núcleo de Linux. El código de Sashiko está escrito en Rust y se encuentra bajo la licencia Apache 2.0. El sistema es autónomo y puede utilizarse en hardware propio.
Sashiko fue diseñado para trabajar con el modelo Google Gemini Pro 3.1, pero se ha probado parcialmente con Claude y probablemente funcionará con otros modernos grandes modelos de lenguaje. Los prompts utilizados para la revisión se basan en un conjunto de review-prompts preparado por Chris Mason, el creador del sistema de archivos Btrfs. El presupuesto de tokens y la infraestructura de Sashiko son financiados por Google. Los derechos del proyecto han sido transferidos a la organización Linux Foundation.
Según las pruebas realizadas, al utilizar el modelo Gemini Pro 3.1, la herramienta Sashiko pudo detectar el 53% de los errores de un conjunto no filtrado que incluye 1000 problemas recientes en el núcleo, marcados con la etiqueta 'Fixes:'. A primera vista, el 53% puede no parecer impresionantes, pero hay que tener en cuenta que todos los problemas detectados inicialmente no fueron notados durante la revisión humana.
Fuente: opennet.ru
