El creador de Linux y Git, Linus Torvalds, experimentó recientemente con la codificación asistida por IA, una práctica a veces denominada "vibe coding" (codificación por vibración), en un pequeño proyecto personal. El proyecto, AudioNoise, es un repositorio para crear efectos de audio digital aleatorios, relacionado con el interés de Torvalds en los pedales de guitarra.
Torvalds reveló en el archivo README del proyecto que utilizó una herramienta de codificació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 escrita básicamente por vibe-coding", escribió. 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 proceso comenzó con un enfoque típico de "mono ve, mono hace", que implicaba búsquedas en línea e imitación de código existente. Sin embargo, luego simplificó el proceso empleando directamente Google Antigravity para generar 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.
Vibe coding, un término un tanto irónico, se refiere a la práctica de utilizar herramientas de IA para generar código con una mínima intervención humana directa. La IA esencialmente interpreta la "vibración" o intención del programador e intenta traducirla en código funcional. Si bien el uso de la IA por parte de Torvalds en este caso se limitó a una pequeña parte de un proyecto de pasatiempo, destaca la creciente accesibilidad y el potencial del desarrollo asistido por la IA.
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 programadores en tareas que van desde la finalización del código hasta la detección automatizada de errores. Estas herramientas pueden aumentar potencialmente la productividad de los desarrolladores y reducir la barrera de entrada para los nuevos programadores. Sin embargo, persisten las preocupaciones con respecto a la calidad del código, las vulnerabilidades de seguridad y el posible desplazamiento de los desarrolladores humanos.
La incursión de Torvalds en la codificación asistida por IA, aunque limitada, señala una creciente conciencia y aceptación de estas tecnologías dentro de la comunidad de código abierto. Si bien no parece estar adoptando completamente el enfoque, su voluntad de experimentar con herramientas de IA subraya su impacto potencial en el futuro del desarrollo de software. El repositorio AudioNoise está actualmente disponible en GitHub, lo que permite a otros explorar el código y experimentar con los efectos de audio generados.
Discussion
Join the conversation
Be the first to comment