O criador do Linux e do Git, Linus Torvalds, experimentou recentemente a programação assistida por IA, uma prática às vezes referida como "vibe coding", em um pequeno projeto pessoal. O projeto, AudioNoise, é um repositório para criar efeitos de áudio digital aleatórios, relacionados ao interesse de Torvalds em pedais de guitarra.
Torvalds revelou no arquivo README do projeto que utilizou uma ferramenta de programação de IA para desenvolver o componente visualizador Python. "Observe também que a ferramenta visualizadora Python foi basicamente escrita por vibe-coding", escreveu ele. Ele admitiu seu conhecimento limitado de Python, afirmando: "Eu sei mais sobre filtros analógicos — e isso não é dizer muito — do que sobre Python."
Ele explicou que seu processo começou com uma abordagem típica de "macaco vê, macaco faz", envolvendo pesquisas online e imitação de código existente. No entanto, ele então agilizou o processo empregando diretamente o Google Antigravity para gerar o visualizador de amostra de áudio. O Google Antigravity é um fork do Windsurf, um Ambiente de Desenvolvimento Integrado (IDE) focado em IA. Embora Torvalds não tenha especificado o modelo de IA exato usado, o uso do Antigravity sugere que provavelmente era um modelo integrado a esse ambiente.
Vibe coding, um termo um tanto irônico, refere-se à prática de usar ferramentas de IA para gerar código com o mínimo de entrada humana direta. A IA essencialmente interpreta a "vibe" ou intenção do programador e tenta traduzi-la em código funcional. Embora o uso de IA por Torvalds neste caso tenha se limitado a uma pequena parte de um projeto hobby, ele destaca a crescente acessibilidade e o potencial do desenvolvimento assistido por IA.
O uso de IA no desenvolvimento de software está ganhando força, com várias ferramentas e plataformas surgindo para auxiliar os programadores em tarefas que vão desde o preenchimento de código até a detecção automatizada de bugs. Essas ferramentas podem aumentar potencialmente a produtividade do desenvolvedor e diminuir a barreira de entrada para novos programadores. No entanto, permanecem preocupações em relação à qualidade do código, vulnerabilidades de segurança e o potencial deslocamento de desenvolvedores humanos.
A incursão de Torvalds na programação assistida por IA, embora limitada, sinaliza uma crescente conscientização e aceitação dessas tecnologias dentro da comunidade de código aberto. Embora ele não pareça estar abraçando totalmente a abordagem, sua disposição em experimentar ferramentas de IA ressalta seu impacto potencial no futuro do desenvolvimento de software. O repositório AudioNoise está atualmente disponível no GitHub, permitindo que outros explorem o código e experimentem os efeitos de áudio gerados.
Discussion
Join the conversation
Be the first to comment