Inteligencia artificial optimiza el kernel de linux con sashiko
La inteligencia artificial no solo llega a las aplicaciones, ahora se adentra en el corazón de los sistemas operativos. Un equipo de Google ha desarrollado Sashiko, una herramienta basada en IA que ayuda a los programadores a encontrar errores en el kernel de Linux con una precisión sorprendente.

Sashiko, una nueva arma para la seguridad del kernel
Sashiko, creada por Roman Gushchin, ingeniero del kernel de Linux en Google, funciona como un revisor de código especializado. La herramienta ha demostrado ser más eficiente que la revisión manual, identificando fallos que escapaban a la detección humana.
“Hemos estado usándolo internamente en Google y nos ha ayudado a descubrir un gran número de problemas reales”, según Gushchin en su publicación de LinkedIn. La cifra habla por sí sola: Sashiko detectó el 53% de los errores en un conjunto de 1.000 problemas recientes, todos ellos pasados por alto por los revisores humanos. Esto contradice la percepción de que la IA es una simple herramienta auxiliar.
La herramienta, que ya está disponible públicamente, cubre todas las propuestas de LKML, la lista de correo del kernel de Linux. Empresas como Qualcomm y Nvidia ya están utilizando Sashiko en sus desarrollos. La infraestructura de tokens y el presupuesto para este proyecto fueron proporcionados por Google. Una inversión que parece dar sus frutos.
La cifra de 500.000 servidores Windows abandonados, detectada gracias a Sashiko, es un dato revelador. Estos sistemas, que permanecen online años después de su fecha de caducidad, representan un riesgo de seguridad latente. Sashiko no solo encuentra errores de programación, sino que también ayuda a identificar vulnerabilidades en la infraestructura.
El desarrollo de Sashiko es más que una mejora en la eficiencia; representa una nueva forma de abordar la seguridad del software. La capacidad de la IA para analizar el código y detectar patrones anómalos abre un nuevo capítulo en el desarrollo de sistemas robustos.
La herramienta, accesible para cualquier desarrollador que trabaje con el kernel de Linux, podría revolucionar la forma en que se construyen y mantienen los sistemas operativos. Una revolución silenciosa, pero profunda.