A CodeScene publicou um estudo de caso que mostra como agentes de IA podem refatorar uma grande base de código legada com rapidez e baixo custo. Ao longo de três semanas, os agentes reescreveram uma versão em C de Street Fighter III: 3rd Strike, com 300 mil linhas, e fizeram 2.903 commits em 726 arquivos. O trabalho custou cerca de US$ 4 mil em tokens de IA — aproximadamente metade do salário mensal de um desenvolvedor — e elevou a pontuação de Code Health de 5,6 para a nota máxima, 10,0.
Como a IA fez o trabalho
A equipe usou o servidor CodeHealth MCP como um indicador determinístico de qualidade. O servidor atribuía uma pontuação a cada alteração, permitindo que os agentes soubessem se a refatoração melhorava ou prejudicava a saúde do código. Um sistema de testes baseado em reprodução de rastros comparava o estado do jogo quadro a quadro antes e depois de cada mudança, garantindo a correção funcional. Os agentes aprenderam um roteiro com 22 receitas de refatoração, incluindo padrões conhecidos, como Extract Function, e outros inéditos, como Shared Index Range, para loops que diferem apenas nos valores de início e fim.
O que dizem os profissionais
As reações no LinkedIn se dividiram em duas linhas. Alguns, como o CTO Mats Iremark, classificaram o resultado como “quase trapaça” e destacaram o enorme ganho de produtividade. Outros, como o líder técnico Konrad Otrębski, questionaram o escopo: observaram que o trabalho foi feito em um jogo de código aberto, e não em um sistema de produção, e perguntaram se as mudanças foram incorporadas em um único pull request gigantesco ou em vários menores. Os engenheiros da CodeScene disseram que as alterações foram incorporadas por meio de 54 pull requests em um fork.
Por que importa
Para um desenvolvedor, o caso mostra que a IA pode automatizar tarefas de limpeza em larga escala que normalmente levariam meses, reduzindo potencialmente o custo e o risco de trabalhar com código legado. No entanto, o resultado depende de haver uma verificação confiável de correção, algo que muitos projetos do mundo real não têm.