Linus Torvalds testa “vibe coding” no AudioNoise e diz que a ideia funciona — desde que não seja em coisa crítica.
Linus Torvalds, conhecido como o “pai do Linux” e também por ser bem exigente com código, surpreendeu ao contar que experimentou vibe coding em um projeto próprio de código aberto chamado AudioNoise. E, pelo jeito, ele curtiu o resultado 🙂
A revelação apareceu no arquivo README.md mais recente do projeto, onde ele explica que uma parte específica — um visualizador de amostras de áudio feito em Python — foi praticamente escrita usando esse modelo de programação assistida por IA.
O que é vibe coding e por que esse termo dá discussão?
Vibe coding é um jeito de descrever o desenvolvimento de software com ajuda de modelos de linguagem de larga escala (LLM), em que a pessoa orienta o sistema usando linguagem natural, em vez de escrever tudo diretamente em linguagem de programação.
O termo foi cunhado por Andrej Karpathy, cofundador da OpenAI, em fevereiro de 2025.
Na teoria, isso pode permitir que alguém com pouco ou nenhum conhecimento de desenvolvimento consiga montar um projeto. Para profissionais, também pode significar acelerar tarefas, reduzir pesquisa repetitiva e “destravar” partes chatas do trabalho.
Mas a polêmica vem junto. Tem quem veja como “atalho de preguiçoso”. E tem quem se preocupe com o risco de o resultado virar código de baixa qualidade ou até inseguro, especialmente se ninguém revisar direito o que foi gerado.
Como o AudioNoise entrou nessa história
Além de ter criado o Linux (e ainda liderar o projeto) e o Git, Linus Torvalds às vezes mexe em projetos menores por hobby. Um desses é o AudioNoise, um projeto de código aberto voltado para efeitos de áudio digital, licenciado sob GPLv2 e descrito por ele como “mais um repositório bobo relacionado a pedais de guitarra”.
Segundo a documentação do projeto, o “pulo do gato” foi que quase tudo no AudioNoise foi feito em C, linguagem que ele domina. Só que o visualizador de áudio é em Python — e aí ele mesmo admite que não tem a mesma familiaridade.
No trecho final do README.md, ele explica (em tradução livre) que o visualizador em Python foi basicamente criado com vibe coding, e brinca que sabe mais de filtros analógicos (e “nem é tanta coisa assim”) do que de Python.
Ele também descreve o que seria o método tradicional dele nesse tipo de situação: “pesquisar no Google e fazer o que o outro faz”, no estilo copiar o padrão e adaptar. Só que dessa vez ele diz que “removeu o intermediário — ele mesmo —” e foi direto para uma ferramenta chamada Google Antigravity, usada para gerar o visualizador das amostras de áudio.
Google Antigravity: onde entra a ferramenta de IA
O Google Antigravity é descrito como um editor/ambiente de desenvolvimento baseado em IA, lançado em novembro de 2025 como um fork do Visual Studio Code, com suporte a múltiplos agentes de IA. Na prática, é o tipo de ferramenta que abre caminho para o vibe coding, porque permite que o desenvolvedor conduza boa parte do trabalho por instruções em linguagem natural.
Foi exatamente isso que Linus Torvalds disse ter feito: em vez de gastar tempo aprendendo detalhes de Python e pesquisando cada passo, ele usou o Google Antigravity para colocar o visualizador de pé.
Ele aprovou mesmo? Sim, mas com ressalvas ⚠️
O fato de Linus Torvalds ter registrado isso na documentação do AudioNoise já indica que ele não viu problema no resultado — pelo menos nesse contexto. E isso conversa com o que ele já tinha dito antes.
Em 18 de novembro de 2025, durante uma entrevista no Linux Foundation Open Source Summit, em Seul, na Coreia do Sul, ele comentou que era “bem positivo” em relação ao vibe coding como uma porta de entrada para fazer computadores “fazerem alguma coisa” que a pessoa talvez não conseguisse de outro jeito.
Ao mesmo tempo, ele deixou claro que, para código de produção, a ideia pode ser “horrível” do ponto de vista de manutenção. Ou seja: ele tolera — e até vê valor —, mas não trata como solução mágica para software sério.
Essa linha aparece bem nítida no caso atual: o visualizador do AudioNoise é uma parte pequena de um projeto hobby, enquanto o Linux continua sendo um sistema crítico, mantido no modelo tradicional, com revisão rigorosa e atenção linha por linha por parte dos desenvolvedores do projeto.
O que fica dessa história
A experiência de Linus Torvalds com vibe coding não soa como propaganda de “programar sem programar”. É mais um relato bem pé no chão: para algo pequeno, em uma linguagem que ele não domina (Python), ele usou uma ferramenta de IA (Google Antigravity) para ganhar tempo e chegou num resultado aceitável.
Ao mesmo tempo, a mensagem continua a mesma do que ele já tinha defendido: usar IA como ferramenta pode fazer sentido, mas colocar isso no coração de projetos que realmente importam — e precisam ser mantidos por anos — é outra conversa.
Conclusão: no mundo do software, até alguém famoso por dizer “não” pode dizer “ok” ao vibe coding… desde que ele fique no lugar certo: como apoio em tarefas menores, e não como base para sistemas críticos como o Linux.