tecnologia

Ia patrulla el corazón de linux: un aliado inesperado para programadores

La inteligencia artificial ha irrumpido en el kernel de Linux, no como un sustituto, sino como un asistente de lujo para los programadores. Sashiko, la herramienta desarrollada por Roman Gushchin en Google, está revolucionando la forma en que se detectan errores, superando incluso a la revisión humana en eficiencia y revelando fallos que permanecieron ocultos durante años.

Un ojo digital que no se pierde nada

Sashiko actúa como un sistema de revisión de código especializado en el núcleo de Linux, complementando el trabajo de los programadores. Gushchin, ingeniero de kernel en Google, ha compartido en LinkedIn los resultados sorprendentes obtenidos internamente: “Lo hemos estado usando internamente en Google durante un tiempo y nos ha ayudado a descubrir un gran número de problemas reales”. La cifra es impactante: más de 500.000 servidores Windows abandonados, permaneciendo activos años después de su vida útil, convirtiéndose en una seria amenaza de seguridad, fueron detectados gracias a análisis similares.

Pero lo realmente asombroso es la capacidad de Sashiko para identificar errores. Según mediciones realizadas por su creador, el agente de IA, impulsado por Gemini 3.1 Pro, logró encontrar el 53% de los bugs en un conjunto de 1.000 problemas recientes. Y lo más llamativo: el 100% de estos fallos habían pasado desapercibidos para los revisores humanos. Un porcentaje de fiabilidad que habla por sí solo.

La clave de este éxito radica en la capacidad de la IA para analizar grandes volúmenes de código con una precisión y velocidad inalcanzables para un ser humano. Pero, como señala Gushchin, Sashiko no pretende reemplazar a los programadores, sino potenciar su trabajo y liberarles de tareas repetitivas y tediosas.

Google apoya la innovación abierta

Google apoya la innovación abierta

La herramienta, que ahora es de acceso público, ha sido posible gracias al generoso apoyo de Google, que no solo ha proporcionado la infraestructura de tokens necesaria, sino también el presupuesto para su desarrollo. La disponibilidad de Sashiko para todos los mantenedores del kernel de Linux, incluyendo desarrolladores de empresas como Qualcomm y Nvidia, abre un nuevo capítulo en la colaboración entre humanos e inteligencia artificial en el desarrollo de software.

La adopción por parte de la comunidad ya es una realidad. Numerosos mantenedores del kernel de Linux ya están utilizando Sashiko, y se espera que su impacto en la calidad y seguridad del sistema operativo sea significativo.

En un momento en que la seguridad digital es una preocupación creciente, la incorporación de la IA a la revisión de código del kernel de Linux representa un avance crucial. No se trata de una moda pasajera, sino de una herramienta poderosa que transformará la forma en que construimos y mantenemos el software que impulsa nuestro mundo.