☕ Um Café no Bellacosa Mainframe
Gostou do conteúdo? Ajude a manter o café quente, o COBOL compilando e o mainframe acordado. 😄
☕ Pague um café ao Bellacosa

Translate

domingo, 31 de agosto de 2025

🎮 Isekai (2018)

Bellacosa Mainframe e os isekais de 2018


 🎮 Isekai (2018)

O ano de 2018 foi um dos mais importantes para o gênero isekai, consolidando definitivamente sua popularidade mundial. Se até então as histórias de reencarnação e transporte para mundos paralelos eram vistas como um nicho, naquele ano o gênero mostrou sua enorme diversidade, apresentando protagonistas improváveis, reinos complexos e abordagens que iam muito além do tradicional "herói escolhido".

O maior fenômeno foi That Time I Got Reincarnated as a Slime (Tensei Shitara Slime Datta Ken). A obra surpreendeu ao transformar um simples slime em um protagonista extremamente carismático. Rimuru Tempest mostrou que um isekai não precisava girar apenas em torno de batalhas, mas também de diplomacia, administração de cidades e construção de uma sociedade multicultural.

Outro lançamento foi The Master of Ragnarok & Blesser of Einherjar, que misturou mitologia nórdica com estratégias militares. Seu protagonista utiliza conhecimentos do mundo moderno para administrar um reino antigo, explorando o choque entre tecnologia e tradição.

How Not to Summon a Demon Lord apostou na comédia e no fan service. O contraste entre o poderoso Rei Demônio Diablo e sua extrema dificuldade em conversar com outras pessoas tornou-se um dos pontos altos da série, brincando com o estereótipo do gamer introvertido.

O universo de Sword Art Online também ganhou destaque com Gun Gale Online, um spin-off que trocou espadas por armas de fogo e apresentou uma protagonista feminina determinada, mostrando que experiências em mundos virtuais continuavam atraindo o público.

Fechando o ano, Overlord III ampliou a escala da obra de Kugane Maruyama. Ainz Ooal Gown deixou de ser apenas um aventureiro preso em outro mundo para se tornar um verdadeiro governante, explorando política, diplomacia, economia e expansão territorial. A temporada consolidou Overlord como um dos grandes representantes do isekai moderno.

Em retrospecto, 2018 demonstrou que o gênero havia amadurecido. Os protagonistas deixaram de apenas sobreviver em mundos fantásticos para construir nações, liderar exércitos, administrar impérios e redefinir o significado de aventura em outra realidade.




  • That Time I Got Reincarnated as a Slime (Tensei Shitara Slime Datta Ken)
Satoru morre e reencarna como slime em um mundo de fantasia, conquistando aliados e poder para criar uma nova sociedade.



  • The Master of Ragnarok & Blesser of Einherjar
Um estudante vai parar em um mundo nórdico e precisa usar seus conhecimentos modernos para sobreviver como governante.



  • How Not to Summon a Demon Lord (Isekai Maou to Shoukan Shoujo no Dorei Majutsu)
Um gamer hardcore é invocado em outro mundo na forma de seu personagem Demon Lord, mas tem dificuldade em interagir socialmente.



  • Sword Art Online Alternative: Gun Gale Online
Spin-off do universo de SAO, ambientado em outro VRMMO, com protagonista feminina obcecada por batalhas.



  • Overlord III
Continuação das aventuras de Ainz Ooal Gown expandindo seu império isekai.

🔻 Os Filhos do Caos: a geração que nasceu na era da mentira

 


🔻 Os Filhos do Caos: a geração que nasceu na era da mentira

Por Bellacosa Mainframe | Manifesto para o Futuro Desnorteado


Eles nasceram conectados.
Cresceram com o mundo em guerra — às vezes no mapa, às vezes na tela.
São os filhos do caos: jovens que aprenderam que a verdade é uma questão de algoritmo, e que a esperança precisa competir com o scroll.

É 2025.
A Ucrânia ainda resiste. A Rússia ainda mente. E o resto do planeta continua mudando de aba.
A nova geração observa tudo em silêncio — não por desinteresse, mas porque já não sabe em que acreditar.


🌍 A Geração da Desconfiança Permanente
Os Filhos do Caos vivem num mundo onde toda narrativa é suspeita.
Cresceram vendo políticos mentirem com naturalidade, heróis virando memes e revoluções sendo vendidas como séries de streaming.
A palavra “verdade” perdeu o peso; “opinião” virou identidade.

Para eles, acreditar é um ato arriscado.
Então, aprendem a viver no entre: entre o real e o virtual, o sincero e o performático, o humano e o algoritmo.
São órfãos da certeza — e talvez, por isso, mais lúcidos que seus pais.


🧠 O Colapso da Memória Coletiva
A guerra ensinou o mundo a esquecer rápido.
Hoje, a lembrança de Mariupol é apenas um fragmento de vídeo, perdido entre trends e dublagens.
As tragédias são recicláveis: ganham trilha sonora, efeito visual, e desaparecem.

Os jovens herdaram um planeta com memória curta.
Mas dentro deles, algo resiste — uma intuição estranha de que não era pra ser assim.


🕹️ A Realidade em Beta Permanente
Os Filhos do Caos vivem num laboratório emocional.
A vida é uma interface, o humor é um filtro, o amor é uma notificação.
A guerra que moldou seu tempo não é apenas política: é existencial.
O inimigo não é um exército — é o vazio.

Eles não lutam por ideologias, mas por significado.
Não marcham, não rezam, não juram bandeiras.
Apenas tentam continuar humanos em um mundo que os trata como dados.


📡 Quando o Futuro Vira Pós-Produção
O novo século prometeu conexão e entregou vigilância.
Prometeu liberdade e entregou ansiedade.
Prometeu paz e entregou narrativas.

A geração que vem agora é híbrida:
meio digital, meio desiludida.
Mas ainda há faíscas — nos artistas que remixam dor em poesia, nos hackers que sabotam censura, nos jovens que transformam ruínas em memes para não enlouquecer.

Eles não acreditam mais em heróis.
Mas acreditam em ecos.
E é isso que os torna perigosos — porque o eco é o início da resistência.


💬 Para o Padawan que carrega o peso de nascer depois da verdade:
Não se iluda — o mundo não voltará a ser simples.
Mas talvez a simplicidade não seja mais necessária.
O que importa agora é manter a lucidez acesa, mesmo que fraca, mesmo que sozinha.

“Os filhos do caos não precisam restaurar o mundo —
apenas lembrar que ainda é possível senti-lo.”


🕯️ O futuro já não tem heróis.
Mas tem sobreviventes —
e são eles que escreverão, com dedos trêmulos e olhos cansados,
a próxima versão da verdade.

sábado, 30 de agosto de 2025

🎮 🌌 O primeiro anime isekai : Aura Battler Dunbine

Bellacosa Mainframe apresenta o primeiro anime isekai Aura Batter Dunbine

☕ Um Café no Bellacosa Mainframe

Aura Battler Dunbine (1983): O Primeiro Isekai da História?

Quando um Programador COBOL Descobre que Todo Gênero Também Tem Seu "Sistema Legado"

Todo programador COBOL aprende cedo que nenhum sistema complexo surge do nada. Antes de existir um gigantesco sistema bancário processando milhões de transações por segundo, existiram programas pequenos, experimentos, protótipos e muitas tentativas. O mesmo vale para os animes.

Hoje ouvimos a palavra isekai e imediatamente pensamos em protagonistas reencarnando, telas de status, habilidades absurdas, guildas de aventureiros, reis demônios, haréns, dragões, magia e caminhões misteriosamente especialistas em transportar pessoas para outro mundo. Parece uma fórmula pronta. Mas, como acontece com qualquer tecnologia consolidada, alguém precisou escrever a primeira versão.

E é justamente aí que entra Aura Battler Dunbine (聖戦士ダンバイン).

Lançado em 1983, muito antes da explosão das light novels, Dunbine pode ser comparado ao COBOL dos isekais: não é o mais moderno, não possui todas as funcionalidades que vieram depois, mas estabeleceu a arquitetura sobre a qual centenas de obras seriam construídas.

O nascimento de um gênero

A história acompanha Sho Zama, um jovem motociclista japonês que vive uma vida comum até ser transportado para Byston Well, um universo fantástico localizado "entre o mar e a terra". Ali, ele descobre que possui uma energia especial chamada Aura Power, capaz de controlar gigantescos mechas biológicos conhecidos como Aura Battlers.

Sim... mechas.

Mas não pense em robôs metálicos como Gundam.

