Crise do COBOL: IA pode destravar atualização de sistemas
Crédito: canaltech.com.br
Crédito: <a href="https://canaltech.com.br/inteligencia-artificial/o-que-e-a-crise-do-cobol-e-como-ia-pode-ajudar/" rel="nofollow noopener noreferrer" target="_blank">canaltech.com.br</a>

Uma linguagem de programação criada em 1959 ainda é relevante décadas depois e encontra dificuldades para ser atualizada a sistemas mais novos. É o caso do COBOL, sistema legal muito usado no segmento bancário, e que pode ter uma “crise” resolvida pela IA. O dilema é claro: a tecnologia é ultrapassada, mas sua substituição drástica pode causar mais danos do que benefícios.

O que é a crise do COBOL

O COBOL enfrenta um dilema no qual a linguagem já se tornou ultrapassada e não tem mão de obra especializada no mercado. No entanto, ainda é usado no dia a dia por fazer parte da infraestrutura de serviços críticos e uma transição drástica poderia resultar em problemas maiores. Em outras palavras, os bancos e órgãos governamentais dependem de sistemas que poucos profissionais sabem manter, criando um risco operacional silencioso.

Essa escassez de especialistas não é um problema novo, mas se agrava à medida que os programadores veteranos se aposentam. As universidades deixaram de ensinar COBOL em larga escala, priorizando linguagens mais modernas e com maior demanda no mercado de tecnologia. Assim, o conhecimento sobre esses sistemas críticos fica concentrado em uma geração que está saindo da força de trabalho.

A fonte não detalhou números exatos sobre a quantidade de linhas de código COBOL ainda em operação, mas o uso contínuo em transações financeiras diárias indica uma base instalada significativa. A crise, portanto, não é apenas técnica, mas também de gestão de conhecimento e de planejamento de longo prazo.

Por que o COBOL ainda é usado

Sigla em inglês para “Linguagem Comum Orientada para os Negócios”, COBOL é uma linguagem de programação otimizada para processar grandes quantidades de dados. Essa característica a tornou ideal para sistemas de back-end de bancos, seguradoras e governos, onde a confiabilidade e a estabilidade são mais importantes do que a inovação rápida.

Além disso, esses sistemas foram construídos ao longo de décadas e passaram por inúmeras adaptações para atender a regulamentações específicas. Migrar todo esse legado de uma vez representaria um risco elevado de interrupção de serviços essenciais, como pagamentos, transferências e folhas de pagamento. Por isso, muitas instituições optam por manter o COBOL funcionando, mesmo com os custos crescentes de manutenção.

A fonte não detalhou exemplos específicos de instituições que ainda dependem do COBOL, mas o uso no segmento bancário é amplamente reconhecido. A estabilidade desses sistemas é um ativo valioso, mas também um obstáculo para a modernização.

IA como ponte para a modernização

O avanço no desenvolvimento dos modelos de IA abre uma janela para migrar todos os sistemas para linguagens mais atualizadas, como C++, mas ainda traz uma série de desafios. A inteligência artificial desponta como uma alternativa para enfim viabilizar a migração para outras linguagens mais recentes. Modelos mais avançados podem ser usados não apenas para traduzir o código, mas também para analisar comportamentos de cada plataforma para garantir uma atualização estável.

Essa abordagem vai além da simples conversão de sintaxe. A IA pode identificar padrões de uso, dependências ocultas e possíveis pontos de falha antes que a migração seja executada. Isso reduz o risco de erros que poderiam paralisar sistemas críticos. No entanto, a fonte não detalhou quais modelos específicos estão sendo testados para essa finalidade, além dos mencionados pela OpenAI.

A promessa é de uma transição mais segura e gradual, na qual o código legado é traduzido e validado em etapas, com supervisão humana. Ainda assim, especialistas alertam que a confiança cega na IA pode ser perigosa, pois a complexidade dos sistemas COBOL muitas vezes envolve regras de negócio implícitas que não estão documentadas.

Avanços relatados pela OpenAI

Criadora do ChatGPT, a OpenAI publicou um relatório em outubro para destacar alguns avanços em linguagens com pouca documentação disponível. A empresa destacou que modelos mais recentes tiveram desempenho superior em testes para migrar programas COBOL para C++, Java, Python, Rust e Kotlin. Esse resultado sugere que a IA generativa pode acelerar o processo de modernização, reduzindo a dependência de programadores especializados em COBOL.

O relatório da OpenAI não especificou a metodologia exata dos testes, mas o foco em linguagens com pouca documentação indica um esforço para lidar com o chamado “código legado”. A capacidade de traduzir COBOL para múltiplas linguagens modernas amplia as opções das instituições, que podem escolher a stack mais adequada ao seu ecossistema atual.

Vale ressaltar que o desempenho superior em testes não garante sucesso em ambientes de produção reais. A complexidade dos sistemas bancários, com integrações e customizações, exige validação cuidadosa. Ainda assim, o avanço é um sinal positivo para quem busca uma saída para a crise do COBOL.

Desafios e próximos passos

Apesar do otimismo, a migração assistida por IA enfrenta obstáculos práticos. A falta de documentação adequada em muitos sistemas COBOL dificulta o treinamento dos modelos e a verificação dos resultados. Além disso, a escassez de profissionais que entendam tanto COBOL quanto as linguagens de destino pode limitar a capacidade de revisão e correção dos códigos gerados.

Outro ponto crítico é a necessidade de testes rigorosos antes de qualquer substituição em produção. Mesmo com IA, a migração de um sistema de pagamentos, por exemplo, exige um plano de contingência robusto. A fonte não detalhou se há prazos ou metas estabelecidas por instituições financeiras para concluir essas migrações.

No curto prazo, a combinação de ferramentas de IA com treinamento de novos profissionais em COBOL pode ser a estratégia mais realista. Enquanto a tecnologia amadurece, manter uma base mínima de conhecimento humano sobre os sistemas legados continua sendo essencial para evitar interrupções.

A crise do COBOL, portanto, não será resolvida da noite para o dia, mas a IA oferece um caminho promissor para reduzir os riscos e os custos da modernização. O equilíbrio entre inovação e cautela definirá o sucesso dessa transição.

Fonte

By