← blog/ia-na-rotina-de-desenvolvimentoEN
    // blog/ia-na-rotina-de-desenvolvimento.md

    Como a IA virou parte da nossa rotina de desenvolvimento

    Não é sobre código mais rápido. É memória que não esquece, auditoria antes de tocar, e limite claro do que a IA não decide sozinha.

    2026-08-16·6 min de leitura·IA·POSTEP Digital

    memória granular · auditar antes de tocar · protocolo em produção · hardening ≠ decisão de negócio

    // 00

    Não é sobre gerar código mais rápido

    A gente já escreveu sobre usar IA pra montar um SaaS do zero. Esse post é outro: é sobre o dia a dia normal — dez projetos de cliente abertos ao mesmo tempo, cada um com stack e regra de negócio diferente, e a pergunta real não é “quão rápido a IA escreve uma função”, é “como não misturar o contexto do cliente A com o do cliente B”.

    O ganho que importa não é velocidade de digitação. É rotina: memória que sobrevive entre sessões, disciplina de auditar antes de mexer, e separar o que é melhoria técnica do que é decisão de negócio. Isso é o que muda quando você roda IA em produção, todo dia, em vários projetos — não um demo.

    // 01

    Memória que sobrevive à sessão

    Toda sessão de trabalho termina do mesmo jeito: o que foi decidido, o porquê e qualquer gotcha novo viram um arquivo — um fato por arquivo, não um log gigante que ninguém relê. Da próxima vez que alguém mexer naquele sistema, a lição já está carregada antes da primeira pergunta.

    // 1 fato por arquivo, sempre com o porquê
    ---
    name: kommo-204-sem-corpo
    description: busca que não acha lead devolve 204, não 404
    ---
    **Why:** r.ok é true em 204 — parse do corpo vazio
    lança exceção não tratada, vira falha silenciosa
    **How to apply:** checar status === 204 antes do .json()

    Essa memória específica é a razão pela qual um bug que dois clientes corrigiram cada um pela metade virou visível como padrão em vez de continuar sendo dois incidentes desconectados. Sem o registro, a segunda correção teria sido só mais um bug fix — não a descoberta de que faltava um padrão.

    Regra: memória errada é pior que memória nenhuma. Todo fato tem data e contexto, e é revisado — não empilhado pra sempre.

    // 02

    Auditar antes de tocar

    Documentação descreve o que deveria estar rodando. Só o código real, o que está de fato deployado, diz o que está rodando. Antes de qualquer mudança em sistema de cliente em produção, a regra é ler o arquivo real primeiro — mesmo quando existe doc dizendo o que “deveria” estar lá.

    Foi assim que achamos, semana passada, um bug de perda silenciosa que já tinha sido corrigido em dois clientes diferentes — mas que continuava intacto num terceiro havia quatro meses, porque ninguém tinha comparado o código real dele com o padrão que já existia em outro lugar. A doc dizia uma coisa. O deploy dizia outra.

    Regra: “a doc diz que funciona assim” não é evidência. Evidência é ler o arquivo que está deployado, ou rodar a query contra o banco real.

    // 03

    Plano primeiro, freio de mão puxado em produção

    Mudança sem risco pode sair direto. Mudança em produção segue um protocolo fixo: entender o estado real, propor um plano por escrito, migração sempre aditiva, deploy só pelo canal oficial — nunca um atalho — e validação ao vivo depois, não só confiar na mensagem de “sucesso” da ferramenta.

    // checklist que não pula etapa em produção
    1. estado real ler o banco/código, não a doc
    2. plano por escrito antes de qualquer edit
    3. migração sempre aditiva, nunca destrutiva
    4. deploy só pelo canal oficial
    5. validação ao vivo nunca confiar só no “sucesso”

    Pra decisão que carrega peso de verdade — mexer em dado que alimenta otimização de campanha ativa, por exemplo — vale trocar de motor: pedir a análise pro modelo mais forte disponível, especificamente pra essa decisão, em vez de deixar o mesmo fluxo do dia a dia decidir de passagem.

    Regra: quanto maior o raio de impacto da mudança, mais devagar e mais checado o caminho até ela — não o contrário.

    // 04

    O que a IA não decide sozinha

    Toda melhoria técnica passa por um filtro antes de subir: ela só muda robustez, ou ela também muda o que o sistema decide ou reporta? Se um campo pertence a outro sistema, ou um número específico roteia pra um time específico, isso é regra do cliente — não unifica porque “ficaria mais limpo”.

    Quando a mudança técnica esbarra numa decisão de negócio — por exemplo, mudar quando um evento de conversão dispara — ela vira dois passos: a parte que só deixa o sistema mais confiável sobe já; a parte que muda o que é reportado fica documentada, medida, e só sobe com aprovação explícita.

    Regra: hardening nunca é desculpa pra decidir por conta própria algo que muda o comportamento de negócio. Se a linha é cinza, ela vira pergunta — não vira suposição.

    // 05

    Resumo: rotina, não mágica

    memória

    cada lição vira 1 arquivo com data, porquê e como aplicar — pra não corrigir o mesmo bug do zero duas vezes.

    auditoria

    ler o código real deployado, não a documentação. Doc descreve intenção; o deploy é o que roda de fato.

    protocolo

    plano por escrito, migração aditiva, deploy só pelo canal certo, validação ao vivo — sempre, sem atalho em produção.

    limite

    melhoria técnica nunca decide regra de negócio sozinha. Linha cinza vira pergunta explícita, não suposição silenciosa.

    // regra principal

    IA na rotina de desenvolvimento não é escrever código mais rápido. É rodar o mesmo rigor todo dia, em todo projeto, sem cansar — memória que não esquece, auditoria que não confia de graça, e disciplina que separa o que é robustez do que é decisão.

    escrito por
    POSTEP Digital
    ← ver todos os posts