Linus Torvalds, el creador de Linux y Git, utilizó recientemente una herramienta de codificación con IA para una parte de su proyecto personal, AudioNoise, un repositorio para la creación de efectos de audio digital aleatorios. Torvalds reveló en el archivo README del proyecto que la herramienta de visualización de Python fue "básicamente escrita por vibe-coding", refiriéndose al uso de una IA para generar código basado en indicaciones generales e intuición en lugar de especificaciones precisas.
Si bien Torvalds reconoció el uso de la IA, aclaró que se limitó a un componente específico de un proyecto personal y no indica un cambio más amplio en sus prácticas de codificación. "También tenga en cuenta que la herramienta de visualización de python ha sido básicamente escrita por vibe-coding. Sé más sobre filtros analógicos—y eso no es decir mucho—que sobre python", escribió Torvalds en la documentación del proyecto. Explicó que su enfoque inicial implicaba una programación de "mono ve, mono hace", pero finalmente optó por utilizar Google Antigravity para desarrollar el visualizador de muestras de audio.
Google Antigravity es una bifurcación de Windsurf, un Entorno de Desarrollo Integrado (IDE) centrado en la IA. Si bien Torvalds no especificó el modelo exacto de IA utilizado, el uso de Antigravity sugiere que probablemente fue un modelo integrado dentro de ese entorno. La codificación por vibración, también conocida a veces como "desarrollo asistido por IA", implica el uso de herramientas de IA para generar código basado en descripciones en lenguaje natural o instrucciones vagas. Este enfoque contrasta con la codificación tradicional, que requiere que los desarrolladores escriban instrucciones precisas y detalladas para que la computadora las ejecute.
El uso de la IA en el desarrollo de software está ganando terreno, con el surgimiento de varias herramientas y plataformas para ayudar a los desarrolladores a escribir código de manera más eficiente. Estas herramientas pueden automatizar tareas repetitivas, sugerir finalizaciones de código e incluso generar bloques de código completos basados en la entrada del usuario. Sin embargo, la adopción de la IA en la codificación también plantea interrogantes sobre la calidad del código, la seguridad y el papel de los desarrolladores humanos en el futuro.
La incursión de Torvalds en la codificación asistida por IA, incluso de forma limitada, destaca la creciente accesibilidad y el potencial de estas herramientas. Su proyecto, AudioNoise, sigue siendo un esfuerzo personal, descrito como "otro repositorio tonto relacionado con pedales de guitarra". El proyecto sirve como campo de juego para la experimentación y la exploración de nuevas tecnologías. A medida que las herramientas de IA sigan evolucionando, es probable que aumente su integración en el flujo de trabajo de desarrollo de software, lo que podría transformar la forma en que se crea y se mantiene el software.
Discussion
Join the conversation
Be the first to comment