Um Fluxo de Trabalho de IA em Duas Etapas para Modernização de Código Legado

Uma postagem no Reddit no r/ClaudeAI argumenta contra simplesmente pedir à IA para 'refatorar' código legado espaguete, observando que a IA tende a preservar estruturas existentes defeituosas. Em vez disso, propõe um fluxo de trabalho de 'engenharia reversa' em duas etapas que aproveita o raciocínio de LLM de forma mais eficaz.
O Problema com a Refatoração Direta
Quando você cola código antigo em um agente de IA com um pedido como 'Por favor, refatore isso e deixe limpo', o resultado geralmente é apenas uma versão polida da mesma arquitetura ruim. A IA é influenciada pelo código que você fornece—ela tenta preservar sua estrutura, nomes de variáveis e fluxo lógico, mesmo que estivessem defeituosos desde o início.
O Processo de 'Engenharia Reversa' em Duas Etapas
Etapa 1: Extrair a Intenção (O 'O Que')
Não peça à IA para corrigir o código. Em vez disso, peça para ela ignorar a estrutura do código e extrair a lógica de negócios. Especificamente, faça-a escrever um Documento de Requisitos de Negócios (BRD) de alto nível baseado no arquivo. Isso produz a lógica pura sem a dívida técnica.
Etapa 2: A Construção 'Do Zero' (O 'Como')
Pegue esse BRD novo e alimente-o em um prompt de 'Arquiteto Mestre'. Agora, a IA não está corrigindo erros antigos; está construindo uma solução do zero usando as melhores práticas modernas. Essa abordagem também facilita a migração de tecnologia (por exemplo, de Java legado para Node.js moderno) porque a camada intermediária do BRD é independente de tecnologia.
A postagem menciona que o prompt específico de 'Arquiteto Mestre' usado para a Etapa 2 é fornecido no primeiro comentário do tópico do Reddit.
📖 Leia a fonte completa: r/ClaudeAI
👀 See Also

Solução Alternativa para a Compactação do Claude: Usando um Arquivo Handoff.MD
Um usuário do Reddit compartilha uma solução alternativa para a mensagem de compactação de conversa do Claude: criar um arquivo handoff.md detalhado resumindo a conversa e iniciar uma nova sessão com esse arquivo. A postagem inclui etapas específicas para usar o ChatGPT para gerar prompts e gerenciar projetos com instruções.

Como Corrigir as Suposições de CSS do Claude Code com um Sistema de Design
Um desenvolvedor descobriu que o Claude Code regenerava repetidamente HTML/CSS desalinhados porque ele projeta às cegas sem feedback visual. A solução: fornecer um sistema de design completo com espaçamento, cores e variáveis de tipografia, depois separar os prompts de HTML e CSS.

Roteamento de Modelo Reduz Custos de API em 85% vs Assinatura Claude Max – Análise de um Desenvolvedor
Um assinante do Claude Max monitorou o uso de tokens e descobriu que apenas 15% das tarefas precisavam do Opus. Ao mudar para roteamento por API (Sonnet para tarefas rotineiras, Opus para raciocínio complexo), o custo mensal caiu de US$ 200 para aproximadamente US$ 30, com qualidade de saída idêntica.

Usando um prompt estilo GAN para melhorar o pensamento crítico do Claude
Um usuário do Reddit compartilha uma frase específica para fazer o Claude adotar uma estrutura de pensamento no estilo GAN, forçando-o a criticar e testar ideias em vez de fornecer respostas superficiais e concordantes.