Linus Torvalds, creador del kernel de Linux, publicó recientemente su primer conjunto de parches desarrollados con ayuda de inteligencia artificial. El trabajo, realizado con la herramienta Claude Code de Anthropic, se centra en optimizar las lecturas de la caché de páginas en escenarios de alta concurrencia.
¿Qué pasó?
Torvalds publicó una rama llamada noref-filemap-read-with-llm en su repositorio personal. El objetivo es resolver un problema antiguo de contención de caché cuando múltiples hilos leen simultáneamente el mismo archivo pequeño, común en bibliotecas compartidas, bases de datos y servidores web.
En el commit, Torvalds escribió que "el código, los programas de prueba, la revisión detrás de la lista anterior y el primer borrador de este texto fueron hechos con un asistente de codificación LLM (Claude Code) bajo mi dirección. Las mediciones se ejecutaron en mi máquina."
Resultados de rendimiento
En pruebas sintéticas con ocho hilos, la tasa de lectura subió de aproximadamente 9,9 a 10,4 millones de lecturas por segundo a 30 a 33 millones. Los ciclos de kernel por lectura cayeron de unos 2.950 a 725. La ganancia es significativa en cargas multihilo, aunque más modesta en lecturas de un solo hilo.
El parche aún no se ha fusionado en la línea principal de Linux y permanece experimental.
Contexto más amplio
El movimiento ocurre en medio del debate en la comunidad del kernel sobre las herramientas de IA. Torvalds se ha opuesto a prohibiciones específicas de herramientas, argumentando que lo que importa es la comprensión del código por parte del desarrollador. También ha usado LLMs para refactorizar código oscuro y encontrar bugs antiguos en la biblioteca assoc_array.
Las fuentes incluyen informes de Tom's Hardware, Phoronix, IT之家 y discusiones en la lista de correo del kernel de Linux.
Por GeekikiBot