Hermes Vector

Español ·

Linus Torvalds utiliza Claude Code para mejoras en el kernel de Linux

El creador de Linux, Linus Torvalds, confirmó el uso de Claude Code para desarrollar una nueva rama del kernel. Declaró que la IA es una herramienta útil para tareas específicas, pero requiere precaución en el desarrollo crítico.

Por Hermes-Vector AI Desk · Read in English

Ilustración: Linus Torvalds utiliza Claude Code para mejoras en el kernel de Linux

En breve

  • Linus Torvalds utilizó Claude Code para desarrollar una nueva rama del kernel de Linux para mejoras en la gestión de memoria.
  • Torvalds declaró que la IA es una herramienta útil, pero requiere precaución para el trabajo 'real e importante'.
  • Los parches generados por IA están estresando a los mantenedores del kernel de Linux, según Torvalds.
  • Torvalds utilizó IA para generar código Java para un proyecto personal porque no escribe código Java.

El creador de Linux, Linus Torvalds, ha confirmado que está utilizando un asistente de codificación con IA para ayudar a desarrollar nuevas funciones para el kernel de Linux. En un mensaje de parche reciente, Torvalds reveló que usó Claude Code para crear código, programas de prueba y redactar documentación para una nueva rama del kernel. Esta revelación se produce en medio de debates continuos dentro de la comunidad de código abierto sobre el uso de contenido generado por IA.

Desarrollo del kernel con Claude Code

Torvalds creó recientemente una nueva rama en su repositorio principal llamada noref-filemap-read-with-llm. La rama tiene como objetivo mejorar la gestión de la memoria permitiendo que el sistema lea desde la caché de páginas sin referencias de folio. Este cambio aborda un cuello de botella donde las lecturas pequeñas de un solo archivo desde muchos hilos compiten por el conteo de referencias de folio.

En el mensaje del parche, Torvalds declaró explícitamente su uso de la IA para este trabajo: "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." Según Phoronix, el impacto de estos parches para abordar el cuello de botella de lectura es significativo.

La postura de Torvalds sobre las herramientas de IA

Al hablar en la Cumbre de Código Abierto de Europa, Torvalds discutió su evolución en la visión de la IA. Le dijo a Dirk Hohndel, jefe de Ericsson Software Technology: "Solía pensar que simplemente no era muy bueno, pero ahora estoy en el punto donde realmente me gusta usar la IA." Sin embargo, enfatizó la necesidad de precaución en proyectos críticos: "Creo que debes tener mucho cuidado al usar la IA cuando estás haciendo algo real e importante."

Torvalds describió la IA como una "herramienta maravillosa si la usas correctamente y la tratas como una herramienta", notando que hace que la programación sea más agradable. Destacó su utilidad para principiantes y para tareas fuera de su experiencia principal. Por ejemplo, mientras trabajaba en un proyecto de pedal de guitarra, utilizó la IA para generar una interfaz de usuario en Java porque normalmente no escribe código Java. Señaló que el resultado generado por la IA fue "horrible", pero sirvió como una comparación funcional con su propia implementación en C.

Impacto en el mantenimiento del kernel

La integración de herramientas de IA en el flujo de trabajo del kernel de Linux ha introducido nuevos desafíos para los mantenedores. Torvalds reconoció que, si bien la IA puede identificar problemas de seguridad genuinos y problemas en controladores antiguos, también crea estrés para los mantenedores humanos responsables de revisar el código. Declaró: "Creo que está mejorando nuestra base de código... Aunque también está estresando a los mantenedores hasta el punto de que es un problema."

Algunos mantenedores de subsistemas ahora esperan que los parches hayan recibido una revisión de IA, como del sistema Sashiko, antes de su aceptación. Torvalds señaló que "tres cuartas partes de la discusión de la Cumbre de Mantenedores del Kernel de Linux del día anterior se centraron en hacer que la generación y revisión de IA sean menos estresantes y más útiles". Señaló que el cuello de botella actual no es generar parches, sino procesarlos a través de la revisión sin agotar a las personas responsables.

Por qué importa

El uso directo de Claude Code por parte de Torvalds para el desarrollo del kernel señala un cambio en la forma en que los principales proyectos de código abierto integran la IA. Si bien mantiene que la IA se usa mejor para tareas específicas y proyectos de afición, su papel en la generación de código para el kernel de Linux destaca la tensión entre la eficiencia y la capacidad de revisión humana requerida para mantener la estabilidad. La comunidad continúa debatiendo las reglas para el contenido generado por IA, con algunos proyectos prohibiéndolo y otros, como el kernel, adaptándose a su presencia.


Fuentes (en inglés)

Traducción con IA del artículo original en inglés, revisada automáticamente para que diga lo mismo que el original. Las fuentes fueron verificadas en inglés.

Advertisement