El creador de Linux, Linus Torvalds, ha defendido con matices el uso de la inteligencia artificial en la programación. La describe como una herramienta útil para disfrutar más y encontrar errores, pero marca una línea clara en torno a su uso en el desarrollo de software de alto riesgo.
Durante su intervención en la Open Source Summit Europe, celebrada en Praga, Torvalds dijo que ahora le gusta utilizar la IA, después de haberla considerado insuficientemente capaz. Pero su entusiasmo vino acompañado de una advertencia especialmente relevante para el kernel de Linux: el material generado puede crear más trabajo para los mantenedores cuando se utiliza sin cuidado.
Una herramienta, no un sustituto automático
Torvalds presentó la IA como una herramienta cuyo valor depende del contexto. Para la programación aficionada y el aprendizaje, dijo, puede hacer que programar sea más accesible y recuperar parte del placer de trabajar en un proyecto pequeño. Describió la “programación por sensaciones” asistida por IA como una forma de encontrar alegría en la programación.
Eso es distinto de confiar en resultados generados para software que resulta fundamental para sistemas utilizados por muchas personas. Torvalds afirmó que los desarrolladores deben tener cuidado cuando aplican la IA a un trabajo real e importante.
La distinción refleja las exigencias prácticas de un proyecto de código abierto como Linux. El kernel se mantiene mediante una gran comunidad de colaboradores, y los mantenedores deben evaluar parches, informes y cambios propuestos. Una avalancha de envíos generados por IA de baja calidad puede consumir tiempo de revisión aunque parte del material parezca plausible.
Encontrar errores es un uso más prometedor
Según el informe, Torvalds considera que la IA se convertirá en un componente esencial para encontrar y corregir errores en el kernel de Linux. Este uso es más limitado que entregar a un modelo la responsabilidad del diseño o de la revisión del código: la tecnología puede ayudar a identificar problemas, mientras las personas siguen siendo responsables de decidir si una corrección propuesta es adecuada.
Es una distinción útil para los equipos que adoptan asistentes de programación. Generar código es solo una parte del trabajo de software. Mantener un proyecto importante también exige comprender el comportamiento del sistema, revisar cambios, probarlos y asumir la responsabilidad por sus consecuencias.
Torvalds señaló que es principalmente un mantenedor, no alguien que programe grandes cantidades del kernel personalmente. Ese papel da especial relevancia a sus comentarios sobre la cuestión práctica de cómo entra el contenido generado por IA en una base de código madura y colaborativa.
Reducir la barrera para los nuevos programadores
Torvalds también relacionó la IA con los cambios en la experiencia de aprender a programar. Empezó a programar a principios de los años ochenta, cuando los ordenadores y los programas escritos para ellos eran mucho más sencillos. Hoy, dijo, la exigencia de la ingeniería de software es mucho mayor, lo que dificulta que los recién llegados vean pequeños esfuerzos como algo significativo.
La IA puede ayudar a reducir esa barrera al ofrecer a las personas una forma de experimentar, hacer preguntas y construir algo sin dominar primero cada capa de una pila informática moderna. En ese contexto, su valor puede ser tanto motivacional como técnico.
Eso no elimina la necesidad de aprender los fundamentos. Sugiere, en cambio, que un asistente puede hacer que las primeras etapas de exploración resulten menos intimidantes. Para quienes trabajan en proyectos personales, una herramienta que acorta el camino entre una idea y un experimento funcional puede hacer que programar se sienta más inmediato.
Los mantenedores siguen necesitando señales, no volumen
La misma accesibilidad que ayuda a los estudiantes puede crear dificultades en los proyectos consolidados. Si la IA facilita producir parches o informes de errores a gran escala, los mantenedores pueden recibir más envíos sin recibir más contribuciones útiles. El coste se paga durante la evaluación, cuando desarrolladores experimentados deben identificar errores, duplicados y cambios que no encajan con el proyecto.
La posición de Torvalds no es, por tanto, ni una aprobación incondicional ni un rechazo. La IA puede ser útil cuando respalda el trabajo de un desarrollador, especialmente en la experimentación y el descubrimiento de errores. Es arriesgada cuando anima a enviar trabajos que no se han comprendido o validado.
Para Linux y otros proyectos críticos de código abierto, la revisión humana sigue siendo el centro del proceso. Un sistema de IA puede ayudar a localizar un problema o redactar una idea, pero los mantenedores todavía deben juzgar la corrección técnica y la adecuación al proyecto.
Una visión práctica de la programación con IA
La importancia más amplia de los comentarios de Torvalds reside en su énfasis en el uso y no en la ideología. Los debates sobre la IA en la programación suelen reducirse a elegir entre la adopción total y el rechazo total. Sus declaraciones describen un criterio más operativo: utilizar la tecnología donde ayude y extremar la cautela a medida que aumenten las consecuencias de un fallo.
Ese enfoque probablemente resonará en todo el desarrollo de software. Un experimento personal, un proyecto educativo y una versión del kernel en producción conllevan riesgos muy distintos. El papel adecuado de un asistente de IA debe cambiar en consecuencia.
El mensaje de Torvalds es claro. La IA puede hacer que programar sea más divertido y ayudar a encontrar errores. Pero en el software que importa, el contenido generado no puede sustituir el cuidado, la experiencia y la responsabilidad de las personas encargadas de él.
Este artículo se basa en la información publicada por ZDNET. Leer el artículo original.
Originally published on zdnet.com