Os Aura Battlers parecem organismos vivos, misturando tecnologia, magia e biologia de uma forma extremamente criativa para a época.

Sho é imediatamente envolvido em uma guerra entre reinos, obrigado a aprender rapidamente como sobreviver naquele novo ambiente. Não existe botão de logout, tutorial, tela de status nem habilidades concedidas por uma deusa benevolente. Existe apenas adaptação.

E isso soa familiar.

Porque praticamente todos os isekais modernos continuam utilizando exatamente essa estrutura.

O "System Design" do Isekai

Se um arquiteto de software analisasse Dunbine, perceberia que vários componentes fundamentais do gênero já estavam presentes.

Entrada do sistema

  • Protagonista comum.

  • Transporte para outro mundo.

Processamento

  • Aprender novas regras.

  • Desenvolver novas habilidades.

  • Formar alianças.

Saída

  • Transformação pessoal.

  • Influência no destino daquele mundo.

Parece simples.

Mas essa arquitetura continua funcionando mais de quarenta anos depois.

Assim como o COBOL continua executando processos críticos, Dunbine continua servindo de referência para praticamente todo isekai produzido posteriormente.

Yoshiyuki Tomino: o arquiteto por trás da obra

Outro detalhe impressionante é o nome do criador.

Yoshiyuki Tomino.

O mesmo responsável por revolucionar os animes de robôs com Mobile Suit Gundam.

Enquanto Gundam redefinia o gênero mecha ao apresentar conflitos políticos complexos e personagens moralmente ambíguos, Tomino resolveu experimentar outra ideia ousada: transportar um jovem comum para um universo completamente diferente.

Na prática, ele criou um enorme laboratório narrativo.

Em vez de simplesmente contar uma guerra, passou a mostrar alguém descobrindo um mundo desconhecido enquanto o espectador aprendia junto com ele.

Essa abordagem se tornaria uma das maiores forças do gênero.

O mundo antes dos menus de RPG

Uma curiosidade interessante é perceber como Dunbine é diferente dos isekais atuais.

Não existem:

  • Níveis.

  • XP.

  • Inventário.

  • Guildas.

  • Rankings.

  • Skills desbloqueadas.

  • Sistema de classes.

Nada disso.

Byston Well funciona como um verdadeiro mundo vivo.

As regras precisam ser aprendidas observando, convivendo e sobrevivendo.

É uma experiência muito mais próxima de alguém chegando pela primeira vez a um novo país do que entrando em um MMORPG.

Talvez justamente por isso o anime mantenha tanto charme até hoje.

O DNA que permanece vivo

Mesmo que muitas pessoas nunca tenham assistido Dunbine, sua influência aparece em inúmeras obras posteriores.

Podemos encontrar fragmentos dele em:

  • The Vision of Escaflowne

  • Magic Knight Rayearth

  • Fushigi Yuugi

  • Re:Zero

  • Mushoku Tensei

  • The Rising of the Shield Hero

  • Overlord

  • Sword Art Online (na adaptação do conceito para mundos virtuais)

  • Log Horizon

Cada uma dessas séries acrescentou novos componentes ao "framework isekai", mas a ideia central permaneceu praticamente inalterada.

Pessoa comum.

Outro mundo.

Novas regras.

Nova identidade.

Nova jornada.

O legado invisível

Existe um fenômeno curioso tanto na informática quanto na cultura pop.

As pessoas costumam lembrar das versões mais populares, mas esquecem quem construiu os alicerces.

Quase ninguém pensa em Grace Hopper quando utiliza um compilador moderno.

Poucos lembram dos primeiros bancos de dados quando utilizam soluções distribuídas em nuvem.

Da mesma forma, muitos fãs conhecem Re:Zero, Konosuba, Overlord ou Mushoku Tensei, mas nunca ouviram falar de Aura Battler Dunbine.

Entretanto, sem ele, talvez o gênero isekai nunca tivesse seguido o caminho que conhecemos.

Lições para um Programador COBOL Padawan

Existe uma enorme lição escondida nessa história.

Na tecnologia, os sistemas mais importantes quase nunca são os mais chamativos.

São aqueles que estabeleceram padrões.

Criaram arquiteturas.

Resolveram problemas fundamentais.

Inspiraram gerações.

Dunbine fez exatamente isso para os animes.

Assim como COBOL continua sustentando bancos, governos e companhias aéreas décadas após seu surgimento, Aura Battler Dunbine permanece como um verdadeiro "sistema legado" da animação japonesa: talvez não seja o mais famoso para o grande público, mas seu código narrativo continua sendo executado, reinterpretado e expandido por praticamente todo novo isekai lançado.

E isso é a maior prova de sucesso que qualquer obra — ou qualquer sistema — pode alcançar.

🎮 🌌 O primeiro anime isekai : Aura Battler Dunbine




 O gênero isekai (“outro mundo”) não nasceu de repente, mas foi se moldando ao longo do tempo.

📌 O primeiro considerado isekai de fato:

  • Aura Battler Dunbine (聖戦士ダンバイン)

    • Ano: 1983

    • Sinopse: Um jovem do Japão moderno é transportado ao mundo de Byston Well, onde pilota mechas orgânicos chamados Aura Battlers em meio a uma guerra mística.

    • Curiosidade: Foi criado por Yoshiyuki Tomino (mesmo criador de Gundam). É geralmente citado como o primeiro anime com a fórmula completa do isekai (personagem transportado para outro mundo e obrigado a lutar).

Antes disso, existiam histórias que flertavam com a ideia de mundos paralelos, mas Dunbine consolidou a estrutura do gênero.

sexta-feira, 29 de agosto de 2025

📺 Linha do tempo de isekais nos anos 1990


 


  • Fushigi Yûgi (1995)
Miaka e Yui são transportadas para dentro de um livro chinês antigo, tornando-se sacerdotisas rivais em mundos diferentes.



  • El-Hazard: The Magnificent World (1995, OVA / TV)
Estudantes transportados para o mundo de El-Hazard, com política, romance e batalhas mágicas.




  • Magic Knight Rayearth (1994)
Três garotas são levadas a um mundo mágico para se tornarem cavaleiras lendárias e salvar a princesa.



  • The Vision of Escaflowne (1996)
Hitomi é transportada para Gaia, um mundo onde mechas e magia coexistem; mistura shoujo, romance e batalhas.



  • Those Who Hunt Elves (1996)
Grupo excêntrico de personagens presos em mundo de fantasia precisa despir elfas para encontrar feitiços tatuados em suas peles (!).



  • Nazca (1998)
Estudantes descobrem ser reencarnações de guerreiros de uma antiga civilização inca.




  • Now and Then, Here and There (1999)
Shuu é levado para um mundo pós-apocalíptico brutal, onde precisa sobreviver em meio à guerra.

quinta-feira, 28 de agosto de 2025

📺 Linha do tempo de isekais nos anos 1980

 📺 Linha do tempo de isekais nos anos 1980

A década de 1980 pode ser vista como o “boot inicial” do gênero isekai. Ainda não existia o rótulo como conhecemos hoje, mas a ideia central — personagens sendo transportados para outros mundos — já começava a ganhar forma. Um dos marcos mais importantes desse período é Aura Battler Dunbine, criado por Yoshiyuki Tomino, que levou um protagonista comum para um mundo de fantasia com guerras e mechas, algo inovador para a época.

Pouco depois, Mashin Hero Wataru trouxe uma abordagem mais leve, voltada ao público jovem, misturando aventura, humor e elementos mágicos. Já no final da década, Fushigi no Umi no Nadia (concebido ainda nos anos 80) ajudou a consolidar a ideia de mundos alternativos e narrativas expansivas.

O interessante é que, nos anos 80, o isekai não seguia fórmulas rígidas. Não havia protagonistas overpower nem estruturas repetitivas. Cada obra experimentava conceitos diferentes, muitas vezes misturando ficção científica, fantasia e drama. Essa liberdade criativa foi essencial para moldar o que viria depois.

Em resumo, os anos 80 não foram sobre quantidade, mas sobre fundação. Foi nesse período que o gênero começou a existir — ainda bruto, mas cheio de possibilidades que décadas depois se tornariam padrão.


  • Aura Battler Dunbine (1983)
Mecha-fantasia onde o protagonista é transportado para Byston Well.



  • Mashin Hero Wataru (1988)
Um garoto comum é levado a um mundo mágico para derrotar um demônio e restaurar a paz.



  • Mashin Hero Wataru 2 (1989)
