Posts Recentes:

IBM usa IA para traduzir código COBOL para Java


COBOL, ou Common Business Oriented Language, é uma das linguagens de programação mais antigas em uso, datada de murado de 1959. Ela teve um poder de permanência surpreendente; de pacto com um 2022 enquetehá mais de 800 bilhões de linhas de COBOL em uso em sistemas de produção, supra dos 220 bilhões estimados em 2017.

Mas o COBOL tem a reputação de ser uma linguagem ineficiente e difícil de velejar. Por que não transmigrar para um mais novo? Para grandes organizações, tende a ser uma proposta complexa e dispendiosa, dadas as pequenas número de especialistas em COBOL no mundo. Quando o Commonwealth Bank da Austrália substituído sua plataforma COBOL principal em 2012, levou cinco anos e custou mais de US$ 700 milhões.

Procurando apresentar uma novidade solução para o problema de modernização de aplicativos COBOL, a IBM hoje revelado Code Assistant para IBM Z, que usa um padrão de IA de geração de código para trasladar código COBOL em Java. Com previsão de disponibilidade universal no quarto trimestre de 2023, o Code Assistant para IBM Z entrará em versão prévia durante a conferência TechXchange da IBM em Las Vegas no início de setembro.

O Code Assistant para IBM Z foi projetado para ajudar as empresas a refatorar seus aplicativos de mainframe, de preferência preservando o desempenho e a segurança, de pacto com o cientista-chefe da IBM Research, Ruchir Puri. Executando localmente em uma forma lugar ou na nuvem porquê um serviço gerenciado, o Code Assistant é mantido por um padrão de geração de código, CodeNet, que pode compreender não unicamente COBOL e Java, mas também murado de 80 linguagens de programação diferentes.

“A IBM construiu um novo padrão de código de IA generativo de última geração para transformar programas COBOL legados em Java corporativo com um basta proporção de naturalidade no código gerado”, disse Puri ao TechCrunch em uma entrevista por e-mail. “Além da transformação do código, o Code Assistant oferece suporte ao ciclo de vida completo da modernização de aplicativos e ajuda os desenvolvedores a compreender, refatorar, transformar e validar o código traduzido em uma arquitetura moderna.”

Puri diz que o CodeNet, que foi treinado com 1,5 trilhão de tokens e tem 20 bilhões de parâmetros, foi projetado com uma grande janela de contexto – 32.000 tokens – para “tomar o contexto mais espaçoso” para uma “transformação mais eficiente de COBOL em Java”. Parâmetros são partes de um padrão aprendido a partir de dados históricos de treinamento e definem essencialmente a habilidade do padrão em um problema, porquê gerar texto, enquanto “tokens” representam texto bruto (por exemplo, “fan”, “tas” e “tic” para a vocábulo “fantástico”). Quanto à janela de contexto, refere-se ao texto que o padrão considera antes de gerar texto suplementar.

Atualmente, existem diversas ferramentas, aplicativos e serviços para transmudar aplicativos COBOL em sintaxe Java, alguns dos quais são totalmente automatizados. Puri reconhece isso, mas defende que o Code Assistant tome medidas para evitar o sacrifício dos recursos do COBOL, ao mesmo tempo em que reduz custos e produz código fácil de manter – ao contrário de algumas ofertas rivais no mercado.

“A IBM desenvolveu o Code Assistant para IBM Z para poder combinar e combinar serviços COBOL e Java”, disse Puri. “Se as capacidades de ‘entender’ e ‘refatorar’ do sistema recomendarem que um determinado subserviço da emprego precise permanecer em COBOL, ele será mantido assim, e os demais subserviços serão transformados em Java. ”

Isso não quer expor que o Code Assistant seja perfeito. A recente Um estudo de Stanford descobriu que os engenheiros de software que usam sistemas de IA de geração de código semelhantes a ele têm maior verosimilhança de originar vulnerabilidades nos aplicativos que desenvolvem. Na verdade, Puri adverte contra a implantação de código produzido pelo Code Assistant antes de ser revisado por especialistas humanos.

“Uma vez que qualquer sistema de IA, pode ter padrões de uso únicos dos recursos de uma empresa. COBOL aplicativo que o Code Assistant para IBM Z talvez ainda não tenha escravizado”, disse Puri. “É precípuo que o código seja verificado com scanners de vulnerabilidade de última geração para prometer a segurança do código.”

Deixando os riscos de lado, a IBM sem incerteza vê ferramentas porquê o Code Assistant porquê importantes para seu prolongamento porvir. Hoje, sobre 84% dos clientes de mainframe da IBM utilizam COBOL – principalmente clientes dos setores financeiro e governamental. E embora a subdivisão de mainframe da IBM ainda represente uma grande segmento de seus negócios gerais, a empresa vê o mainframe porquê uma ponte para os ambientes de computação híbrida expansivos e lucrativos que ela também hospeda e facilita.

A IBM também vê um porvir em ferramentas de IA de geração de código mais amplas – com a intenção de competir com aplicativos porquê GitHub copiloto e Amazonas CodeWhisperer. Em maio, a IBM lançou fm.model.code dentro de seu Watsonx Serviço de IA, que alimenta o Watson Code Assistant, permitindo que os desenvolvedores gerem código usando prompts simples em inglês em programas, incluindo o Ansible Lightspeed da Red Hat.



Source link

Últimas

Fontes: Meta está encerrando o Workplace, seu negócio de comunicações corporativas

O Facebook já teve grandes ambições de ser...

David Sacks revela Glue, a empresa de IA que ele está provocando em seu podcast All In

Se você usa o Slack no trabalho, provavelmente...

O Google oferece aos grandes sites uma vantagem injusta de SEO?

Aumente suas habilidades com os insights semanais de...

Assine

spot_img

Veja Também

Fontes: Meta está encerrando o Workplace, seu negócio de comunicações corporativas

O Facebook já teve grandes ambições de ser...

David Sacks revela Glue, a empresa de IA que ele está provocando em seu podcast All In

Se você usa o Slack no trabalho, provavelmente...

O Google oferece aos grandes sites uma vantagem injusta de SEO?

Aumente suas habilidades com os insights semanais de...

A receita da Hershey para o sucesso publicitário: medição unificada de salas limpas

As salas limpas estão se tornando essenciais para...
spot_img

Conselho de Supervisão da Meta anula decisão de remoção de documentário sobre abuso infantil no Paquistão

O grupo consultivo externo da Meta, o Conselho de Supervisão, anulou a decisão da empresa de redes sociais de retirar do ar um...

Fontes: Meta está encerrando o Workplace, seu negócio de comunicações corporativas

O Facebook já teve grandes ambições de ser um ator importante na comunicação e produtividade empresarial, mas hoje a empresa-mãe da rede social,...

David Sacks revela Glue, a empresa de IA que ele está provocando em seu podcast All In

Se você usa o Slack no trabalho, provavelmente já percebeu que o número de canais para os quais você é convidado prolifera incessantemente....