Há cerca de 1 hora - tecnologia-e-inovacao

"Desenvolvimento Orientado a Especificações"

Por Martin H. Pefaur

Portada

Quem batizou o vibe coding foi o primeiro a aposentá-lo

Há um ano, um tweet sem pensar deu nome à forma como milhões programam com IA. Doze meses depois, o mesmo autor diz que já não é suficiente, e o que propõe em seu lugar começa, sempre, por algo escrito.

- E isso o que é?

- Ainda não sei. Estou vendo o que tem na geladeira.

- Mas é para oito pessoas. Em duas horas.

- Calma. Flui sozinho.

Assim se cozinha às vezes: sem receita, olhando o que há, confiando que a mão sabe. Funciona melhor do que deveria. E quando funciona, é uma sensação maravilhosa, você improvisou, deu certo, ninguém viu você hesitar. O problema não é naquela noite. O problema é na semana seguinte, quando alguém pede "faça novamente aquele churrasco que você fez no sábado" e você não tem ideia do que fez.

Isso mesmo aconteceu com metade do mundo com o código, durante quase três anos.

Em fevereiro de 2025, Andrej Karpathy, ex-Tesla, ex-OpenAI, um dos nomes mais influentes em inteligência artificial, postou um tweet que nem ele levou a sério. Ele chamou, em suas próprias palavras, de um "shower thought" (uma ideia de chuveiro, daquelas que não merecem ser pensadas duas vezes): "entregue-se completamente à vibra, aceite os exponenciais e esqueça que o código existe". Ele nomeou algo que já estava acontecendo: programar conversando com uma IA, aceitando o que ela retorna, sem olhar muito para dentro. "Vibe coding". O termo explodiu. Tornou-se a forma de programar de toda uma geração.

Um ano exato depois, em fevereiro de 2026, o mesmo Karpathy voltou a tweetar. Desta vez para dizer que a vibra já não é suficiente. Que o que vem a seguir, ele deu outro nome, "engenharia agentiva", precisa de algo que o vibe coding não tinha: Especificação, ciclos de avaliação, alguém observando a segurança. Quem batizou a era foi o primeiro a anunciar que acabou. E ele disse, não um crítico de fora.

Não foi o único a chegar lá. Meses antes, em setembro de 2025, o GitHub abriu o código de Spec Kit, uma ferramenta para escrever a especificação antes que um agente toque uma linha. A frase com que anunciaram é a que melhor resume toda a mudança: "estamos passando de 'o código é a fonte da verdade' para 'a intenção é a fonte da verdade'". Em uma palestra do mesmo ano, Sean Grove, da OpenAI, levou isso um passo adiante: "o melhor programador vai ser, em breve, o melhor comunicador". A especificação escrita, não o prompt solto, não o código que resulta, é o que realmente alinha dois humanos, ou um humano e uma IA, sobre o que está sendo construído.

Se alguma vez você pediu algo a uma IA, não necessariamente código: um email difícil, um trâmite, um orçamento, conhece a sensação. A primeira resposta parece boa. Está redigida, organizada, convincente. E mesmo assim é preciso iterar, porque no fundo não entendeu bem o que você queria. Não é que a IA esteja mal treinada. É que você nunca disse, com precisão, o que precisava antes de pedir.

Isso não ficou apenas no campo das opiniões. O GitClear analisou 211 milhões de linhas de código escritas entre 2020 e 2024, em repositórios de empresas como Google, Microsoft e Meta. Não foram necessários monitores sofisticados para ver o padrão: o código copiado e colado sem adaptação subiu de 8,3% para 12,3%, quase a metade a mais. O código que alguém se dá ao trabalho de reorganizar e refatorar caiu de um quarto do total para menos de um décimo. E o código que é reescrito completamente antes de duas semanas de ter sido escrito subiu de 5,5% para 7,9%. Traduzido: se escreve mais rápido e se descarta mais rápido. É a geladeira de novo, em escala industrial.

A pergunta incômoda é esta: quanta dessa velocidade era progresso real e quanta era simplesmente não saber, ainda, o que havíamos pedido?

A especificação não tira a graça de programar, assim como a receita escrita não tira a graça de cozinhar. O que faz é deslocar a criatividade de lugar: a coloca na escolha do prato, não em adivinhar se o forno estava na temperatura certa. Um decide o que quer construir. O método, seja Spec Kit, seja qualquer outro, se ocupa de que o que se constrói seja, de fato, o que um pediu.

No próximo sábado, alguém vai voltar a pedir o churrasco. Desta vez, talvez, você anotou a receita.

Se você quer evoluir e parar de fazer Vibe Coding sem metodologia, deixo um repositório que você pode usar como template. https://github.com/mpefaur/sdd-vibecoding-template

FONTES

Deseja validar este artigo?

Ao validar, você está certificando que a informação publicada está correta, nos ajudando a combater a desinformação.

Validado por 0 usuários
Martin H. Pefaur

Martin H. Pefaur

Lidero a P4 Tech Solutions, uma fábrica de software de ponta focada em blockchain e IA. Nossa missão é dar vida às ideias dos fundadores e fomentar a adoção de produtos. Projetos notáveis incluem FinGurú, Chatizalo, Ludus Game, Number One Fan, Hunter's Pride, VeriTrust Protocol, Matrix-Tickets, Realtok DAO, Resilientes & Speezard DAO e outros. Ativamente moldando o futuro do blockchain e IA.

TwitterLinkedin

Visualizações: 1

Comentários

Podemos te ajudar?