Continuação direta, reforçando o lado cômico e aventureiro do isekai.





  • Mado King Granzort (1989)
Crianças são levadas à Lua, onde controlam mechas mágicos para enfrentar forças do mal.

AI Agents : Quando um Programador Descobre que um LLM é Apenas o EXEC PGM...

 

Bellacosa Mainframe apresenta ai agents

☕ Um Café no Bellacosa Mainframe

AI Agents sem Mistérios para Programadores COBOL

Quando um Programador Descobre que um LLM é Apenas o EXEC PGM... e que o Verdadeiro Sistema Inteligente é Quase um z/OS Inteiro Rodando nos Bastidores

"O computador do futuro não será aquele que responde perguntas. Será aquele que entende objetivos."


Introdução

Durante muitos anos, o mundo da Inteligência Artificial parecia incrivelmente simples.

Você fazia uma pergunta.

A IA respondia.

Fim da história.

Foi exatamente assim que milhares de pessoas conheceram ferramentas como ChatGPT, Claude, Gemini e outras.

Mas existe um detalhe que quase ninguém percebe logo no início.

Isso é apenas a superfície do iceberg.

É semelhante ao primeiro contato de um estudante com COBOL.

Ele escreve:

DISPLAY "HELLO WORLD".
STOP RUN.

Executa.

Funciona.

Ele acredita que já sabe COBOL.

Até descobrir que aquele pequeno programa roda dentro de um universo composto por JCL, JES2, WLM, RACF, VSAM, Db2, CICS, IMS, MQ, Storage, TCP/IP, Catálogos, APF, IPL, RMF, SMF e dezenas de outros componentes.

Nesse momento acontece o mesmo choque que muitos profissionais têm quando descobrem os AI Agents.

Eles percebem que um LLM não é o sistema.

É apenas uma peça.

A arquitetura verdadeira é muito maior.

Pegue seu café.

Hoje vamos fazer uma viagem pelo data center da Inteligência Artificial, utilizando exemplos que qualquer programador COBOL consegue visualizar.

Como diria o Guia do Mochileiro das Galáxias:

"Não entre em pânico."

Porque, no final deste artigo, você perceberá que AI Agents lembram muito mais um ambiente IBM Z do que um simples chatbot.


O Grande Engano

A maioria das pessoas imagina uma IA funcionando assim:

Pergunta

↓

LLM

↓

Resposta

Parece mágico.

Mas também parece extremamente limitado.

Agora imagine um banco.

Um cliente entra numa agência.

Ele pergunta:

"Qual meu saldo?"

Será que o caixa sabe?

Não.

Ele consulta dezenas de sistemas.

Da mesma forma funciona um AI Agent.

Na realidade o fluxo é parecido com isto:

Usuário

↓

Planejamento

↓

Memória

↓

Ferramentas

↓

APIs

↓

Banco de dados

↓

Execução

↓

Validação

↓

Nova decisão

↓

Resposta

Perceba uma coisa interessante.

O LLM aparece apenas uma vez.

Todo o restante do trabalho acontece ao redor dele.


O LLM é Apenas um Programa COBOL

Esta talvez seja a analogia mais importante deste artigo.

Imagine um programa COBOL.

Ele faz cálculos.

Manipula arquivos.

Atualiza banco.

Executa regras.

Mas sozinho ele não consegue:

  • abrir sessão

  • controlar segurança

  • acessar MQ

  • gerenciar memória

  • iniciar tarefas

  • distribuir carga

  • monitorar CPU

Quem faz isso?

O ambiente.

No IBM Z esse ambiente chama-se:

  • z/OS

  • JES2

  • RACF

  • WLM

  • CICS

  • Db2

  • MQ

  • USS

  • TCP/IP

No universo da IA acontece exatamente a mesma coisa.

O GPT, Claude ou Gemini são apenas o "programa COBOL".

O verdadeiro sistema inteligente é todo o restante.


Primeira Camada

Model & Intelligence Foundation

Toda construção começa pela fundação.

Na IA essa fundação é formada pelos modelos.

GPT.

Claude.

Gemini.

Llama.

Mistral.

Qwen.

DeepSeek.

São os motores de raciocínio.

Mas há um detalhe curioso.

Nenhum deles conhece sua empresa.

Nenhum conhece seu sistema COBOL.

Nenhum sabe o conteúdo do seu Db2.

Eles precisam aprender isso durante a execução.

É aqui que entram vários conceitos modernos.


Embeddings

O Índice VSAM da Inteligência Artificial

Imagine um arquivo KSDS.

Você procura:

Cliente 123456

O índice localiza rapidamente.

Embeddings fazem algo parecido.

Só que ao invés de procurar números...

eles procuram significado.

Por exemplo.

ABEND S0C7

Data Exception

Erro Decimal

Campo Numérico Inválido

São frases diferentes.

Mas possuem praticamente o mesmo significado.

Os embeddings transformam tudo isso em coordenadas matemáticas.

Assim a IA consegue encontrar conhecimento sem depender das palavras exatas.

É quase um VSAM KSDS semântico.


RAG

Quando a IA Aprende a Consultar a Documentação

Imagine perguntar:

Como funciona o módulo FINA230?

O LLM responde:

"Não faço ideia."

Mas o agente não para por aí.

Ele faz exatamente o que um analista faria.

Consulta:

  • Wiki

  • SharePoint

  • PDFs

  • GitHub

  • COBOL

  • CICS

  • JCL

  • Documentação

Depois lê tudo.

Somente então responde.

Isso chama-se:

Retrieval Augmented Generation

Ou simplesmente:

RAG.

Na prática:

Pergunta

↓

Pesquisar

↓

Ler

↓

Entender

↓

Responder

É como aquele programador veterano que nunca responde de memória.

Primeiro ele abre a documentação.


Mixture of Experts

Imagine um CPD.

Existe:

Especialista COBOL

Especialista CICS

Especialista Db2

Especialista RACF

Especialista MQ

Especialista Storage

Especialista Linux

Especialista Cloud

Seria inteligente colocar apenas um deles para resolver tudo?

Claro que não.

Os modelos Mixture of Experts funcionam exatamente assim.

Cada parte do cérebro possui especialistas.

Dependendo da pergunta...

o agente consulta apenas quem realmente entende daquele assunto.

Resultado?

Mais rapidez.

Menor custo.

Maior qualidade.


Segunda Camada

Agent Cognitive Engine

Aqui acontece a transformação.

O chatbot vira agente.


Memória

Existe um mito curioso.

As pessoas acreditam que IA lembra tudo.

Na verdade existem vários tipos de memória.

Curto prazo.

Sessão.

Longo prazo.

Conhecimento persistente.

É parecido com:

WORKING-STORAGE

↓

TSQ

↓

VSAM

↓

Db2

Cada uma possui finalidade diferente.


Planejamento

Um chatbot responde perguntas.

Um agente cria planos.

Exemplo.

Você escreve:

"Atualize todos os servidores."

Um chatbot responde:

"Aqui está um tutorial."

Um agente responde:

Inventariar servidores

↓

Separar ambientes

↓

Validar acesso

↓

Executar Ansible

↓

Verificar erros

↓

Rollback se necessário

↓

Gerar relatório

↓

Enviar e-mail

Percebe a diferença?

Ele pensa como um gerente de projetos.


Self Reflection

Um dos recursos mais fascinantes.

Depois de responder...

o agente pergunta para si mesmo:

Isso faz sentido?

Existe erro?

Posso melhorar?

Esqueci alguma etapa?

Existe risco?

É quase um Code Review automático.

Imagine um compilador COBOL que, após gerar o objeto, ainda revisasse a lógica inteira antes da execução.


Contexto Dinâmico

Programadores experientes sabem.

Resolver um problema depende do contexto.

O mesmo SQL pode ser excelente numa aplicação.

E péssimo em outra.

Agentes mantêm contexto durante toda a conversa.

Isso reduz inconsistências.


Terceira Camada

Autonomous Decision Layer

Agora entramos na parte que assusta muita gente.

Tomada de decisão.

Mas calma.

Não significa "IA fazendo tudo sozinha".

Significa tomar pequenas decisões baseadas em objetivos.


Objetivos

Toda ação começa por um objetivo.

Resolver incidente

↓

Encontrar causa

↓

Corrigir

↓

Documentar

Sem objetivo.

Não existe agente.

Existe apenas um chatbot.


Planejamento Hierárquico

Problemas gigantes são quebrados em partes menores.

Assim como um grande sistema COBOL.

Sistema

↓

Módulos

↓

Programas

