spinny:~/writing $ less vibe-coding-agentic-engineering.md
12Vibe coding é uma daquelas expressões que parecem nascer para serem odiadas e depois, lentamente, tornam-se úteis.34A princípio parece: não penso, pergunto à IA, aceito o que sai, continuo. Uma forma alegre de produzir dívida técnica com fundo musical.56Mas seria muito fácil descartá-lo assim. A verdade é que o vibe coding interceptou algo real: programar com um modelo muda a relação entre ideia e protótipo.78Primeiro você teve um pensamento e depois uma longa subida. Muitas vezes você tem um pensamento e meia hora depois algo se move na tela. É difícil não ser seduzido por isso.910A questão interessante, em 2026, não é se a codificação de vibração é verdadeira. Isso é. A questão é: o que acontece depois da lua de mel?1112## O protótipo tornou-se econômico1314Esta é a parte mais importante.1516As ferramentas de IA reduziram o custo emocional de começar. Antes, se você quisesse testar uma ideia, já tinha que colocar a mão na massa: escolher a pilha, criar o projeto, lembrar do clichê, escrever o layout, conectar APIs, discutir detalhes chatos.1718Agora você pode dizer: dê-me uma primeira versão.1920E chega uma primeira versão.2122Nem sempre bonito. Nem sempre correto. Muitas vezes frágil. Mas isso acontece. E quando chega, muda a conversa. Você não está mais discutindo no vácuo. Você está tocando alguma coisa.2324Isso é muito poderoso para designers, fundadores, gerentes de produto, desenvolvedores seniores cansados de reescrever andaimes, pessoas curiosas que nunca teriam aberto um editor antes.2526A codificação Vibe é um exagero porque dá a mais pessoas a sensação física do software que está sendo criado.2728## O problema é que o software continua vivo2930A parte que o meme menos conta é o dia seguinte.3132O protótipo deve ser lido. Correto. Testado. Implantado. Protegido. Recebi de outra pessoa. Conectado a dados reais. Tornado acessível. Mantido quando uma dependência é alterada.3334Aqui a codificação de vibração pura atinge a parede.3536Um modelo pode gerar muito código rapidamente, mas o código em si não é valor. É uma promessa de comportamento. E uma promessa deve ser verificada.3738O risco da codificação vibe não é escrever um código feio. Sempre fizemos isso, mesmo sem IA. O risco é perder o sentido de propriedade: “o modelo fez isso” torna-se uma desculpa para não compreender o suficiente.3940Mas o tempo de execução não aceita desculpas. Se o código for executado em produção, ele será seu.4142## Da codificação de vibração à engenharia de agentes4344A versão madura do vibe coding é não parar de usar agentes. É usá-los com um ciclo mais sério.4546Não: gera tudo e esperamos.4748Mas:49501. descreva a intenção;512. vamos gerar um rascunho;523. peça ao agente para explicar o plano;534. faça pequenas diferenças;545. lançar testes;556. faça avaliações;567. correto;578. só então participe.5859Essa coisa merece um nome diferente. Gosto de engenharia de agentes, mesmo que pareça um pouco solene. Significa usar agentes não como máquinas caça-níqueis, mas como colaboradores dentro de um processo de engenharia.6061A questão não é tirar energia da codificação de vibração. Está dando pistas a ela.6263## Onde funciona muito bem6465A codificação Vibe funciona quando o custo do erro é baixo e o valor da exploração é alto.6667Exemplos:6869- protótipos de interfaces;70- ferramentas pessoais;71- painéis internos;72- pequenos jogos;73- roteiro único;74- varreduras de API;75- prova de conceito;76- refatoradores mecânicos com bons testes;77- conteúdos técnicos a serem transformados em demonstrações.7879Nestes casos a velocidade é o ponto. Você quer ver se a ideia tem pernas. Você quer descobrir o que não entendeu. Você quer chegar a uma conversa concreta.8081A codificação Vibe é perfeita para fazer surgir formas.8283## Onde fica perigoso8485Torna-se perigoso quando o sistema tem consequências e ninguém abranda.8687Pagamentos, dados pessoais, autenticação, permissões, infraestrutura, migrações de banco de dados, código legado confidencial, conformidade, produção. Aqui a vibração não é suficiente. Precisamos de rigor.8889Isso não significa que a IA não possa ajudar. Na verdade, pode ajudar muito. Mas deve funcionar dentro de limites estreitos: branch, sandbox, test, lint, review, feature flag, rollback.9091A frase a ser tatuada no monitor é simples: quanto mais rápido o agente, mais legível deve ser o processo.9293Se você não consegue explicar o que mudou, você não acelerou. Você apenas mudou a dívida do tempo para o entendimento.9495## O novo papel do desenvolvedor9697O mais interessante é que o trabalho do desenvolvedor não desaparece. Alterar densidade.9899Menos tempo no clichê. Mais tempo para intenção, decomposição, revisão, integração, teste, limites.100101O desenvolvedor se torna uma espécie de editor técnico. Não no sentido esfarrapado de “revisar”. No sentido forte: decide o que deve existir, o que deve ser cortado, o que é coerente com o sistema, o que merece confiança.102103Um bom editor não aceita tudo o que recebe. Ele nem mesmo reescreve tudo por orgulho. Reconhece o bom material, dá forma, protege o leitor.104105Com os agentes, o leitor também é o futuro mantenedor. Muitas vezes é você em três semanas.106107## O padrão que vejo emergindo108109O padrão mais saudável é este:110111- humano: intenção, restrições, gosto, responsabilidade;112- agente: variantes, andaimes, busca, modificações locais, testes repetitivos;113- infraestrutura: sandbox, CI, trace, permissões, implantação;114- equipe: revisão, propriedade, padrões.115116Quando falta uma dessas peças, algo fica deformado.117118Apenas humano: lento, muitas vezes atolado em trabalhos repetitivos.119120Somente agente: rápido, mas sem julgamento situado.121122Apenas infraestrutura: Processo elegante para produzir coisas inúteis.123124Somente equipe: reuniões muito organizadas em torno de um protótipo que nunca chega.125126O melhor acontece quando as peças conversam entre si.127128## Uma pequena lista de verificação129130Antes de deixar um protótipo codificado por vibração crescer, eu me perguntaria o seguinte:131132- eu entendo a estrutura do código?133- existem testes para comportamento crítico?134- eu sei quais arquivos o agente tocou?135- removi o código gerado, mas não usado?136- algum segredo, token ou dado falso acabou no lugar errado?137- a acessibilidade mínima é respeitada?138- a implantação tem rollback?139- alguém além de mim pode ficar com ele?140141Se a resposta for não para muitas perguntas, não é um fracasso. É apenas um protótipo que precisa continuar sendo protótipo por mais um pouco.142143## Minha leitura144145Vibe coding é uma palavra forte para algo terno: a alegria de ver uma ideia tomar forma antes que o medo a impeça.146147Eu não quero jogar fora. Isso seria esnobe. Muitas coisas boas nascem assim, meio tortas e vivas.148149Mas o software restante precisa de mais. Precisa de compreensão, testes, propriedade, infraestrutura, limites. Precisa de alguém para dizer: legal, agora vamos tornar isso real.150151Talvez o futuro não seja uma questão de escolher entre a programação “séria” e a programação “vibrante”. Talvez seja aprender a mudar de marcha: explorar levemente e depois consolidar com respeito.152153A parte humana está aí. Saiba quando correr e quando sentar e ler as diferenças.154155## Fontes156157- [Simon Willison: Nem toda programação assistida por IA é vibração codificada](https://simonwillison.net/2025/Mar/19/vibe-coding/)158- [OpenAI: como as pessoas estão usando o ChatGPT](https://openai.com/index/how-people-are-using-chatgpt/)159- [Blog do GitHub: agente de codificação GitHub Copilot](https://github.blog/ai-and-ml/github-copilot/introduzindo-github-copilot-coding-agent/)160- [Anthropic: Construindo agentes eficazes](https://www.anthropic.com/engineering/building-efficient-agents)161- [Stack Overflow Blog: Por que a codificação vibe é o futuro](https://stackoverflow.blog/2025/04/21/why-vibe-coding-is-the-future/)162
:Codificação Vibe, depois da lua de mellines 1-162 (END) — press q to close