Lapidia

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.

Outros prompts

Ver todos os prompts