↓

Parágrafos

↓

Sentenças

Gestão de Risco

Um bom agente nunca pergunta apenas:

"Posso executar?"

Ele pergunta:

"Devo executar?"

Exemplo.

Excluir banco?

↓

Existe backup?

↓

Produção?

↓

Rollback?

↓

Janela?

↓

Autorização?

Isso lembra muito RACF.

Nem tudo que é possível deve ser permitido.


Quarta Camada

Interaction & Communication

Aqui nasce a colaboração.

Agentes modernos conversam.

Não apenas com humanos.

Mas também entre si.


Linguagem Natural

Chega de decorar comandos.

Você escreve normalmente.

Como se estivesse conversando com um colega.


Multimodalidade

Texto.

Imagem.

PDF.

Planilha.

Vídeo.

Áudio.

Código.

Tudo pode fazer parte da mesma conversa.

Imagine enviar:

  • Dump

  • SYSOUT

  • Print do SDSF

  • Código COBOL

  • SQLCODE

Tudo ao mesmo tempo.

O agente entende.


Human in the Loop

Esse conceito é fantástico.

Algumas decisões continuam humanas.

Por exemplo.

Excluir cliente VIP?

O agente para.

Pergunta.

Espera autorização.

Isso evita desastres.


Quinta Camada

Multi-Agent Collaboration

Agora imagine um departamento inteiro.

Existe um agente para cada função.

Financeiro

RH

Compras

Jurídico

DevOps

COBOL

Segurança

Cloud

Todos trabalham juntos.

É praticamente uma empresa digital.


Swarm Intelligence

Inspirado em:

abelhas

formigas

cupins

Nenhum indivíduo conhece o plano completo.

Mesmo assim...

a colônia constrói estruturas gigantescas.

Agentes modernos usam exatamente esse princípio.


Negociação

Imagine.

Agente Financeiro diz:

"Sem orçamento."

Jurídico responde:

"Contrato precisa ser alterado."

DevOps:

"Deploy permitido apenas domingo."

COBOL:

"Programa depende do módulo antigo."

Todos discutem.

Depois apresentam uma única decisão.


Sexta Camada

Environment & Tool Connectivity

Este é o ponto que diferencia um chatbot de um verdadeiro agente.

Ferramentas.

Sem ferramentas.

Ele apenas conversa.

Com ferramentas.

Ele trabalha.

Pode acessar:

  • GitHub

  • Jenkins

  • Jira

  • ServiceNow

  • SAP

  • Salesforce

  • APIs

  • REST

  • GraphQL

  • SQL

  • Bancos Vetoriais

  • Kubernetes

  • Docker

  • Ansible

  • Mainframe

  • z/OSMF

É como um operador de produção que possui acesso ao painel inteiro do data center.


Digital Twins

Antes de alterar produção...

simule.

Antes de executar...

teste.

Antes de migrar...

valide.

Digital Twins fazem exatamente isso.

Criam um ambiente virtual.

Executam milhares de cenários.

Somente depois permitem a mudança.

Parece familiar?

É exatamente a filosofia dos ambientes de Desenvolvimento, Homologação, QA e Produção.


O Que a Imagem Não Mostra

A arquitetura apresentada é excelente, mas alguns pilares são tão importantes quanto os mostrados.

Segurança

Nenhum agente corporativo deveria operar sem:

  • RACF (ou equivalente)

  • autenticação

  • autorização

  • gestão de segredos

  • criptografia

  • auditoria

Sem isso, um agente pode se tornar um enorme risco.

Observabilidade

Assim como um administrador z/OS utiliza RMF, SMF e SDSF para entender o comportamento do sistema, agentes precisam registrar:

  • logs

  • métricas

  • chamadas de ferramentas

  • consumo de tokens

  • latência

  • falhas

  • decisões

Sem observabilidade, fica impossível descobrir por que um agente tomou determinada decisão.

Governança

Quem aprovou?

Qual modelo foi utilizado?

Quais documentos fundamentaram a resposta?

Qual ferramenta foi acionada?

Essas perguntas são essenciais em bancos, seguradoras e órgãos públicos.


AI Agents e o IBM Mainframe: A Analogia Definitiva

Se tivéssemos que desenhar um agente para um programador COBOL, ele seria algo assim:

Mundo dos AI AgentsMundo IBM Mainframe
LLMPrograma COBOL
PromptJCL ou parâmetros de execução
MemóriaVSAM, Db2, TSQ, contexto da sessão
PlanejamentoScheduler, Workflow, JCL
FerramentasCICS, MQ, APIs, utilitários
ComunicaçãoMQ, TCP/IP, REST, eventos
MultiagentesRegiões CICS e serviços especializados
Tomada de decisãoRegras de negócio + automação
SegurançaRACF
ObservabilidadeRMF, SMF, SDSF
Ambientez/OS

Essa comparação ajuda a entender por que tantas empresas tradicionais estão interessadas em agentes: elas já operam sistemas distribuídos e altamente orquestrados há décadas.


Curiosidades

☕ Curiosidade 1

O termo Agentic AI ganhou enorme destaque a partir de 2024, quando empresas perceberam que apenas conversar com um LLM não gerava tanto valor quanto automatizar fluxos completos de trabalho.

☕ Curiosidade 2

Muitos agentes modernos utilizam RAG, mas nem todo sistema com RAG é um agente. Um agente normalmente combina memória, planejamento, ferramentas e tomada de decisão.

☕ Curiosidade 3

Os primeiros conceitos de agentes inteligentes surgiram muito antes dos LLMs, em pesquisas sobre Inteligência Artificial Distribuída, Sistemas Multiagentes (MAS) e Arquiteturas BDI (Belief-Desire-Intention), desenvolvidas nas décadas de 1980 e 1990.

☕ Curiosidade 4

Alguns sistemas corporativos já utilizam "agentes supervisores", responsáveis por acompanhar outros agentes, detectar desvios e solicitar intervenção humana quando necessário.


Dicas para Quem Está Começando

  1. Aprenda primeiro como funciona um LLM antes de estudar agentes.

  2. Entenda RAG e bancos vetoriais; eles são a principal ponte entre IA e conhecimento corporativo.

  3. Estude APIs REST e ferramentas de integração, pois um agente útil precisa agir sobre sistemas reais.

  4. Familiarize-se com orquestração de workflows e automação, usando conceitos semelhantes aos schedulers do mundo mainframe.

  5. Não ignore segurança, auditoria e governança; em ambientes corporativos, elas são tão importantes quanto o próprio modelo.


Easter Eggs do Bellacosa ☕

🥚 Easter Egg #1 — O Guia do Mochileiro da IA

Assim como o número 42 representa a resposta para a vida, o universo e tudo mais, muitos projetos de IA descobrem que a resposta para quase qualquer problema complexo é... "depende do contexto".

🥚 Easter Egg #2 — A Estrela da Morte

Construir um agente poderoso sem mecanismos de segurança é como construir a Estrela da Morte sem proteger a exaustão térmica: impressiona à primeira vista, mas basta uma pequena falha para comprometer toda a operação.

🥚 Easter Egg #3 — O Mestre Jedi do Mainframe

O verdadeiro Mestre Jedi não é aquele que conhece todos os prompts. É aquele que sabe quando usar um LLM, quando consultar um RAG, quando delegar a outro agente e quando chamar um ser humano para decidir.


Conclusão

Durante décadas, os profissionais de mainframe aprenderam que um programa COBOL nunca vive isolado. Ele faz parte de um ecossistema cuidadosamente orquestrado por z/OS, JES2, CICS, Db2, MQ, RACF, WLM e inúmeras outras tecnologias que trabalham em conjunto para entregar disponibilidade, segurança e desempenho.

Os agentes de IA seguem exatamente essa filosofia. O modelo de linguagem é apenas o ponto de partida. O verdadeiro diferencial está na combinação de memória, planejamento, ferramentas, protocolos de comunicação, colaboração entre agentes, governança e integração com o mundo real.

Em outras palavras, estamos deixando a era dos chatbots para entrar na era dos ecossistemas cognitivos. Assim como um programa COBOL isolado jamais substituiria um data center inteiro, um LLM isolado não representa o futuro da Inteligência Artificial. O futuro pertence a arquiteturas capazes de compreender objetivos, coordenar especialistas, utilizar ferramentas, aprender com a experiência e operar de forma segura e auditável.

