Ir para o conteúdo principal
ArchPrompts
Voltar ao blog
Caderno técnico / Nota de campo

Radar Tech: agentes IA migram COBOL para Java — e a validação determinística por paridade muda o jogo

O tópico mais comentado das últimas 24h em engenharia: IA agentes na modernização de mainframe. Da pesquisa do 'Locksmith Loop' (arXiv 2607.28271) ao debate sobre bug-for-bug e Lei de Hyrum — entenda o método que prova, em vez de confiar, na migração de legado.

João Gabriel
2 min de leitura
Radar Tech: agentes IA migram COBOL para Java — e a validação determinística por paridade muda o jogo
AP / Prancha visual 01
Leitura principal

Radar Tech: agentes IA na migração de legado

As últimas 24 horas foram marcadas por um debate intenso sobre o papel da IA aplicada à engenharia de software — e o tema que mais cresceu foi a migração de COBOL para Java assistida por agentes.

O que está rodando

Um estudo (arXiv 2607.28271) propôs o "Locksmith Loop": um método agentico para validar de forma determinística a migração de programas legados. Em vez de confiar que a tradução "parece certa", a técnica roda a origem (COBOL) e o alvo (Java) com os mesmos mocks em hardware comum, e um oráculo de paridade compara a saída byte a byte.

  • Witness Search gera mocks de entrada para penetrar em branches ainda não cobertos.
  • Mutações preservadoras de paridade ampliam a cobertura mantendo a igualdade de saída.
  • Quando algo bloqueia a exploração, um analista identifica o parágrafo bloqueado e o desbloqueia.
  • Nos casos de estudo (430 a 4.114 LOC), a cobertura chegou a quase 100% em código aberto e a 91,9% num programa produtivo-like — com o Java aceito sob checagens determinísticas.

O debate de fundo: bug-for-bug

A discussão mais quente não é se a IA consegue traduzir, mas o que fazer com os bugs. A resposta da comunidade é clara: quando dezenas de relatórios e jobs dependem de um comportamento "errado" (Lei de Hyrum), corrigi-lo na migração quebra o que já funciona. Por isso a migração moderna preserva o bug como característica e abre um ADR separado para eliminá-lo gradualmente.

Dois pontos que separam sucesso de desastre:

  • Determinismo: a tradução de código é feita de forma determinística (AST, temperatura zero); o LLM planeja, gera testes e revisa — não "chuta" a tradução.
  • Oracle, não opinião: cada caso é julgado por paridade de saída, não por inspeção visual. Se não passar, é divergência a investigar, nunca "arredondar" o problema.

Por que isso importa

São centenas de bilhões de linhas de COBOL em produção, e a mão de obra especializada encolhe. Ferramentas de migração assistida por IA já são reais — o ganho estratégico é o controle: saber que a mudança preserva o comportamento antes de promovê-la. Migrar legado deixa de ser aposta e vira engenharia verificável.

No nosso marketplace, publicamos um pacote completo de prompts para aplicar exatamente esse método: você orquestra agentes de planejamento, migração, teste e revisão, com harness de verificação e critérios objetivos de aceite. O mesmo assunto desta edição do Radar Tech, pronto para uso no seu time.

Resumo do dia

  • Riscos de migração: integração com CICS/VSAM/JCL e precisão numérica (PIC, COMP-3, EBCDIC) são os pontos onde a paridade costuma quebrar.
  • Bugs ≠ defeitos na migração: o comportamento observável vira contrato.
  • Validação determinística é o diferencial: cobertura orientada a branches + oracle de paridade.

Acompanhe o Radar Tech para continuar ligado no que a IA está mudando na engenharia de software.

Do conceito à execução

Ferramentas práticas para levar as decisões desta nota ao seu próximo projeto.

12 / selecionados
Antes: reservas em Redis + ledger em MySQL sem atomicidade entre o claim (UPDATE + DEL) - origem do oversell/undersell.
ADR
01 / 03

ADR de Simplificacao de Stack: Consolidar Reservas de Inventario no Banco Relacional (ACID) - Pacote Multi-Arquivo com Few-shot e Harness

por João Gabriel

GPT-4oclaude-3-5-sonnetgemini-1.5-pro
(0)
0 vendas
R$ 49,90
Arquitetura de sandbox para agentes de IA: agente não-confiável → orquestrador de política → sandbox descartável com controles de rede/credenciais e auditoria.
Segurança
01 / 02

ADR de adoção de sandbox seguro para agentes de IA (pacote multi-arquivo: prompt + guardrails + exemplos + harness de verificação)

