Prompt para refatorar código sem mudar o comportamento
Prompt para refatorar código com IA em passos pequenos, sem mudar o que o código faz, com testes antes e o motivo de cada mudança.
Onde usar: Cursor, VS Code ou Claude Code
O rascunho de sempre
É assim que quase todo mundo pede. A IA responde, mas preenche o que faltou com o genérico.
refatora essa função que tá uma bagunça
O prompt completo
Copie e troque os 1 trechos entre colchetes pelo seu caso. Quanto mais específico, melhor a resposta.
Refatore [função, classe ou arquivo] sem mudar o comportamento. O problema hoje: [o que incomoda, ex.: função de 200 linhas com três responsabilidades e ifs aninhados]. O objetivo: [o que deve ficar mais fácil, ex.: testar o cálculo de frete separado da chamada à API]. Regras: - Mesmas entradas, mesmas saídas e mesmos efeitos colaterais. - Não mude a assinatura pública nem renomeie o que é usado fora deste arquivo. - Se faltar teste para o comportamento atual, escreva os testes primeiro e mostre que passam no código antigo. - Passos pequenos: cada passo compila e passa nos testes. Responda com: a lista de passos com o motivo de cada um, o código final e o que você decidiu não mudar e por quê.
Por que funciona
- "Sem mudar o comportamento" é a restrição que separa refatorar de reescrever; sem ela, a IA reescreve.
- Dizer o que incomoda e o que deve ficar mais fácil dá um critério para as decisões, em vez de "código limpo" genérico.
- Testes antes e passos pequenos tornam a mudança revisável e reversível.
Sem copiar e colar
O Lapidia faz isso no próprio campo em que você escreve, no ChatGPT, no Claude, no Cursor ou em qualquer app: lê o rascunho, pergunta o que só você sabe e devolve o pedido completo. O texto não fica guardado.