Para quem já domina a lógica dos grandes ambientes IBM Z, essa evolução não é um salto para o desconhecido. É apenas uma nova forma de aplicar princípios que o mundo mainframe aperfeiçoa há décadas: modularidade, integração, confiabilidade, controle e colaboração. O programador COBOL que entender essa ponte perceberá que a próxima geração de sistemas inteligentes não substitui sua experiência — ela amplia seu alcance, transformando conhecimento técnico em uma força multiplicadora para resolver problemas cada vez mais complexos.

quarta-feira, 27 de agosto de 2025

O Paciente Loop: Patrick Jane, COBOL e o Mistério dos Agentes de IA que Nunca Conferem se Fizeram a Coisa Certa

 

Bellacosa Mainframe e os loops agentes de ia e o cobol na confusao

☕ Um Café no Bellacosa Mainframe

O Paciente Loop: Patrick Jane, COBOL e o Mistério dos Agentes de IA que Nunca Conferem se Fizeram a Coisa Certa

Existe uma cena imaginária que poderia perfeitamente abrir um episódio de The Mentalist.

Uma grande empresa acaba de colocar em produção seu novíssimo sistema de Inteligência Artificial. Há telas gigantes na sala de operações, dashboards coloridos, gráficos, APIs, modelos generativos, agentes, bancos vetoriais, cloud, Kubernetes e uma quantidade respeitável de palavras em inglês sendo pronunciadas por minuto.

O diretor anuncia orgulhoso:

— Nosso agente agora trabalha sozinho.

Patrick Jane, sentado no canto da sala, mexe distraidamente em uma xícara de chá.

Ele olha para o monitor.

Olha para o diretor.

Olha novamente para o monitor.

E pergunta:

— Como vocês sabem que ele fez a coisa certa?

Silêncio.

O arquiteto responde:

— Porque a execução terminou com sucesso.

Jane sorri.

— Eu não perguntei se terminou. Perguntei se estava certo.

Nesse momento começa o episódio.

E talvez comece também uma das discussões mais importantes da atual engenharia de Inteligência Artificial.

Porque estamos descobrindo que o maior problema dos agentes de IA não é necessariamente a inteligência.

É o loop.

Ou, mais precisamente, a ausência dele.

Bem-vindo ao café.

Pegue uma cadeira, abra uma sessão TSO imaginária, coloque ===> diante de você e venha investigar comigo um dos crimes arquiteturais mais interessantes da era da Inteligência Artificial.


A primeira pista: durante muito tempo nós confundimos resposta com solução

Quem está começando em COBOL aprende cedo uma coisa aparentemente simples.

Um programa recebe dados.

Processa.

Produz uma saída.

Algo semelhante a:

ENTRADA
   ↓
PROGRAMA COBOL
   ↓
SAÍDA

Imagine nosso programa clássico.

IDENTIFICATION DIVISION.
PROGRAM-ID. CALCSAL.

DATA DIVISION.
WORKING-STORAGE SECTION.

01 WS-SALARIO      PIC 9(7)V99.
01 WS-BONUS        PIC 9(7)V99.
01 WS-TOTAL        PIC 9(8)V99.

PROCEDURE DIVISION.

    COMPUTE WS-TOTAL = WS-SALARIO + WS-BONUS

    DISPLAY 'TOTAL: ' WS-TOTAL

    STOP RUN.

Entrou salário.

Entrou bônus.

Calculamos.

Terminamos.

Durante décadas esse modelo mental funcionou muito bem.

Depois chegaram os grandes modelos de linguagem.

E começamos praticamente da mesma forma.

PROMPT
   ↓
LLM
   ↓
RESPOSTA

Escrevemos:

Explique um programa COBOL que lê um arquivo VSAM.

O modelo responde.

Nós lemos.

Se estiver errado, corrigimos o prompt.

Ele responde novamente.

Nós verificamos outra vez.

E assim sucessivamente.

Pare por alguns segundos e observe o que aconteceu.

Existe um loop:

PROMPT
   ↓
MODELO
   ↓
RESPOSTA
   ↓
VOCÊ VERIFICA
   ↓
VOCÊ CORRIGE
   ↓
NOVO PROMPT

Quem está executando o loop?

Você.

A Inteligência Artificial não possui necessariamente um processo próprio de verificação nesse cenário.

Ela gera.

Você avalia.

Ela tenta.

Você confere.

Ela erra.

Você corrige.

O ser humano é o scheduler, o monitor, o operador e o mecanismo de recovery.

Patrick Jane provavelmente observaria:

— Interessante. Vocês chamaram a máquina de agente autônomo, mas existe um humano escondido atrás dela fazendo todo o trabalho de controle.

Touché.


Prompt Engineering não morreu. Apenas deixou de ser toda a história

Por alguns anos houve quase uma obsessão com Prompt Engineering.

Qual o melhor prompt?

Quantas instruções?

Qual temperatura?

Devemos dizer "pense passo a passo"?

Devemos fornecer exemplos?

Devemos criar personas?

Tudo isso continua importante.

Mas existe uma mudança arquitetural maior acontecendo.

A pergunta deixou de ser apenas:

Como consigo uma boa resposta?

E passou a ser:

Como construo um sistema capaz de alcançar um objetivo, verificar se o alcançou e corrigir a própria trajetória quando necessário?

Essa diferença parece pequena.

Não é.

É aproximadamente a diferença entre escrever um programa COBOL isolado e administrar uma cadeia inteira de processamento bancário.


Conheça o suspeito principal: o Execution Loop

Podemos representar um agente moderno de maneira simplificada assim:

OBJETIVO
   ↓
DESCOBRIR
   ↓
PLANEJAR
   ↓
EXECUTAR
   ↓
VERIFICAR
   ↓
MELHORAR
   └──────────→ NOVO CICLO

A postagem original fala em cinco grandes estágios.

Dependendo da literatura ou framework, os nomes mudam. Você encontrará variações como:

Plan
Execute
Observe
Evaluate
Improve

ou:

Discover
Plan
Execute
Verify
Iterate

Não se prenda aos nomes.

Observe o princípio.

O sistema não considera a geração de uma resposta como o final do trabalho.

Ele pergunta:

Funcionou?

Essa simples pergunta transforma tudo.


Primeiro estágio: descobrir

Imagine um gerente chegando para nosso agente e dizendo:

Corrija os clientes com problema.

Um agente ingênuo poderia imediatamente começar a alterar registros.

Um agente bem projetado deveria primeiro investigar.

Que clientes?

Qual problema?

Qual sistema?

Produção ou homologação?

Qual janela de processamento?

Existe autorização?

Quais tabelas podem ser modificadas?

Qual política regulatória se aplica?

Qual é a definição de sucesso?

Isso é Discover.

Antes de agir, compreender.

Um programador COBOL conhece isso melhor do que imagina.

Quando recebemos uma manutenção dizendo:

O batch está errado.

Não abrimos imediatamente o editor e começamos a trocar IF por EVALUATE.

Investigamos.

Consultamos o SYSOUT.

Verificamos o RC.

Lemos o dump.

Observamos os datasets.

Procuramos alterações recentes.

Consultamos o log.

Descobrimos o contexto.

Em outras palavras:

fazemos investigação antes de execução.

Patrick Jane aprovaria.


Segundo estágio: planejar

Depois de compreender o problema, o agente precisa decidir o que fazer.

Suponha que a tarefa seja:

Localize transações duplicadas e gere um relatório.

Um plano poderia ser:

1. Identificar fonte dos dados.
2. Consultar transações.
3. Determinar chave de duplicidade.
4. Agrupar ocorrências.
5. Validar os resultados.
6. Gerar relatório.
7. Conferir totais.
8. Entregar.

Observe algo importantíssimo.

Planejamento não é execução.

Parece óbvio, mas muitos sistemas agentic misturam os dois.

O agente começa chamando APIs enquanto ainda está tentando descobrir o problema.

Isso é como um programador entrar em produção com UPDATE antes de executar o SELECT.

Quem trabalha em ambiente corporativo sentiu um pequeno arrepio lendo essa frase.

Exatamente.


Terceiro estágio: executar

Agora o agente começa a trabalhar.

Pode consultar banco.

Pode chamar uma API.

Pode executar código.

Pode buscar documentos.

Pode criar arquivos.

Pode usar ferramentas.

Pode disparar outros agentes.

Nesse momento deixamos de falar apenas sobre LLM.

Passamos a falar sobre sistema agentic.

Isso é crucial.

Um Large Language Model sozinho é um mecanismo probabilístico de geração.

Um agente normalmente combina modelo com alguma estrutura de execução:

