IA não reescreve o legado sozinha. O modelo não conhece a exceção de sexta, o job que só o fulano roda e o contrato implícito com o sistema do parceiro. Comece por contrato visível, testes na fatia e um recorte que possa ir a produção — não por um big bang de “traduzir o monolito”.

A tentação de 2026 é colar o sistema inteiro no contexto e pedir a versão nova. O resultado é código plausível que mente o negócio. Modernização de sistemas legados continua sendo engenharia: mapa, risco, fatia. Assistente acelera digitação quando o mapa existe; sem mapa, acelera dívida.

Contrato, teste, fatia — a ordem

Contrato. O que o legado já expõe (API, arquivo, tabela, fila) e o que o consumidor realmente usa. Sem isso, a reescrita quebra o parceiro no silêncio.

Testes. Caracterização do comportamento atual na fatia escolhida — mesmo que feio. Sem rede de segurança, o “melhor código” é só diferente.

Fatia. Um fluxo de negócio, não um módulo técnico bonito. Fatia operável tem dono, rollback e usuário. Modernização de sistemas legados descreve o panorama; aqui o ponto é recusar o big bang com IA no meio.

Microsserviços no meio da reescrita sem essa ordem viram distributed legacy. Quando o monolito ainda é o certo cabe exatamente nesse debate: não fatie por moda.

Onde o assistente ajuda — e onde atrapalha

Ajuda: boilerplate de teste, documentação do contrato descoberto, tradução de trecho com testes verdes. Atrapalha: inferir regra fiscal, permissão e calendário a partir de comentário velho; gerar migração irreversível; “simplificar” autorização.

O sênior governa o contexto: o que entra no prompt (nunca segredo, nunca base inteira de cliente) e o que o modelo não pode decidir. Resgate de projeto com diagnóstico em 48h é o modo fábrica quando o legado já está em chamas: primeiro o mapa honesto, depois qualquer ferramenta.

Por onde começar na prática

  1. Escolha o fluxo que mais dói (incidente, custo, fila).
  2. Desenhe o contrato atual — mesmo que seja tabela e cron.
  3. Cubra com testes de caracterização.
  4. Só então peça ao assistente ajuda na próxima fatia, com PR pequeno.
  5. Produção com feature flag ou paralelismo (strangler) — não cutover único.

Não prometemos redução universal de prazo. Prometemos ordem de trabalho. Desde 2012 a modernização na Tech Coders segue prova no recorte, não narrativa de reescrita total.

Como a Tech Coders moderniza com fábrica

Na fábrica de software, legado entra em sprint de 15 dias: diagnóstico, fatia, testes. Resgate e sustentação 24×7 usam o mesmo recorte. IA no fluxo é assistente com review humano — nunca substituto do mapa. Se o projeto já descarrilou, o diagnóstico de 48h vem antes de qualquer “reescrever com modelo”.

Perguntas frequentes

Posso usar IA só para documentar o legado?

Pode, com revisão de quem opera o sistema. Documento gerado sem dono vira mais um artefato mentiroso.

Strangler exige microsserviços?

Não. Exige fronteira e coexistência. A fronteira pode ser módulo no mesmo deploy.

Quanto contexto do código o modelo deve ver?

O da fatia e do contrato. Base inteira no prompt é risco de dado e de alucinação. Menos contexto honesto vence mais contexto irresponsável.

E se não houver testes?

O primeiro sprint é caracterização. Sem isso, qualquer reescrita — com ou sem IA — é aposta. A fábrica começa aí, não na tela nova.