Ir al contenido
por InfinyAI EN

IA en un minutoNoticiasHerramientas

Herramientas

Linus Torvalds usa el asistente de IA Claude Code para preparar una mejora del kernel de Linux

Redacción de IA en un minuto · Editor: Jon Elgezabal

En 30 segundos

Linus Torvalds ha publicado una rama con cambios en la caché de páginas de Linux y admite que el código, los tests y el borrador inicial del texto salieron de Claude Code mientras él dirigía. Las cifras, tomadas solo en su portátil, apuntan a lecturas mucho más baratas cuando varios hilos comparten archivo. El mensaje reconoce fallos conocidos y pruebas sin hacer, y aún no se sabe si llegará a la próxima versión de Linux.

Linus Torvalds, el creador de Linux, ha reconocido por escrito, en un mensaje fechado el sábado 10 de octubre, que ha usado IA para preparar una mejora del kernel.

Torvalds ha abierto en su repositorio principal una rama, llamada noref-filemap-read-with-llm, con una propuesta para la caché de páginas del kernel (la memoria donde Linux guarda datos de archivos). Su objetivo es reducir la contención cuando muchos hilos hacen lecturas pequeñas de un mismo archivo, un problema que, según el mensaje que acompaña a la rama, ya se planteó en 2024 a partir de la carga de trabajo de un cliente. Ahora cada lectura toma y suelta una referencia sobre la página que lee, y los hilos compiten por ese contador. La propuesta permite leer sin esa referencia y, a cambio, retrasa la liberación de la memoria que sale de la caché.

Según ese texto, el código, los programas de prueba, la revisión de la que sale su lista de problemas y el primer borrador del propio mensaje se hicieron con Claude Code, un asistente de programación con IA, "bajo mi dirección". Las mediciones, añade, se ejecutaron en su máquina.

Las mediciones se hicieron solo en su portátil, un equipo con un procesador de 4 núcleos y 8 hilos. Con ocho hilos leyendo a la vez 16 bytes del mismo archivo, el coste de cada lectura en el kernel baja de entre 2.937 y 2.975 ciclos de procesador a 725 o 726. Torvalds espera que una máquina con más procesadores gane más, pero advierte de que no se ha medido nada mayor. No todo mejora: una lectura hacia una página de memoria del programa que todavía no está presente cuesta una excepción fallida de más por lectura.

El mensaje también enumera diez problemas conocidos o puntos sobre los que pide que miren otros. Entre ellos, que el gestor de memoria no ve las páginas que esperan a ser liberadas, algo que en una prueba dejó sin memoria a una máquina virtual (los dos últimos parches de la serie lo evitan en esa prueba, sin resolver el fondo); una regresión en la reserva de memoria contigua (CMA) tal como está la serie; y que el coste fuera de la ruta de lectura no está medido. Tampoco se ha probado en ninguna otra máquina ni con varias de las herramientas habituales de verificación del kernel, como xfstests, lockdep o KASAN.

La web Phoronix, que detectó la rama mientras esperaba la publicación de Linux 7.3-rc7, señala que Torvalds no suele trabajar en ramas de su repositorio principal, donde normalmente solo aloja la rama principal, y recuerda que ya había usado IA para depurar el kernel y, fuera de él, para programar con Antigravity, de Google. Según Phoronix, está por ver si la rama se fusiona en la ventana de integración de Linux 7.4. La serie, de ocho parches, parte de la versión 7.3-rc6 del kernel más correcciones.

Por qué importa · análisis y opinión

Lo relevante no es que un programador use un asistente, sino cómo lo cuenta el creador de Linux. Torvalds no presenta el trabajo como terminado: separa lo que hizo la herramienta de lo que hizo él, aclara que las mediciones salen de una sola máquina y dedica buena parte del mensaje a lo que falla o no se ha probado. Ese es el método que puede copiar cualquier equipo que programe con IA: la herramienta escribe, la persona dirige, mide y responde de lo que firma, y los límites quedan por escrito para quien revise después. Falta lo más difícil, que es la revisión de otros desarrolladores y las pruebas en más equipos. Hasta entonces es una propuesta en una rama, no una parte de Linux.

Fuente: Linus Torvalds (kernel.org) · Redactada con ayuda de IA: cómo hacemos las noticias

¿Tu web está a la altura? Te la medimos gratis

La IA en tu correo, cada día o cada viernes

Las noticias que importan, cada una en un minuto. Con su fuente de cada una.

Elige uno o los dos:

Te apuntas y listo: el diario te llega cada noche y el semanal, los viernes por la mañana. Puedes darte de baja en cualquier envío.