LLM
+
TOOLS
+
MEMÓRIA
+
REGRAS
+
CONTEXTO
+
ORQUESTRAÇÃO

Agora começamos a chegar a algo muito mais interessante.


Quarto estágio: verificar

Aqui está a pista que resolve boa parte do caso.

Imagine que pedimos:

Gere um programa COBOL que calcule juros.

A IA escreve 150 linhas perfeitamente formatadas.

Pode até ficar bonito.

Isso significa que está certo?

Não.

Precisamos compilar.

Código gerado
      ↓
Compilador
      ↓
RC?

Suponhamos:

MAXCC = 12

Fim do mistério.

O programa estava errado.

Mas imagine algo ainda mais perigoso.

Ele compila.

MAXCC = 0

Está correto?

Também não necessariamente.

Compilação comprova principalmente que o código respeitou regras sintáticas e semânticas esperadas pelo compilador.

Ainda precisamos testar.

COMPILAÇÃO
    ↓
UNIT TEST
    ↓
TESTES FUNCIONAIS
    ↓
VALIDAÇÃO DE REGRA
    ↓
SEGURANÇA
    ↓
PERFORMANCE

Somente então podemos aumentar nossa confiança.

Aqui está uma lição gigantesca:

Um resultado tecnicamente executável não é necessariamente um resultado correto.

Isso vale para COBOL.

Vale para SQL.

Vale para IA.

Vale para praticamente toda engenharia.


Evaluation Gap: o buraco entre "fiz" e "está certo"

Esse problema recebe um nome interessante:

Evaluation Gap.

O agente executa a tarefa.

Mas ninguém mede o resultado.

Imagine:

AGENTE
  ↓
EXECUTA
  ↓
SUCESSO

Qual é a definição de sucesso?

"Não deu erro"?

Perigoso.

Imagine um agente responsável por classificar dez mil documentos.

Ele processa todos.

Nenhuma exceção.

Nenhum timeout.

Nenhuma API falhou.

Operacionalmente:

100% de sucesso.

Mas depois descobrimos que 17% dos documentos foram classificados incorretamente.

Tecnicamente funcionou.

Business-wise fracassou.

Esse é o Evaluation Gap.


Um programador mainframe já conhece isso pelo Return Code

Aqui temos uma deliciosa ironia histórica.

O mundo da IA está redescobrindo conceitos que profissionais de processamento empresarial utilizam há décadas.

Considere:

//STEP01 EXEC PGM=PROGA
//STEP02 EXEC PGM=PROGB,COND=(4,LT)

Ou estruturas modernas de scheduler baseadas no resultado de etapas anteriores.

A lógica fundamental é:

EXECUTA
   ↓
VERIFICA RESULTADO
   ↓
DECIDE O PRÓXIMO PASSO

É exatamente a essência do loop agentic.

Naturalmente, IA adiciona uma dimensão probabilística e interpretativa muito maior.

Mas arquiteturalmente existe parentesco.

Não estamos inventando o conceito de controle.

Estamos aplicando controle a sistemas capazes de raciocínio probabilístico.


Single-Agent Loop: nosso investigador solitário

Agora chegamos a uma decisão arquitetural importante.

Usamos um agente?

Ou vários?

Comecemos pelo agente único.

        AGENTE
          │
     ┌────┴────┐
     ↓         ↓
  Planeja    Executa
     ↓
  Verifica
     ↓
  Corrige

Ele controla todo o ciclo.

Para muitas tarefas isso é excelente.

Imagine um agente encarregado de analisar JCL.

Ele recebe:

JOB
 ↓
PROC
 ↓
DD statements
 ↓
SYSOUT

Analisa.

Identifica problemas.

Explica.

Confere novamente.

Entrega a resposta.

Não precisamos de quinze agentes discutindo DISP=(NEW,CATLG,DELETE).

Um agente bem instruído pode resolver.

Essa arquitetura oferece enorme vantagem:

simplicidade.

Menos componentes.

Menor latência.

Menor custo.

Menos pontos de falha.

Mais facilidade de debugging.

E essa última palavra deveria estar escrita em letras douradas em todo projeto de IA corporativa.


Fleet Loop: quando Red John aparece

Mas existem casos maiores.

Imagine um agente encarregado de modernizar uma aplicação bancária COBOL com 8 milhões de linhas.

Agora nossa investigação cresceu.

Precisamos compreender COBOL.

JCL.

Db2.

CICS.

VSAM.

Regras de negócio.

APIs.

Segurança.

Testes.

Arquitetura.

Documentação.

Performance.

Talvez um único agente possa tentar.

Mas surge outra possibilidade.

Uma Fleet, ou frota de agentes especializados.

                    ORQUESTRADOR
                         │
        ┌────────────────┼───────────────┐
        ↓                ↓               ↓
   COBOL Agent       DB2 Agent      CICS Agent
        │                │               │
        └────────────────┼───────────────┘
                         ↓
                   TEST AGENT
                         ↓
                   EVALUATOR

Agora cada agente possui responsabilidade específica.

É quase uma equipe virtual.


O orquestrador é o JES da festa

Para um iniciante COBOL, podemos fazer uma analogia divertida.

Imagine o orquestrador como algo entre um scheduler, JES e gerente de processamento.

Ele não necessariamente executa todo o trabalho.

Ele determina:

quem trabalha;

quando trabalha;

com quais informações;

em qual sequência;

e o que acontece depois.

ORCHESTRATOR
      ↓
  AGENT COBOL
      ↓
   AGENT DB2
      ↓
 TEST AGENT
      ↓
 EVALUATOR

Sem orquestrador, uma frota de agentes pode virar uma reunião corporativa às 16h de sexta-feira.

Todo mundo fala.

Ninguém sabe quem decide.

E misteriosamente surge outra reunião.


Role Specialization Gap

Esse é outro problema citado.

Você cria cinco agentes.

Mas todos fazem praticamente a mesma coisa.

Um analisa.

Outro também analisa.

Outro revisa a análise.

Outro "supervisiona".

Outro analisa a revisão.

Parabéns.

Você inventou burocracia digital.

Especialização precisa significar fronteiras claras.

Por exemplo:

Maker → produz
Checker → verifica
Security → procura vulnerabilidades
Performance → analisa eficiência
Orchestrator → decide fluxo

Isso é melhor.

Temos separação de responsabilidades.

Um conceito antiquíssimo da engenharia de software reaparece.

Separation of Concerns.


Maker e Checker: uma das melhores ideias para IA empresarial

Se eu tivesse que selecionar uma arquitetura simples para ensinar a um iniciante, escolheria:

MAKER
  ↓
CHECKER

O Maker faz.

O Checker confere.

Por exemplo:

Agent A:
"Gere SQL."

Agent B:
"Verifique o SQL."

Melhor ainda:

Agent A
gera SQL
   ↓
database sandbox
   ↓
execution result
   ↓
Agent B
avalia

Aqui aparece um princípio fundamental:

sempre que possível, substitua opinião por evidência.

Em vez de perguntar ao segundo LLM:

Esse código parece correto?

Execute.

Compile.

Teste.

Compare.

Meça.

Observe.

Isso aumenta enormemente a confiabilidade.


Open Loop: Patrick Jane solto na cena do crime

Loops abertos são interessantes porque permitem exploração.

Imagine:

Descubra por que nosso processamento ficou 40% mais lento.

O agente pode explorar várias hipóteses.

CPU?
 ↓
I/O?
 ↓
Db2?
 ↓
Locks?
 ↓
WLM?
 ↓
Dataset?
 ↓
Rede?
 ↓
Mudança recente?

Ele não conhece previamente o caminho.

Investiga.

Formula hipóteses.

Descarta.

Testa.

Reformula.

É uma abordagem quase investigativa.

E muito parecida com The Mentalist.

Jane entra em uma sala e começa a observar detalhes aparentemente insignificantes.

Um copo deslocado.

Uma janela aberta.

Uma pessoa olhando para o relógio.

Uma contradição.

Um perfume.

Nenhuma pista isolada fornece a resposta.

O valor aparece quando diferentes sinais são combinados.

Um agente exploratório faz algo conceitualmente semelhante.


Mas o Open Loop possui um monstro escondido: custo

Imagine o agente dizendo:

Vou investigar mais uma hipótese.

Depois:

Mais uma.

Depois:

Talvez outra.

Depois:

Encontrei algo interessante. Vou aprofundar.

Depois:

Talvez exista uma abordagem alternativa.

Duas horas depois:

TOKENS: ☠☠☠☠☠
CUSTO:  ☠☠☠☠☠
RESULTADO: "AINDA INVESTIGANDO"

