Uma iniciativa apresentada em 14 de outubro de 2025 mostra como o GitHub Copilot, aliado a agentes autônomos de inteligência artificial, está ajudando empresas a atualizar sistemas escritos em COBOL, linguagem que completa 65 anos e ainda responde por aproximadamente 200 bilhões de linhas de código em bancos, seguradoras e órgãos públicos.
O trabalho é liderado por Julia Kordick, Microsoft Global Black Belt, que desenvolveu um framework para modernização de legados sem precisar dominar COBOL. A abordagem combina o GitHub Copilot para análise de código com orquestração de múltiplos agentes de IA baseada no Microsoft Semantic Kernel.
Como funciona o método
Segundo a equipe, o primeiro passo é usar o Copilot como “ferramenta arqueológica” para extrair a lógica de negócios dos programas, gerar documentação em markdown, mapear cadeias de chamadas e limpar comentários irrelevantes. A estrutura rígida de quatro divisões do COBOL (Identification, Environment, Data e Procedure) facilita a leitura automática.
Em seguida, agentes especializados assumem tarefas específicas:
- DependencyMapperAgent – cria diagramas Mermaid que mostram a relação entre arquivos;
- COBOLAnalyzerAgent – detalha a lógica de negócios e sugere casos de teste;
- JavaConverterAgent – gera código moderno que deve passar pelos testes definidos.
O processo inclui pontos obrigatórios de revisão humana e monitoramento de custos, estimados entre US$ 2 e US$ 5 para cada mil linhas analisadas.
Código aberto e primeiros passos
Todo o framework foi disponibilizado como código aberto. Para iniciar, os interessados devem clonar o repositório Legacy-Modernization-Agents, configurar um endpoint do Azure OpenAI (ou modelos locais) e executar o script doctor.sh, que valida dependências e inicia a automação.
Imagem: Internet
Limitações atuais
Apesar dos avanços, Kordick alerta que a automação total ainda exige participação humana e que cada base COBOL apresenta particularidades. De acordo com a executiva, soluções “em um clique” não refletem a complexidade real da migração de mainframes.
Mesmo assim, a Microsoft defende que a combinação de especialistas em COBOL, desenvolvedores modernos e IA já reduz tempo e custo, permitindo evoluir sistemas legados sem perder propriedade intelectual.
Com informações de GitHub Blog