Pensamentos sobre Vibe Coding... À medida que usei o Claude Code e o Gemini (via Sandbox) mais, notei um padrão: o modelo e o usuário convergem para uma linguagem de interface compartilhada. Essa interface é uma forma comprimida e não natural de inglês que fica entre o inglês normal e o código. Modelos focados em código preferem instruções estruturadas: restrições explícitas, ordem dos passos, entradas/saídas, casos extremos, critérios de aceitação. Os humanos preferem inglês natural: contexto, intenção e significado implícito. A fricção acontece porque nenhum dos lados é totalmente fluente no formato nativo do outro, então o significado se perde. Meu prompting foi, portanto, subótimo da mesma forma que um forte sotaque é subótimo: a intenção está correta, mas a transmissão é inconsistente, então o modelo interpreta mal os detalhes e a contagem de iterações aumenta. A solução foi adicionar uma camada de tradução. Eu uso um LLM não focado em código (ChatGPT) para pegar minha intenção em inglês simples e convertê-la em um prompt preciso no formato que os modelos focados em código lidam melhor. Isso reduziu os mal-entendidos e comprimido materialmente o ciclo de construção de 0→1. Recomendação forte: use um modelo de tradutor para converter a intenção em um prompt estruturado antes de enviá-lo para os modelos de código.