El creador de Linux ha dado un paso que, hasta hace poco, parecía impensable. Linus Torvalds ha publicado su primer parche del kernel desarrollado con ayuda de un modelo de lenguaje de gran escala (LLM).
Lo ha hecho en una nueva rama de desarrollo llamada noref-filemap-read-with-llm, alojada en su repositorio personal de Git, y el resultado no es una curiosidad experimental: es una mejora de rendimiento de aproximadamente tres veces en un escenario crítico de lectura concurrente de archivos.
El medio especializado LWN fue el primero en detectar el movimiento. Torvalds, que normalmente solo mantiene la rama principal de torvalds/linux.git y rara vez desarrolla en ramas secundarias, ha optado esta vez por trabajar en un espacio separado.
El sufijo “llm” en el nombre de la rama no deja lugar a dudas: es un espacio de experimentación con inteligencia artificial. Y la herramienta elegida ha sido Claude Code, el asistente de programación de Anthropic.
El problema: condiciones de carrera en la gestión de memoria
El parche, titulado “Mejora de la escalabilidad del conteo de referencias de página”, aborda un problema persistente en la gestión de memoria de Linux. Cuando varios hilos realizan lecturas de alta frecuencia y bajo volumen del mismo archivo, los mecanismos tradicionales de conteo de referencias de la caché de páginas se convierten en un cuello de botella. La activación repetida de las actualizaciones del contador genera condiciones de carrera graves en sistemas con CPU multinúcleo, degradando el rendimiento de forma significativa.
Es un problema clásico de los sistemas operativos: cuanto más paralelismo, más contención en los recursos compartidos. Y resolverlo sin sacrificar la corrección del sistema es una tarea delicada.
Los números: de 10 millones a más de 30 millones de lecturas por segundo
Torvalds ha sido transparente sobre el proceso. El código principal, los programas de prueba, las revisiones de vulnerabilidades y los borradores iniciales de los documentos del parche se completaron bajo su supervisión personal, en colaboración con Claude Code. Tras desactivar algunas funciones de seguridad en su ordenador, probó el sistema bajo una carga de trabajo específica: ocho hilos leyendo simultáneamente el mismo archivo.
Los resultados hablan por sí solos. El rendimiento de lectura pasó de 9,9 a 10,4 millones de operaciones por segundo a entre 30 y 33 millones por segundo. Es decir, un incremento de aproximadamente tres veces. Al mismo tiempo, los ciclos de reloj del núcleo consumidos por lectura se desplomaron de unos 2.950 a 725, lo que indica una reducción drástica del coste computacional asociado a la operación.
3 Errores ocultos durante 13 años
Pero la contribución de la IA no se limita a este parche. En la reciente Cumbre de Mantenedores y durante una limpieza del código fuente de assoc_array, Torvalds utilizó LLMs para refactorizar código oscuro y obsoleto. En ese proceso, el modelo descubrió tres errores ocultos que habían estado presentes en el sistema Linux durante 13 años, desde la primera confirmación en 2013.
Son bugs que habían pasado desapercibidos para generaciones de revisores humanos. La IA los encontró en una sesión de refactorización. Es un dato que, por sí solo, justifica la atención que el mundo del software está prestando a este experimento.
Un escéptico que cambia de opinión
La noticia tiene un peso simbólico enorme porque Torvalds no ha sido precisamente un entusiasta de la IA. Durante años, ha expresado escepticismo sobre las promesas de la inteligencia artificial y ha criticado el hype que rodea a la industria. Que ahora utilice activamente un LLM para desarrollar parches del kernel, y que lo haga en una rama pública con el sufijo “llm”, es una señal de que incluso los escépticos más recalcitrantes están encontrando valor en estas herramientas.
El parche, sin embargo, aún se encuentra en una rama experimental y no se ha integrado en la rama principal oficial. Linux 7.4, la próxima versión estable, no lo incluirá por ahora. Pero el precedente está establecido: la IA ha entrado en el proceso de desarrollo del kernel de Linux, y lo ha hecho de la mano de su creador.
Descubre más desde CIBERED
Suscríbete y recibe las últimas entradas en tu correo electrónico.