Esse é o problema de loops excessivamente abertos.

Sem critério de parada, exploração vira desperdício.

Precisamos de limites.

Por exemplo:

máximo 5 hipóteses

máximo 3 tentativas

máximo 50.000 tokens

timeout 10 minutos

confidence > 95%

stop when test passes

A palavra-chave é:

budget.

Agentes precisam de orçamento.

Não apenas monetário.

Tempo.

Tokens.

Chamadas de API.

CPU.

Ferramentas.

Tentativas.


Closed Loop: o mundo confortável do batch

Agora entramos em terreno familiar ao mainframe.

Loops fechados possuem passos bem definidos.

RECEBER
 ↓
VALIDAR
 ↓
PROCESSAR
 ↓
CONFERIR
 ↓
GRAVAR
 ↓
FINALIZAR

Isso é previsível.

E previsibilidade é ouro em ambientes corporativos.

Especialmente quando estamos falando de:

pagamentos,

folha salarial,

liquidação,

contabilidade,

regulatório,

processamento financeiro.

Ninguém quer um agente criativo decidindo:

Hoje vou experimentar uma maneira diferente de calcular a folha.

Não.

Obrigado.

Volte para homologação.


Entretanto, loops fechados também possuem um problema

Rigidez.

Imagine que uma API mudou.

O fluxo continua:

Passo 1
Passo 2
Passo 3
Passo 4

Mas Passo 3 não funciona mais.

Um workflow extremamente rígido pode repetir o erro indefinidamente.

Por isso aparece uma arquitetura extremamente interessante:

exploração aberta + execução fechada.

PROBLEMA
   ↓
OPEN LOOP
investiga soluções
   ↓
DECISÃO
   ↓
CLOSED LOOP
executa solução controlada
   ↓
VALIDAÇÃO

Essa combinação provavelmente será uma das estruturas mais úteis da IA corporativa.


Memory Gap: o agente com amnésia

Imagine conversar hoje com um agente.

Você explica durante quarenta minutos seu sistema.

Ele entende.

Amanhã você retorna.

— Então, sobre aquele problema do CICS...

Agente:

— Qual problema?

Pronto.

Temos um consultor que sofre amnésia todas as manhãs.

Não escala.

Por isso sistemas agentic precisam de memória.

Mas "memória" não significa simplesmente jogar todas as conversas anteriores dentro do prompt.

Isso seria caro, lento e eventualmente impossível.

Precisamos de camadas.

MEMÓRIA DE CURTO PRAZO
contexto da execução

MEMÓRIA DE TRABALHO
informações relevantes da tarefa

MEMÓRIA PERSISTENTE
dados entre sessões

BASE DE CONHECIMENTO
documentação externa

Um mainframer pode imaginar algo como:

WORKING-STORAGE
+
VSAM
+
DB2
+
LOG

Não é uma equivalência técnica perfeita, evidentemente.

Mas ajuda a compreender a ideia.


Context não é Memory

Aqui existe uma sutileza importante.

Contexto é aquilo que o modelo consegue considerar na execução atual.

Memória é um mecanismo capaz de preservar e recuperar informações úteis através das execuções.

Imagine uma biblioteca.

Contexto é a pilha de livros atualmente sobre sua mesa.

Memória é a biblioteca inteira e o catálogo que permite encontrar novamente os livros relevantes.

Essa distinção será cada vez mais importante.


Connectors: as mãos do agente

Um modelo sem ferramentas sabe falar.

Um agente equipado com conectores consegue agir.

Imagine:

LLM
 │
 ├── Gmail
 ├── Calendar
 ├── Git
 ├── Database
 ├── Mainframe
 ├── API
 ├── Files
 └── Monitoring

Isso muda completamente sua natureza.

Perguntar:

Qual é o saldo do cliente?

é uma tarefa linguística + acesso a dados.

Perguntar:

Transfira R$ 500.

é uma ação.

E ação exige controles muito mais fortes.

Autorização.

Auditoria.

Identidade.

Permissão.

Limites.

Confirmação.

Rollback.

É aí que Agentic AI deixa de ser brinquedo e entra no território da engenharia empresarial séria.


Automations: o agente começa a trabalhar sem ser chamado

Outro building block fundamental são automações.

Podemos ter:

EVENTO
  ↓
TRIGGER
  ↓
AGENTE
  ↓
LOOP

Exemplo:

Um job termina com RC=12.

O monitor detecta.

Um agente recebe SYSOUT.

Analisa.

Compara com incidentes anteriores.

Sugere causa.

Consulta documentação.

Cria resumo.

Encaminha para operador.

Agora temos algo muito próximo de AIOps agentic.


A regra de ouro: autonomia não significa ausência de controle

Talvez este seja um dos maiores equívocos atuais.

Algumas pessoas imaginam uma escala assim:

MAIS AUTONOMIA = MAIS EVOLUÇÃO

Nem sempre.

Em aplicações empresariais, talvez a melhor equação seja:

AUTONOMIA
+
OBSERVABILIDADE
+
LIMITES
+
VALIDAÇÃO
+
AUDITORIA
=
CONFIANÇA

Um agente completamente autônomo, porém impossível de auditar, pode ser menos útil que um agente limitado e extremamente previsível.


Human-in-the-Loop continua vivo

Existe também um ponto onde o humano deve permanecer.

Imagine:

Agente detecta
fraude provável
      ↓
Confidence 62%
      ↓
AÇÃO IRREVERSÍVEL?
      ↓
SIM
      ↓
HUMAN REVIEW

Isso não significa fracasso da automação.

Significa arquitetura responsável.

Um sistema maduro sabe quando continuar sozinho.

E sabe quando chamar alguém.


Curiosidade: Agentic AI está redescobrindo sistemas de controle

Existe algo fascinante em toda essa discussão.

Muito antes de LLMs, engenharia já estudava sistemas baseados em feedback.

Termostato.

Piloto automático.

Controladores industriais.

Sistemas de navegação.

Automação fabril.

Todos trabalham aproximadamente com:

ESTADO DESEJADO
      ↓
AÇÃO
      ↓
MEDIÇÃO
      ↓
ERRO
      ↓
CORREÇÃO

Agentic AI adiciona capacidades linguísticas e cognitivas poderosas ao princípio.

Mas o DNA do loop é antigo.


Easter Egg nº 1 — PROC LOOP

Imagine um agente COBOL escrito como se fosse um episódio de The Mentalist:

       PROCEDURE DIVISION.

       1000-INVESTIGATE.
           PERFORM 2000-DISCOVER
           PERFORM 3000-PLAN
           PERFORM 4000-EXECUTE
           PERFORM 5000-VERIFY

           IF WS-RESULTADO = 'OK'
               PERFORM 9000-SHIP
           ELSE
               PERFORM 6000-IMPROVE
               GO TO 1000-INVESTIGATE
           END-IF.

           STOP RUN.

Alguns veteranos COBOL acabaram de franzir a testa por causa daquele GO TO.

Sim.

Foi proposital.

O easter egg era fazer um mainframer sentir uma pequena perturbação na Força.


Easter Egg nº 2 — Red John era um Open Loop

Patrick Jane passou anos investigando Red John.

Hipótese.

Pista.

Nova hipótese.

Suspeito.

Erro.

Nova pista.

Outro suspeito.

Mais investigação.

Tecnicamente poderíamos dizer que a série inteira possui um gigantesco:

OPEN INVESTIGATION LOOP

com um critério final:

RED JOHN IDENTIFIED = TRUE

Talvez Bruno Heller tenha criado Agentic Television antes de isso virar buzzword.


Uma arquitetura agentic para analisar um Abend

Agora vamos juntar tudo em um exemplo muito próximo do universo mainframe.

Recebemos:

JOB ABC123
ABEND S0C7

Nosso agente entra em ação.

Primeiro ele descobre contexto.

Qual STEP?

Qual programa?

Qual offset?

Qual dump?

Houve mudança recente?

Depois planeja.

1 localizar mensagem
2 identificar programa
3 mapear offset
4 localizar campo
5 verificar dados
6 buscar histórico

Executa.

Consulta SYSOUT.

Obtém dump.

Lê listing.

Verifica copybook.

Cruza layout.

Então avalia.

A hipótese realmente explica o S0C7?

Se não explicar:

ITERATE

Formula outra hipótese.

Por exemplo:

Campo numericamente inválido.

Ou redefinição incorreta.

Ou arquivo com layout inesperado.

Ou COMP-3 corrompido.