por João Gabriel

gpt-4gpt-4-turboGPT-4o+3
(0)
0 vendas
R$ 49,90
Cadeia de ataque: entrada não confiável → Marshal.load → gadget chain universal → RCE, com o caminho de mitigação por ADR.
Segurança
01 / 03

ADR de Mitigação de RCE por Deserialização no Ruby 4.x — pacote multi-arquivo (prompt principal + regras + exemplos few-shot + harness de verificação + variações de stack)

por João Gabriel

gpt-4GPT-4oclaude-3-5-sonnet+3
(0)
0 vendas
R$ 59,90
Arquitetura do Agente Cientista Multi-Arquivo — cada camada corresponde a um arquivo do pacote, desde o orquestrador até a saída validada.
Agentes
01 / 03

Agente Cientista: Pipeline Multi-Arquivo para Descoberta Matemática com LLM

por João Gabriel

gpt-5.6gpt-5.5claude-4+3
(0)
0 vendas
R$ 35,94
Fluxo de adoção: desenvolvedor → agente → guardrails → aprovação humana → deploy
Agentes
01 / 02

Adoção de Agentes de Código: Pacote Completo para Decisão Arquitetural com Guardrails

por João Gabriel

gpt-4GPT-4oclaude-3-opus+3
(0)
0 vendas
R$ 29,94
Fluxo de Decisão do ADR: do gatilho (lançamento TS 7.0) até a decisão registrada e implementação, passando por avaliação técnica, análise de riscos e estratégia de migração.
ADR
01 / 03

Adoção do TypeScript 7.0: Pacote Completo para Decisões Arquiteturais de Migração de Compilador

por João Gabriel

gpt-4ClaudeGemini+1
(0)
0 vendas
R$ 29,94
Arquitetura de referência do agente local sempre-ativo (ASA): Orchestrator, Model Runtime (Muse Glimmer Q4 ~17GB), Tool Executor, Permission Gate, Memory Store e Observer dentro da fronteira local, com Routing Layer e nuvem de fallback.
Agentes
01 / 03

Blueprint Arquitetural de Agente Local Sempre-Ativo — Pacote Multi-Arquivo para Design, Roteamento Local-Nuvem e Segurança (Muse Glimmer e Open-weights)

por João Gabriel

gpt-4ClaudeGemini
(0)
0 vendas
R$ 59,90
Comparação visual entre o custo de mudanças no modelo tradicional vs. modelo com agentes de IA. À esquerda escrever e manter estão atrelados. À direita, escrever é barato mas ownership continua caro.
Agentes
01 / 03

Agente de Decisão Arquitetural: Framework Multi-Arquivo para Governança de Mudanças com IA

por João Gabriel

gpt-4ClaudeGemini
(0)
0 vendas
R$ 35,94
Fluxo de decisao do agente -- do recebimento da tarefa ate a entrega da resposta, com autoverificacao e loop de correcao
Agentes

Arquitetura Multi-Agente com Modelos de Fronteira (Qwen 3.8, Claude, GPT)

por João Gabriel

qwen-3.8Claudegpt-5+1
(0)
0 vendas
R$ 29,94
Cadeia de ataque: input não-confiável → injeção de prompt → tool-call → RCE no host (ex.: ferramentas de coding e CLIs de IA)
Segurança
01 / 03

Endurecimento de Agentes contra Injeção de Prompt → RCE — Pacote Multi-Arquivo para Projetar um Pipeline de Execução Segura (ADR de Segurança)

por João Gabriel

gpt-4GPT-4oClaude+3
(0)
0 vendas
R$ 49,90
Padrão Orquestrador–Trabalhador: o orquestrador divide a tarefa, delega a workers baratos com contrato JSON versionado, e recombina o resultado final — com guardrails de budget de tokens e timeout.
Agentes
01 / 03

Design de Sistemas Multi-Agente de IA: escolhendo o padrão de orquestração certo, estruturando agentes e mitigando os riscos clássicos (pacote multi-arquivo)

por João Gabriel

gpt-4ClaudeGemini+1
(0)
0 vendas
R$ 49,90
Modelo de ameaças: as 4 superfícies de ataque em agentes de codificação com IA, inspiradas pelo Cursor 0day e Memory Heist.
ADR
01 / 02

Adoção de Agentes de Codificação com IA com Guardrails de Segurança (6 arquivos)

por João Gabriel

gpt-4claude-3.5-sonnetclaude-4+2
(0)
0 vendas
R$ 29,94