Linus Torvalds, sobre los programadores que utilizan la IA: "Yo no programo en Java, yo programo en kernels; le di una instrucción, lo hizo, y fue horrible"

Error en el código escrito por una IA
Error en el código escrito por una IAMontaje
Noticia
Añádenos en Google

Elígenos como tu fuente preferida en Google.

El creador de Linux reconoce que utiliza herramientas de IA y que le resultan útiles en su día a día, pero que se debe tener mucho cuidado al usarlas, sobre todo en proyectos importantes.

Linus Torvalds, creador de Linux, estuvo presente en el Open Source Summit Europe, donde explicó que utiliza herramientas de IA generativa para programar y que hoy le resultan mucho más útiles que hace unos años. Sin embargo, también dijo que necesitaba ayuda con una interfaz en Java para un proyecto personal, dio instrucciones a una IA y el resultado fue tan malo que acabó convirtiéndose en el ejemplo de por qué estas herramientas deben utilizarse con supervisión y criterio.

Su experiencia refleja las posibilidades de programar con ayuda de agentes de IA, pero también muestra sus limitaciones cuando el código generado necesita ajustarse a unos requisitos concretos. Torvalds había desarrollado en C una interfaz para un microcontrolador con una pequeña pantalla, pero quería modernizar su aspecto, y como no suele programar en Java, decidió aprovechar la IA para resolver esa parte del proyecto. 

Acostumbrado a trabajar en kernels y sistemas de bajo nivel, recurrió a la inteligencia artificial para que le ayudara con una tarea que quedaba fuera de su experiencia, y aquí es donde se dio cuenta de que el primer resultado generado estuvo muy lejos de lo que esperaba. Pero a pesar de este incidente, la conclusión del creador de Linux no fue negativa, al contrario. 

Linus Torvalds sostiene que la inteligencia artificial funciona especialmente bien cuando se utiliza para complementar conocimientos y cubrir áreas en las que un desarrollador tiene menos experiencia. Esa es la razón por la que asegura que utiliza estas herramientas para hacer aquello en lo que no destaca y que no afecta a nadie, en lugar de delegar completamente tareas que considera críticas.

Así que uso la IA para hacer las cosas que se me dan mal. Le das una instrucción a la IA y lo hace. Así que le di una instrucción, lo hizo, y fue horrible. Entonces dije: ‘¡Oye, mira! Ya lo hice en C. Lo hice bien. Simplemente quedó feo.

Torvalds utiliza la IA para tareas que quedan fuera de proyectos críticos

Linus Torvalds en la programación
Linus Torvalds en la programaciónGenerado con IA

Es importante mencionar que la posición de Torvalds rompe con una idea muy extendida, donde no habla de la inteligencia artificial como una amenaza para los programadores, sino como una herramienta que puede hacer más accesible el desarrollo de software. Según explicó, el nivel de complejidad actual del sector es mucho más alto que cuando comenzó a programar a principios de los años ochenta, lo que dificulta que muchos principiantes puedan crear proyectos ambiciosos por sí solos.

En este contexto, considera que prácticas conocidas como el vibe coding pueden resultar útiles para los programadores que están empezando, por lo que la posibilidad de convertir una idea en una aplicación funcional con ayuda de la IA permite experimentar, aprender y disfrutar más del proceso de programación que hace unos años. Para el experto, esa capacidad puede animar a nuevos desarrolladores a entrar en el mundo del software.

Asimismo, reconoció que durante un tiempo pensó que las herramientas de programación basadas en IA no eran lo suficientemente buenas, pero asegura que su opinión ha evolucionado a medida que han mejorado sus capacidades y que las ha probado en diversos proyectos pequeños. Por lo que hoy afirma que le gusta utilizarlas y que pueden hacer la programación más agradable cuando se usan de forma adecuada.

Qué papel está jugando la inteligencia artificial en el desarrollo del kernel de Linux

Ubuntu 26.10 se distribuirá con el kernel de Linux 7.3
Ubuntu 26.10 se distribuirá con el kernel de Linux 7.3Generada con IA / Computer Hoy

La opinión de Linus Torvalds cambia cuando la conversación se traslada al kernel de Linux, donde deja claro que los riesgos son distintos. Y es que un error en un proyecto personal tiene consecuencias limitadas que no afectan a nadie, pero un fallo dentro de una infraestructura utilizada globalmente exige un nivel de revisión mucho más elevado. Por ese motivo insiste en que cualquier uso de IA en tareas importantes debe ir acompañado de supervisión humana.

Por supuesto, esto no significa que rechace estas tecnologías dentro del ecosistema Linux. De hecho, ha defendido públicamente el uso de herramientas de IA para revisar código, detectar errores y ayudar en determinados procesos de mantenimiento. Incluso ha experimentado con asistentes como Claude Code en trabajos relacionados con el desarrollo del kernel, aunque siempre bajo dirección y validación humana.

De esta manera, la discusión ya no gira tanto en torno a si la inteligencia artificial puede utilizarse para programar, sino sobre cuál es la mejor forma de integrarla sin perder el control sobre el resultado final. Para un experto que ha pasado décadas construyendo una de las piezas de software más importantes del mundo, la clave sigue siendo que la herramienta puede cambiar, pero la responsabilidad continúa estando en manos de los programadores.