Quando encontra evidência suficiente:

VERIFY = PASS

Entrega diagnóstico.

Veja como isso é muito superior a simplesmente perguntar a um chatbot:

O que é S0C7?

Uma coisa é explicar o conceito.

Outra coisa é investigar o incidente.

Essa diferença resume boa parte da passagem de Generative AI para Agentic AI.


Passo a passo para construir seu primeiro loop mental

Se você é iniciante, não tente começar criando quinze agentes, quatro bancos vetoriais, Kubernetes, três modelos e um nome grego para o orquestrador.

Comece pequeno.

Use esta sequência como seu mapa:

  1. Defina um objetivo mensurável. "Explicar JCL" é vago; "identificar possíveis erros em um JOB e apontar evidências" é melhor. Em seguida, determine quais ferramentas o agente realmente precisa, estabeleça como ele saberá que terminou, crie uma etapa independente de validação, defina limites de custo e tentativas, registre cada decisão, teste primeiro com casos conhecidos, introduza memória apenas quando houver necessidade real, adicione novos agentes somente quando existir uma especialização justificável e mantenha ações críticas sob autorização explícita até possuir evidências suficientes de confiabilidade.

Essa ordem é menos glamourosa.

E muito mais segura.


Observabilidade: porque até Patrick Jane precisava de pistas

Se um agente falhar e você não conseguir descobrir por quê, possui um problema grave.

Precisamos observar:

INPUT

DECISION

MODEL CALL

TOOL CALL

RESULT

EVALUATION

RETRY

COST

DURATION

FINAL OUTPUT

Isso é tracing agentic.

Um sistema empresarial precisa conseguir responder:

Por que esse agente tomou essa decisão?

Talvez não consigamos reconstruir todo fenômeno interno do modelo.

Mas podemos registrar o contexto operacional disponível:

instruções;

dados recuperados;

ferramentas utilizadas;

resultados;

scores;

retries;

políticas aplicadas.

Quem vem do mainframe sabe o valor disso.

SMF existe por um motivo.

SYSLOG existe por um motivo.

JESMSGLG existe por um motivo.

Auditoria existe por um motivo.

Quando algo explode às 03:17 da madrugada, "a IA decidiu" não será uma explicação aceitável.


A arquitetura que eu escolheria para uma empresa

Não escolheria simplesmente "Single Agent" ou "Fleet".

Escolheria de acordo com risco e complexidade.

Para tarefas pequenas:

Single Agent
     ↓
Tool
     ↓
Verifier

Para tarefas grandes:

                 ORCHESTRATOR
                       │
        ┌──────────────┼──────────────┐
        ↓              ↓              ↓
     COBOL           DB2            CICS
        │              │              │
        └──────────────┼──────────────┘
                       ↓
                    MAKER
                       ↓
                    CHECKER
                       ↓
                 QUALITY GATE
                       ↓
             ┌─────────┴─────────┐
             ↓                   ↓
           PASS                 FAIL
             ↓                   ↓
           SHIP               ITERATE

Agora temos algo reconhecível para qualquer profissional de engenharia.

Pipeline.

Quality gate.

Especialização.

Auditoria.

Retry.

Observabilidade.

Controle.


O curioso encontro entre Mainframe e IA

Talvez a parte mais divertida dessa história seja perceber quanto do futuro se parece com o passado.

Estamos falando de:

jobs,

queues,

orchestration,

retries,

return codes,

logs,

resource limits,

authorization,

transaction boundaries,

checkpoint,

recovery,

audit trail.

Um mainframer poderia olhar para boa parte dessa arquitetura e perguntar:

— Vocês passaram três anos inventando nomes novos para coisas que fazemos desde 1978?

Não exatamente.

Mas...

também não estaria completamente errado.

A novidade fundamental está na possibilidade de incluir mecanismos probabilísticos capazes de interpretar linguagem, contexto, intenção e informação não estruturada dentro desses loops.

O velho mundo determinístico ganha um novo componente cognitivo.


E chegamos ao verdadeiro segredo

A discussão frequentemente fica presa a modelos.

Qual é maior?

Qual possui mais parâmetros?

Qual benchmark vence?

Qual raciocina melhor?

Essas perguntas importam.

Mas quando chegamos a produção, surgem outras muito mais difíceis.

O que acontece quando o modelo erra?

Como detectamos?

Quem corrige?

Quantas vezes pode tentar?

Quando deve desistir?

Quando chama um humano?

Como registramos?

Como recuperamos?

Como evitamos repetir o mesmo erro amanhã?

Como garantimos que dois agentes não executem ações conflitantes?

Como impedimos um loop infinito?

Como controlamos custo?

Como testamos?

É aí que começa a verdadeira Loop Engineering.


O último interrogatório

Voltemos à nossa sala.

O diretor continua orgulhoso.

— Nosso agente é extremamente inteligente.

Patrick Jane termina seu chá.

— Inteligência não é o que me preocupa.

— Então o que preocupa?

Jane aponta para o dashboard.

— Quando ele erra, quem percebe?

O diretor hesita.

— O usuário.

Jane sorri.

— Então vocês ainda não construíram um agente.

— Construímos o quê?

— Um estagiário muito rápido.

Silêncio.

Fim do episódio.


O diagnóstico final

Durante a primeira fase da IA generativa, tentamos criar respostas melhores.

Durante a segunda, demos ferramentas aos modelos.

Durante a terceira, começamos a transformar modelos em agentes.

Agora entramos numa fase mais madura.

Precisamos transformar agentes em sistemas confiáveis.

E sistemas confiáveis exigem loops.

DISCOVER
   ↓
PLAN
   ↓
EXECUTE
   ↓
OBSERVE
   ↓
EVALUATE
   ↓
IMPROVE
   ↓
REPEAT

Mas repare numa última sutileza.

O objetivo não é repetir infinitamente.

O objetivo é saber quando parar.

Um bom loop possui critérios de entrada.

Critérios de qualidade.

Limites.

Feedback.

Recovery.

Auditoria.

E condição de saída.

Isso é engenharia.


☕ A última xícara

Talvez daqui a alguns anos a palavra "agente" nem seja tão importante.

Talvez simplesmente chamemos tudo isso de software.

Afinal, microsserviços já foram novidade.

Cloud já foi novidade.

APIs já foram novidade.

DevOps já foi novidade.

Containers já foram novidade.

Com o tempo, tecnologias extraordinárias tornam-se infraestrutura.

Agentic AI provavelmente seguirá caminho semelhante.

E quando isso acontecer, os sistemas vencedores não serão necessariamente aqueles com o maior número de agentes ou com o modelo mais impressionante.

Serão aqueles que conseguirem responder consistentemente às perguntas que Patrick Jane faria logo ao entrar na sala:

O que aconteceu?

Por que aconteceu?

Como você sabe?

Quem verificou?

O que fará se estiver errado?

E existe uma sexta pergunta, aquela que talvez seja a mais importante de todas:

Quando o loop termina?

Porque gerar uma resposta é fácil.

Executar uma tarefa é mais difícil.

Verificar o resultado é ainda mais difícil.

Corrigir-se sem destruir nada é engenharia.

E fazer tudo isso repetidamente, com custo controlado, memória, segurança, rastreabilidade, qualidade e possibilidade de intervenção humana...

isso já não é apenas Inteligência Artificial.

É engenharia de sistemas empresariais com inteligência dentro do loop.

E talvez essa seja a verdadeira revolução que estava escondida diante de nós o tempo inteiro.

READY

RUN AGENT

DISCOVER...

PLAN...

EXECUTE...

VERIFY...

QUALITY GATE FAILED.

ITERATING...

Patrick Jane olha para o terminal 3270.

Sorri discretamente.

E diz:

— Agora sim. Pelo menos ele sabe que errou.

Vagner Renato Bellacosa, IBM Champion e especialista em IBM Mainframe
IBM Z17 SYSTEM ONLINE
Sobre o autor

Vagner Renato Bellacosa

IBM Champion 2026 • Especialista em IBM Mainframe

Vagner Renato Bellacosa trabalha com IBM Mainframe desde 1988 , é IBM Champion e especialista em COBOL, CICS, Db2, z/OS e IBM Z. Compartilha experiências profissionais, conhecimento técnico, história da computação e práticas do universo mainframe para aproximar novas gerações das tecnologias que sustentam empresas, bancos e governos ao redor do mundo.

IBM Champion IBM Z COBOL CICS Db2 z/OS Mainframe desde 1988
GitHub LinkedIn
Inicializando conteúdo...