Linus Torvalds, el creador de Linux y Git, experimentó recientemente con la programación asistida por IA, una práctica a veces denominada "programación por vibración" ("vibe coding"), en un pequeño proyecto personal. El proyecto, llamado AudioNoise, es un generador de efectos de audio digital relacionado con pedales de guitarra, un pasatiempo que Torvalds exploró durante unas vacaciones anteriores.
Torvalds reveló en el archivo README del proyecto que utilizó una herramienta de programación de IA para desarrollar el componente visualizador de Python. "También tenga en cuenta que la herramienta de visualización de python ha sido básicamente escrita mediante programación por vibración", escribió Torvalds. Admitió su limitado conocimiento de Python, afirmando: "Sé más sobre filtros analógicos, y eso no es decir mucho, que sobre python". Explicó que su enfoque inicial implicó la típica investigación e imitación en línea, pero finalmente evitó la programación manual utilizando Google Antigravity para crear el visualizador de muestras de audio.
Google Antigravity es una bifurcación de Windsurf, un entorno de desarrollo integrado (IDE) centrado en la inteligencia artificial. Si bien Torvalds no especificó el modelo exacto de IA que empleó, el uso de Antigravity sugiere que probablemente fue un modelo integrado dentro de ese entorno.
La programación por vibración, un término un tanto irónico, describe un enfoque de desarrollo en el que los programadores confían en gran medida en las herramientas de IA para generar código, a menudo con menos énfasis en la comprensión profunda de los principios subyacentes. Si bien el uso de la IA por parte de Torvalds en este contexto es notable, no indica un cambio radical en su filosofía de desarrollo.
El uso de herramientas de IA en el desarrollo de software es cada vez más frecuente. Estas herramientas pueden ayudar con tareas como la generación de código, la depuración y las pruebas, lo que podría aumentar la productividad de los desarrolladores y reducir el tiempo de desarrollo. Sin embargo, los expertos advierten que confiar demasiado en el código generado por la IA sin una comprensión adecuada puede generar problemas de mantenimiento y vulnerabilidades de seguridad. La industria sigue debatiendo el equilibrio adecuado entre la experiencia humana y la asistencia de la IA en la ingeniería de software.
AudioNoise sigue siendo un proyecto pequeño y personal para Torvalds. No hay indicios de que planee integrar la programación asistida por IA en su trabajo en Linux o Git. El proyecto sirve como un ejemplo interesante de cómo incluso figuras establecidas en el mundo del desarrollo de software están explorando el potencial de las herramientas de IA en su trabajo.
Discussion
Join the conversation
Be the first to comment