Como programar sem saber programar: pare quando não entender o plano da IA
Um passo do plano da IA trazia um termo desconhecido. Pedir a tradução antes de executar evitou juntar 100 GB num SSD de 200 GB com 4 GB livres.
Quando o plano da IA tiver uma palavra que você não sabe explicar com as suas próprias palavras, pare antes de executar e peça a tradução em português claro. É nesse termo que costuma estar escondido o custo capaz de quebrar o projeto.
myosbad parou nessa palavra ao vivo. Ele estava montando uma base com as empresas da Receita Federal e já tinha quase 24 horas de download acumuladas quando a tela deu o veredito: banco novo com 20 milhões de empresas, status corrompido, processamento interrompido, 28 GB salvos e mais 75 GB de alterações pendentes. A IA diagnosticou e propôs a solução no mesmo fôlego: rodar um checkpoint para mesclar os 75 GB no arquivo principal. O SSD dele é de 200 GB e, mais tarde na mesma live, apareceu com 4 GB livres.
A palavra que ele não sabia explicar
A IA já tinha montado o comando do checkpoint. Ele não rodou. Antes de rodar, ele perguntou:
Só não sei, eu só não sei o que que é esse checkpoint.
Em vez de mandar rodar e ver no que dava, ele devolveu a pergunta para a IA e pediu a explicação em linguagem de gente. Veio a analogia do caderno: o banco principal é o caderno já passado a limpo, o arquivo de alterações pendentes é uma folha avulsa com tudo que ainda não foi copiado, e o checkpoint é o ato de passar a folha para o caderno. No caso dele, passar a limpo significava 28 GB mais 75 GB ocupando 100 GB de uma vez. O mesmo problema apareceu em vibe coding para nao confundir preco standard com modo contribuidor. Foi o mesmo caminho de vibe coding para nao juntar takes de video automaticamente.
Esse número só apareceu na tradução: o plano listava o passo e não o preço dele. Ele muda a decisão inteira, porque 100 GB num disco de 200 GB que já estava raspando o fundo enche o SSD e deixa o banco sem para onde ir. E o problema não parava no SSD:
Não vai caber nem na VPS que nós tem aqui.
Por que a IA propôs justamente o passo mais caro
A IA otimizou pelo que sabia. Deixar um banco sem alterações pendentes é o estado correto de um banco de dados, e o checkpoint é o caminho canônico para chegar lá. O problema é que ninguém tinha contado a ela que a máquina estava com o disco no limite. O mesmo problema apareceu em vibe coding para nao deixar agente mudar migracao no redesign. O checkpoint era a resposta certa para uma pergunta que não incluía "eu tenho 4 GB livres". O mesmo problema apareceu em supabase auth. Foi o mesmo caminho de macbook memoria ram. Vale ver como isso terminou em vibe coding para achar o buraco na infra e nao so no app. Foi o mesmo caminho de macbook air m1 para programar. O mesmo problema apareceu em melhor ia para programar.
Essa é a distorção que aparece quando você programa com IA em ritmo de execução: a execução acelera e o custo some do campo de visão. Quem lê rápido vê uma lista de comandos e não vê que cada um cobra um preço em disco. Vale ver como isso terminou em como postar automatico no tiktok sem api. O mesmo problema apareceu em vibe coding para nao trocar supabase por postgres na vps. Isso aparece também em overpromise. Foi o mesmo caminho de vibe coding para nao confundir score de corte com fidelidade ao guiao. Isso aparece também em vibe coding para mostrar o efeito lado a lado sem nomear. Vale ver como isso terminou em vibe coding para prospectar sem n8n.
Em vibe coding, a sua limitação vira requisito do prompt
Com o número na mesa, ele fez a única coisa que ainda dava para fazer, que foi reescrever a exigência antes de reescrever o comando:
Única coisa que eu preciso é que não pegue mais GB, mais gigas, né?
A restrição da máquina dele deixou de ser um contexto na cabeça dele e virou parte explícita do pedido. O plano mudou de forma na hora. Em vez de mesclar e ficar com um banco íntegro e gigante, a proposta passou a ser exportar o que já existia direto para CSV, com estimativa de cerca de 300 bytes por linha e 20 milhões de linhas, algo entre 5 e 8 GB compactados. Os 20 milhões de registros saíam em CSV, e o banco de 103 GB podia ser apagado depois. Repare no que ele não aceitou entregar: nenhum resumo, nenhum total por estado, e sim a linha de cada empresa, porque agregado se calcula a partir de registro e registro não se recupera a partir de agregado, o mesmo raciocínio de vibe coding para guardar valor unitario em vez de media. Isso aparece também em vibe coding para nao competir com feature que o lab lanca da noite pro dia. Isso aparece também em vibe coding para pix sem gateway.
Escrever a restrição no prompt custa uma linha e muda o plano inteiro que volta. A IA não adivinha o seu limite de disco, de orçamento, de tempo, nem de paciência. Enquanto o limite não estiver escrito no prompt, ele não existe para ela, e todo plano que você receber vai ser otimizado para um mundo em que os seus recursos são infinitos. Isso aparece também em licenciamento saas. O mesmo cuidado vale para como monetizar um canal no youtube. Isso é o núcleo de vibe coding. Vale ver como isso terminou em recut. Isso aparece também em vibe coding para escrever plano e codigo em ingles.
Dentro dessa série de R$ 1.000.000 com myosbad, vale ver como a precificação do seu produto faz diferença: como precificar saas com vibe coding. Isso aparece também em vibe coding para nao cobrar marca e sim credito no plano agencia. O mesmo problema apareceu em vibe coding para esperar quebra de tela quando implementar seguranca.
Quando você pedir um conserto, não diga só "corrige isso". Diga por que acha que está errado e que profissional resolveria: vibe coding para saber pedir para o agente mostra que o pedido precisa de hipótese da causa e tipo de conhecimento. Vale ver como isso terminou em vibe coding para ligar modelo novo via openrouter.
O CSV não ficou pronto, e o disco sobreviveu
A exportação dos 20 milhões de registros começou a rodar e não chegou ao fim: a cota semanal da ferramenta estourou no meio, com aviso de reset em 54 horas, e a live acabou sem o CSV pronto. Antes disso, ele ainda foi esvaziar a lixeira para arrancar mais alguns gigas do disco. Isso aparece também em whisper openai.
O arquivo não ficou pronto, mas a decisão de não rodar o checkpoint ficou de pé. Um checkpoint executado teria enchido o disco com um banco impossível de mover, e não existe desfazer para isso. Uma exportação interrompida por cota é só uma espera de dois dias. A pergunta de dez segundos trocou um estrago irreversível por um contratempo de agenda, e a troca está gravada porque ele constrói em público, que é uma das leis do movimento. Isso aparece também em vibe coding para landing page do app na play store. O mesmo problema apareceu em vibe coding para nao deixar deploy do agente voltar versao antiga. O mesmo problema apareceu em vibe coding para saber quando o app esta pronto.
O hábito dá para adotar amanhã sem ferramenta nova. Leia o plano que a IA gerou e marque toda palavra que você não conseguiria explicar para outra pessoa em uma frase. Para cada uma, faça duas perguntas antes de executar: o que isso faz em português claro, e quanto isso consome de disco, de tempo, de token ou de dinheiro. Se a resposta vier com um número que você não tem, o passo está errado para você, mesmo estando certo no manual. Isso aparece também em como conseguir os primeiros clientes. Dá para assistir à live e ver o momento exato em que ele para o plano e pergunta o que é o checkpoint.