Translate

Mostrar mensagens com a etiqueta AI Agents. Mostrar todas as mensagens
Mostrar mensagens com a etiqueta AI Agents. Mostrar todas as mensagens

terça-feira, 21 de abril de 2026

AI Chatbots, AI Agents e Multi-Agent Systems O Que Todo Programador COBOL Padawan Precisa Saber Sobre a Próxima Revolução da Engenharia de Software

 

Bellacosa Mainframe AI chatbos agents e multi-agents systems

☕ Um Café no Bellacosa Mainframe

AI Chatbots, AI Agents e Multi-Agent Systems

O Que Todo Programador COBOL Padawan Precisa Saber Sobre a Próxima Revolução da Engenharia de Software

"Você não está apenas aprendendo Inteligência Artificial. Está descobrindo como os sistemas do futuro serão construídos — e, curiosamente, como eles se parecem muito mais com um IBM Mainframe do que a maioria das pessoas imagina."

Durante muitos anos ouvimos que a Inteligência Artificial substituiria programadores, escreveria software sozinha e transformaria completamente a indústria. Grande parte dessas previsões eram exageradas. O que realmente está acontecendo é muito mais interessante.

A verdadeira revolução não está em criar uma IA que saiba fazer tudo.

Ela está em criar equipes de inteligências artificiais, cada uma especializada em uma função específica, trabalhando em conjunto exatamente como acontece em uma empresa ou, para nossa surpresa, exatamente como acontece dentro de um ambiente IBM z/OS.

Se você é um Programador COBOL Padawan, este é um daqueles momentos em que compreender um conceito novo pode mudar completamente sua maneira de enxergar a tecnologia.

E a boa notícia?

Você já conhece, sem perceber, muitos dos princípios que sustentam essa nova geração de IA.


A primeira ilusão da Inteligência Artificial

Quando o ChatGPT surgiu, muita gente imaginou que havia nascido um cérebro artificial.

Parecia existir uma única inteligência capaz de responder qualquer pergunta.

Na realidade, um chatbot tradicional funciona de maneira relativamente simples.

O fluxo costuma ser:

Usuário

↓

Prompt

↓

LLM

↓

Resposta

O usuário faz uma pergunta.

O modelo analisa os tokens.

Prediz a sequência mais provável.

Entrega uma resposta.

Fim.

Não existe uma equipe trabalhando.

Não existe divisão de tarefas.

Não existe planejamento complexo.

É uma conversa extremamente sofisticada, mas ainda assim linear.


O chatbot é um excelente especialista... mas continua sozinho

Imagine que você pergunte:

"Explique como funciona um arquivo VSAM KSDS."

O chatbot responde.

Agora pergunte:

"Escreva um programa COBOL utilizando CICS, DB2, MQ, autenticação RACF, documentação técnica, casos de teste, scripts DevOps e um pipeline CI/CD."

Ele tentará fazer tudo.

Mas existe um problema.

Está tentando atuar simultaneamente como:

  • Analista de Sistemas

  • Arquiteto

  • DBA

  • Programador COBOL

  • Especialista CICS

  • Especialista MQ

  • Especialista em Segurança

  • Analista de Testes

  • Redator Técnico

  • DevOps

Nenhum profissional faz tudo isso perfeitamente.

Nem um modelo de IA.


Imagine uma empresa com apenas um funcionário

Vamos fazer uma analogia.

Imagine abrir um banco.

Você contrata apenas uma pessoa.

Ela deverá ser:

  • Presidente

  • Caixa

  • Segurança

  • Auditor

  • Contador

  • Analista de Crédito

  • Atendimento

  • TI

  • Limpeza

Parece absurdo.

Mas foi exatamente assim que imaginamos a Inteligência Artificial durante algum tempo.

Uma única IA faria absolutamente tudo.

O problema é que especialização sempre vence generalização quando o assunto é trabalho complexo.


É aqui que nascem os AI Agents

Agora imagine outro cenário.

Você continua tendo uma IA extremamente inteligente.

Mas ela aprende uma habilidade nova.

Ela não apenas responde.

Ela começa a agir.

Ela consegue:

  • planejar

  • pesquisar

  • acessar APIs

  • consultar bancos de dados

  • executar programas

  • validar resultados

  • corrigir erros

  • tentar novamente

Ela passa a perseguir objetivos.

Isso muda completamente o jogo.


Um agente pensa em etapas

Vamos imaginar um pedido simples.

"Analise o desempenho do meu banco DB2."

Um chatbot responderia algo como:

"Verifique índices, RUNSTATS, REORG..."

Um AI Agent faria algo diferente.

Ele poderia executar automaticamente um fluxo como este:

Receber objetivo

↓

Conectar ao catálogo DB2

↓

Ler estatísticas

↓

Analisar índices

↓

Verificar tabelas fragmentadas

↓

Comparar histórico

↓

Gerar relatório

↓

Sugerir melhorias

Observe a diferença.

Ele deixou de responder.

Agora ele trabalha.


O cérebro continua sendo um LLM

Muitas pessoas imaginam que um AI Agent seja um modelo completamente diferente.

Não é.

O cérebro continua sendo um Large Language Model.

A diferença é que agora existe uma arquitetura em volta dele.

Ela adiciona capacidades como:

  • memória

  • ferramentas

  • planejamento

  • execução

  • observação

  • replanejamento

É como instalar diversos periféricos em um computador.

O processador continua sendo o mesmo.

Mas agora ele possui discos, rede, impressoras e dispositivos externos.


Um agente utiliza ferramentas

Pense em você.

Você não resolve tudo apenas pensando.

Você utiliza ferramentas.

No Mainframe você usa:

  • ISPF

  • SDSF

  • TSO

  • DB2 SPUFI

  • File Manager

  • Fault Analyzer

  • Abend-AID

Da mesma forma, um agente utiliza ferramentas digitais.

Ele pode chamar:

  • APIs REST

  • Bancos SQL

  • Python

  • Shell Script

  • GitHub

  • Docker

  • Navegadores

  • Serviços MCP (Model Context Protocol)

O LLM passa a ser apenas o cérebro que decide qual ferramenta utilizar.


Mas a verdadeira revolução ainda estava por vir

Mesmo um agente possui limitações.

Imagine pedir:

"Modernize um sistema COBOL com oito milhões de linhas."

É uma tarefa gigantesca.

Existe muito trabalho.

Então surge uma pergunta natural.

Por que colocar tudo nas costas de um único agente?

Por que não criar uma equipe?

Nasce então o conceito de Multi-Agent Systems.


Bem-vindo ao escritório da Inteligência Artificial

Agora imagine um escritório.

Em vez de uma única IA...

Existem várias.

Cada uma extremamente especializada.

             Orquestrador

      ↓       ↓       ↓

 COBOL     DB2      CICS

      ↓       ↓       ↓

 Segurança   Testes   APIs

             ↓

      Documentação

Pela primeira vez, a IA começa a funcionar como uma empresa.


O papel do Orquestrador

Toda equipe precisa de alguém coordenando.

Na arquitetura Multi-Agent existe normalmente um componente chamado Orchestrator.

Ele funciona como um gerente de projetos.

Recebe um objetivo.

Analisa.

Divide.

Distribui.

Depois reúne os resultados.

Seu trabalho não é escrever código.

Seu trabalho é organizar pessoas...

Ou melhor...

Organizar agentes.


Parece familiar?

Se você trabalha com Mainframe, provavelmente sim.

Veja alguns componentes do z/OS.

  • JES2

  • RACF

  • DB2

  • IMS

  • CICS

  • MQ

  • DFSMS

  • WLM

Nenhum deles faz tudo.

Cada um possui responsabilidades muito claras.

O sistema operacional coordena todos.

Curiosamente, a arquitetura Multi-Agent segue exatamente essa filosofia.


IBM já fazia isso há décadas

Muita gente acredita que Multi-Agent Systems são uma invenção recente.

Na prática, a computação corporativa utiliza esse conceito desde os anos 70.

Pense em uma transação bancária.

Quando um cliente faz um PIX ou consulta saldo, vários subsistemas trabalham em conjunto:

  • CICS recebe a requisição.

  • RACF autentica o usuário.

  • DB2 consulta os dados.

  • MQ envia mensagens para outros sistemas.

  • JES2 agenda tarefas em batch.

  • WLM distribui recursos de CPU.

  • DFSMS gerencia armazenamento.

Nenhum desses componentes conhece todo o sistema.

Cada um é especialista em sua área.

Essa divisão de responsabilidades é um dos pilares da escalabilidade do IBM Z.

Os sistemas multiagentes apenas transportam essa filosofia para o universo da IA.


Um exemplo para um Programador COBOL Padawan

Imagine que um banco deseje transformar um sistema legado em APIs REST.

Um ambiente multiagente poderia funcionar assim:

Agente 1 — Descoberta

Analisa milhões de linhas COBOL.

Identifica programas.

Mapeia COPYBOOKs.


Agente 2 — Banco de Dados

Localiza tabelas DB2.

Descobre relacionamentos.

Analisa índices.


Agente 3 — CICS

Detecta transações.

Analisa COMMAREAs.

Mapeia Channels e Containers.


Agente 4 — Documentação

Produz diagramas.

Cria documentação técnica.

Explica regras de negócio.


Agente 5 — APIs

Transforma programas em serviços REST.

Gera especificações OpenAPI.


Agente 6 — Testes

Cria testes unitários.

Executa validações.

Produz cobertura de testes.


Agente 7 — Segurança

Analisa autenticação.

Detecta vulnerabilidades.

Sugere melhorias.


Observe que ninguém faz tudo.

Cada agente faz apenas aquilo em que é especialista.


O conceito de Inteligência Coletiva

Um dos maiores erros ao estudar IA é imaginar inteligência como algo individual.

Na natureza, muitos organismos demonstram inteligência coletiva.

Formigas.

Abelhas.

Cupins.

Cardumes.

Nenhum indivíduo conhece o plano completo.

Mesmo assim, a colônia produz comportamentos extraordinários.

Os sistemas multiagentes seguem esse princípio.

Cada agente possui conhecimento limitado.

Mas o conjunto resolve problemas extremamente complexos.


Comunicação entre agentes

Surge então outro desafio.

Como essas inteligências conversam?

A resposta depende da arquitetura.

Algumas utilizam mensagens JSON.

Outras empregam filas como Apache Kafka ou RabbitMQ.

Há ainda sistemas baseados em eventos, chamadas REST e protocolos emergentes como o Model Context Protocol (MCP), que facilita o compartilhamento de contexto e ferramentas entre modelos.

Essa comunicação precisa ser eficiente, confiável e segura.

Caso contrário, os agentes passam mais tempo trocando informações do que resolvendo problemas.


Quando os agentes discordam

Outro aspecto fascinante é que agentes podem divergir.

Imagine três especialistas analisando uma consulta SQL.

O primeiro sugere criar um índice.

O segundo afirma que uma reorganização resolveria o problema.

O terceiro recomenda alterar o plano de acesso.

Quem está certo?

Em sistemas avançados, outro agente pode atuar como árbitro, comparar evidências, executar testes e escolher a melhor solução.

Esse mecanismo reduz vieses e melhora a qualidade das decisões.


Mais agentes significam mais inteligência?

Nem sempre.

Adicionar agentes indiscriminadamente pode gerar:

  • custos maiores com tokens;

  • aumento da latência;

  • conflitos de decisão;

  • duplicação de trabalho;

  • dificuldade de coordenação.

Assim como uma empresa com funcionários demais pode se tornar burocrática, um sistema multiagente mal projetado pode ser menos eficiente do que um único agente bem configurado.

Arquitetura continua sendo essencial.


O futuro do desenvolvimento de software

Imagine abrir seu ambiente de desenvolvimento daqui a alguns anos.

Você descreve uma funcionalidade:

"Criar um novo módulo de empréstimos."

Imediatamente, um orquestrador distribui tarefas:

  • um agente conversa com os analistas de requisitos;

  • outro gera o modelo de dados;

  • um terceiro escreve programas COBOL;

  • outro prepara JCLs;

  • um agente cria testes automatizados;

  • outro verifica segurança;

  • outro produz documentação;

  • um último acompanha a implantação.

Você deixa de trabalhar sozinho com uma IA e passa a liderar uma equipe digital de especialistas.

O desenvolvedor torna-se um arquiteto e coordenador, capaz de definir objetivos, validar resultados e integrar soluções.


O Programador COBOL Padawan não está ficando para trás

Existe um mito de que apenas quem desenvolve aplicações em linguagens modernas participará dessa transformação.

Nada poderia estar mais distante da realidade.

Os maiores bancos, seguradoras, empresas aéreas e governos do mundo continuam executando processos críticos em IBM Z. São ambientes ricos em regras de negócio, documentação histórica e sistemas integrados — exatamente o tipo de contexto em que agentes especializados podem gerar enorme valor.

Conhecer COBOL, CICS, JCL, DB2, VSAM e arquitetura de sistemas corporativos passa a ser um diferencial estratégico, porque esses agentes precisam de especialistas humanos para orientar sua evolução, validar decisões e definir políticas de governança.


Uma nova trilha de conhecimento

Se você deseja se preparar para essa nova era, considere construir uma trilha de aprendizado como esta:

  1. Domine os fundamentos de algoritmos e estruturas de dados.

  2. Aprofunde seus conhecimentos em COBOL, JCL, CICS e DB2.

  3. Estude APIs REST e integração entre sistemas.

  4. Aprenda conceitos de Large Language Models e Engenharia de Prompts.

  5. Explore arquiteturas de AI Agents.

  6. Conheça frameworks como LangGraph, CrewAI, AutoGen e OpenAI Agents SDK.

  7. Entenda protocolos de integração como MCP.

  8. Estude observabilidade, segurança e governança para sistemas de IA.

  9. Pratique a orquestração de múltiplos agentes em problemas reais.

  10. Desenvolva a habilidade mais importante de todas: pensar em sistemas, não apenas em programas.


Conclusão

A história da computação sempre caminhou em direção à especialização e à colaboração. Primeiro vieram os programas monolíticos, depois os sistemas distribuídos, os microsserviços e, agora, os Sistemas Multiagentes.

Para o Programador COBOL Padawan, essa não é uma ruptura com o passado, mas uma continuidade natural. Quem compreende como CICS, DB2, MQ, RACF, JES2 e z/OS colaboram para manter milhões de transações funcionando diariamente já possui uma base conceitual surpreendentemente próxima da lógica dos agentes de IA.

A próxima geração de software não será construída por uma única inteligência artificial onisciente. Ela será resultado da cooperação entre diversas inteligências especializadas, coordenadas por arquiteturas capazes de planejar, executar, validar e aprender continuamente.

E talvez a maior ironia dessa revolução seja esta: enquanto muitos acreditam que a IA está inventando uma forma completamente nova de computação, os profissionais de Mainframe podem reconhecer nela um velho conhecido. Há décadas, o IBM Z nos ensina que sistemas robustos nascem da colaboração entre componentes especializados, governados por uma arquitetura sólida e por princípios de engenharia bem estabelecidos.

Você não está apenas estudando Inteligência Artificial. Está ampliando sua visão sobre a evolução da engenharia de software e descobrindo que, no futuro, o profissional mais valioso não será aquele que compete com a IA, mas aquele que sabe construir, coordenar e orientar equipes inteiras de inteligências artificiais para resolver problemas que, sozinho, nenhum modelo conseguiria enfrentar.

quinta-feira, 5 de março de 2026

O Que Todo Programador COBOL Padawan Precisa Saber Sobre as Três Camadas Fundamentais dos Agentes de IA

 

Bellacosa Mainframe introduz mcp rag e skills para ia

☕ Um Café no Bellacosa Mainframe

MCP vs RAG vs Skills

O Que Todo Programador COBOL Padawan Precisa Saber Sobre as Três Camadas Fundamentais dos Agentes de IA

Quando surgiram os primeiros chatbots, a arquitetura era extremamente simples.

Usuário


LLM

Resposta

Tudo dependia exclusivamente do conhecimento aprendido durante o treinamento do modelo.

O problema?

O modelo não conhecia:

  • documentos internos
  • sistemas da empresa
  • banco de dados
  • regras atualizadas
  • aplicações corporativas

Foi então que nasceram três tecnologias que hoje aparecem praticamente em todos os projetos modernos de IA.

Cada uma resolve um problema completamente diferente.


A grande confusão

Muitas pessoas imaginam algo assim:

MCP OU RAG OU Skills

Na realidade é:

            Agent

┌─────────────┐
│ LLM │
└──────┬──────┘

┌───────┼────────┐
│ │ │
RAG MCP Skills

Os três trabalham juntos.


O papel do RAG

RAG significa

Retrieval Augmented Generation

A ideia é extremamente elegante.

Ao invés de confiar apenas na memória do modelo, buscamos informações atualizadas antes da resposta.

Fluxo:

Pergunta



Busca documentos



Seleciona apenas os mais relevantes



Entrega os documentos ao LLM



LLM responde usando esse contexto

O modelo continua sendo o mesmo.

Quem muda é o contexto entregue a ele.


Analogia Mainframe

Imagine um operador perguntando:

Qual é o procedimento correto para recuperação do CICS?

O LLM não precisa decorar isso.

Ele consulta:

  • Manual IBM
  • Wiki interna
  • Procedimentos da empresa
  • Documentação operacional
  • PDFs
  • SharePoint

Depois responde.

Exatamente como um analista faria.


O pipeline do RAG

Pergunta



Embedding



Vector Database



Busca semântica



Top-K documentos



Prompt



LLM



Resposta

Observe que existe um banco vetorial.

Ele não guarda textos.

Guarda representações matemáticas dos textos.


O que são Embeddings?

Um embedding transforma texto em números.

Por exemplo

"COBOL"



[0.27, -0.88, 0.45, ...]

Assim documentos semelhantes ficam próximos matematicamente.

É por isso que o sistema consegue encontrar documentos parecidos mesmo quando a pergunta usa palavras diferentes.


Onde o RAG é excelente?

✔ FAQ

✔ Base de conhecimento

✔ Documentação

✔ Manual IBM

✔ Políticas internas

✔ Catálogo de APIs

✔ Documentação COBOL

✔ Contratos

✔ Wikis

✔ PDFs

✔ Emails

✔ Normas


Limitações do RAG

O RAG apenas recupera conhecimento.

Ele NÃO executa nada.

Ele não:

  • envia emails
  • consulta banco
  • abre chamados
  • cria tickets
  • reinicia servidores

Ele apenas fornece contexto.


Agora entra o MCP

MCP significa

Model Context Protocol

Criado pela Anthropic, rapidamente adotado por diversos frameworks, tornou-se um padrão para conectar LLMs a ferramentas e sistemas externos.

Enquanto o RAG fornece conhecimento, o MCP fornece ação.


Imagine um agente perguntando:

Quanto dinheiro há na conta?

RAG?

Não funciona.

O saldo muda a todo instante.

É preciso consultar o sistema.

Quem faz isso?

MCP.


O fluxo do MCP

Usuário



LLM



MCP Client



MCP Server



Sistema Externo



Resposta



LLM



Usuário

O MCP funciona como um tradutor universal.


Analogia Mainframe

Imagine um adaptador padrão entre IA e:

  • CICS
  • IMS
  • DB2
  • MQ
  • RACF
  • z/OSMF
  • APIs REST
  • SAP
  • Salesforce

Ao invés de cada ferramenta exigir uma integração diferente, todas expõem capacidades por meio de um protocolo comum.

O agente apenas descobre e utiliza essas capacidades.


O que um MCP Server pode oferecer?

Pode disponibilizar ferramentas como:

Consultar Cliente

Consultar Pedido

Executar SQL

Ler Arquivos

Enviar Slack

Criar Ticket

Executar Shell

Executar Python

Consultar GitHub

Pesquisar Web

Ler Calendário

Enviar Email

Tudo padronizado.


Benefícios do MCP

Padronização.

Descoberta automática de ferramentas.

Segurança.

Controle de permissões.

Menos integrações customizadas.

Reutilização.

Interoperabilidade entre diferentes agentes.


O que são Skills?

As Skills ficam em outra camada.

Elas representam comportamento.

São capacidades reutilizáveis.

Imagine uma Skill chamada

Abrir Incidente

Ela pode executar:

Consultar logs



Analisar erro



Consultar CMDB



Criar Ticket



Enviar Slack



Atualizar Dashboard

Tudo encapsulado.


Skill não é Prompt

Muita gente pensa:

Prompt = Skill

Não.

Prompt é apenas instrução.

Skill normalmente contém:

  • regras
  • fluxo
  • ferramentas
  • parâmetros
  • validações
  • memória
  • tratamento de erros
  • lógica de negócio

É praticamente um pequeno aplicativo.


Analogia COBOL

Uma Skill lembra muito um programa COBOL reutilizável.

PAYROLL



Recebe parâmetros



Executa regras



Consulta DB2



Atualiza registros



Retorna resultado

Você não reescreve tudo.

Você apenas chama.


Comparação completa

CaracterísticaRAGMCPSkills
ObjetivoBuscar conhecimentoConectar sistemasExecutar processos
Atua sobreInformaçãoFerramentasFluxos de trabalho
Atualiza dadosSimSimDepende
Executa açõesNãoSimSim
ReutilizaçãoMédiaAltaMuito Alta
Usa LLMSimSimSim
Pode usar banco vetorialSimNãoOpcional

Como tudo trabalha junto?

Imagine um banco.

O usuário pergunta:

Meu cartão foi bloqueado. O que aconteceu?

O agente executa:

Etapa 1 — Skill

Resolver Problema Cartão

Etapa 2 — MCP

Consulta

Sistema de Cartões

Obtém:

Status

Limite

Fraude

Eventos

Etapa 3 — RAG

Consulta

Manual de Bloqueios

Normas BACEN

Políticas internas

Etapa 4 — LLM

Combina

  • dados atuais
  • regras
  • conhecimento
  • contexto

E produz uma resposta clara e fundamentada.


Arquitetura completa

                Usuário


┌──────────┐
│ LLM │
└────┬─────┘

┌─────────────┼──────────────┐
│ │ │
▼ ▼ ▼
Skills RAG MCP
│ │ │
Fluxos Conhecimento Ferramentas
│ │ │
▼ ▼ ▼
Regras Vector DB APIs • DB2 • CICS
Workflows Documentos Git • Slack • ERP
PDFs • Wiki Shell • Python

Um exemplo no universo IBM Z

Suponha que um operador pergunte:

"Por que o JOB PAYROLL001 terminou em ABEND S0C7 e como posso corrigir isso?"

Um agente corporativo pode orquestrar as três camadas:

  1. Skill "Diagnosticar ABEND": coordena todo o fluxo de investigação.
  2. MCP: acessa SDSF para obter o JOBLOG, consulta o catálogo do JES2, lê registros SMF, executa uma consulta no DB2 e busca o código-fonte no Git.
  3. RAG: recupera documentação sobre S0C7, padrões de tratamento de dados numéricos, procedimentos internos da empresa e artigos da IBM.
  4. LLM: cruza os dados operacionais em tempo real com a documentação recuperada e apresenta uma explicação detalhada, indicando a provável causa (por exemplo, um campo NUMERIC contendo caracteres inválidos), os programas afetados e os passos recomendados para correção.

Sem o RAG, o agente não teria acesso às políticas e manuais atualizados. Sem o MCP, ele não conseguiria consultar os sistemas corporativos. Sem a Skill, cada investigação exigiria um novo prompt complexo e inconsistente.


A evolução da arquitetura de IA

A tendência é que agentes corporativos sejam compostos por várias camadas especializadas:

  • LLM: raciocínio e geração de linguagem.
  • Memória: histórico e contexto de longo prazo.
  • RAG: recuperação de conhecimento atualizado.
  • MCP: acesso padronizado a ferramentas e sistemas externos.
  • Skills: automação de processos recorrentes e reutilizáveis.
  • Planejamento: decomposição de objetivos em múltiplas etapas.
  • Observabilidade: logs, métricas, rastreamento e auditoria.

Essa combinação transforma um simples chatbot em um agente corporativo capaz de consultar informações, interagir com sistemas legados, executar processos complexos e aprender com o contexto, aproximando-se do que será o padrão da engenharia de software baseada em IA nos próximos anos.

Resumindo em uma frase

  • 🧠 RAG responde à pergunta: "O que o agente precisa saber?"
  • 🔌 MCP responde: "Com quais sistemas o agente pode conversar?"
  • ⚙️ Skills respondem: "O que o agente sabe fazer de forma consistente e reutilizável?"

Quando essas três camadas trabalham em conjunto, surgem agentes capazes de ir muito além de uma conversa: eles compreendem o contexto, acessam o mundo externo e executam tarefas reais, representando a base da próxima geração de aplicações inteligentes.


domingo, 23 de fevereiro de 2025

Como um Programador COBOL Júnior Pode Evoluir de um Simples Consumidor de ChatGPT para um Engenheiro de Agentes de IA

 

Bellacosa Mainframe e a evolucao para engenheiro de agentes ia

☕ Um Café no Bellacosa Mainframe

O Holocron da Inteligência Artificial

Como um Programador COBOL Júnior Pode Evoluir de um Simples Consumidor de ChatGPT para um Engenheiro de Agentes de IA

"Padawan, a IA de hoje está exatamente onde a Internet estava em 1995. Alguns enxergam apenas páginas HTML piscando. Outros estão construindo a Amazon, o Google e o Netflix do futuro."


O choque cultural de um Programador COBOL diante da IA

Tenho observado uma situação curiosa.

Muitos programadores COBOL juniores olham para ChatGPT, Claude, Gemini, Copilot e DeepSeek da mesma forma que um usuário de microcomputador dos anos 1980 olhava para um IBM 3090.

Eles pensam:

"É uma máquina mágica."

Não é.

É apenas software.

Software extremamente sofisticado.

Mas ainda software.

E, como todo software, possui arquitetura.

Possui componentes.

Possui limitações.

Possui padrões.

Possui boas práticas.

E possui uma curva evolutiva.

Podemos pensar em quatro degraus.

LLM
↓

RAG

↓

AI Agent

↓

Agentic AI

Curiosamente, essa evolução lembra muito a própria história do Mainframe.


Primeira Era

O LLM é o COBOL Batch da IA

Imagine que estamos em 1978.

Você recebe um programa COBOL.

IDENTIFICATION DIVISION.

PROGRAM-ID. CHATBOT.

PROCEDURE DIVISION.

DISPLAY "Bom dia".

STOP RUN.

Fim.

Nada mais.

Sem DB2.

Sem VSAM.

Sem MQ.

Sem CICS.

Somente lógica.

O LLM é exatamente isso.

Um processador gigantesco de linguagem.


O que realmente acontece?

Quando você pergunta:

Explique VSAM

O modelo não consulta Wikipedia.

Não acessa IBM Docs.

Não faz SELECT.

Não executa API.

Ele simplesmente tenta prever:

Qual é a próxima palavra mais provável?

Matematicamente:

P(Token n+1 | contexto)

Exemplo:

Pergunta:

Explique JCL.

Internamente:

JCL

↓

Job Control Language

↓

IBM

↓

Batch

↓

JES2

↓

Execution

↓

Datasets

Milhões de probabilidades.


O problema

LLM não sabe.

LLM acredita.

Existe uma grande diferença.

Ele produz a sequência estatisticamente mais plausível.

Pode acertar.

Pode errar.

Pode inventar.

Chamamos isso de:

Hallucination.


Exemplo

Pergunta:

Como reiniciar RACF?

Resposta inventada:

RESTART RACF NOW

Parece bonito.

Parece técnico.

Parece IBM.

Mas não existe.


O que aprender nesta fase?

Objetivo:

Ser usuário competente.

Aprender:

Prompt Engineering

Chain of Thought

Few Shot

Temperature

Tokens

Context Window

Fine Tuning


Ferramentas

ChatGPT

Claude

Gemini

Copilot

DeepSeek


Projeto sugerido

ChatGPT Tutor COBOL.

Perguntar:

Explique COMP-3

Criar quiz.

Criar exercícios.

Gerar JCL.


Segunda Era

O RAG é COBOL + DB2

Agora começa algo que um programador corporativo entende muito bem.

Imagine um COBOL.

Antes.

DISPLAY "CLIENTE".

Pouco útil.

Agora.

EXEC SQL

SELECT NOME

FROM CLIENTE

END-EXEC.

Mudou tudo.

O programa agora possui memória externa.


Isso é RAG

Retrieval Augmented Generation.

O cérebro continua sendo o LLM.

Mas ele ganha uma biblioteca.


Funcionamento

Etapa 1

Documentos.

PDF.

Wiki.

Confluence.

Sharepoint.

IBM Docs.

Github.

SMF.

JCL.

PDS.


Etapa 2

Transformação.

Embeddings.

Texto.

Vetores.

Exemplo:

COBOL

[0.82,0.12,0.33]

DB2

[0.79,0.19,0.31]

Etapa 3

Banco vetorial.

FAISS

Milvus

Pinecone

Chroma

Qdrant

Weaviate


Etapa 4

Busca semântica.

Pergunta:

Como funciona DFHCOMMAREA?

Sistema pesquisa.

Retorna.

Manual IBM.

Apostilas.

PDF.

Código.


Etapa 5

LLM responde.

Mas agora com consulta.


Analogia Mainframe

É um COBOL fazendo:

EXEC SQL.


Projeto para o Padawan

Criar:

Bellacosa RAG.

Alimentar.

PDF COBOL.

PDF CICS.

PDF DB2.

Redbooks.

Perguntar:

Como funciona REORG?

Sistema responde.


Competências

Python

LangChain

LlamaIndex

FAISS

Sentence Transformers

APIs


Terceira Era

AI Agent é um Sysprog Digital

Aqui acontece a verdadeira revolução.

IA deixa de responder.

Começa a agir.


Exemplo

Usuário:

Faça análise dos jobs abendados.


Agente pensa.

Planeja.

Executa.

Corrige.

Entrega.


Processo

Planejamento.

Ferramentas.

Memória.

Feedback.

Execução.


Exemplo Mainframe

Sysprog.

Com café.

TSO.

SDSF.

REXX.


Agente executa:

SDSF

Consulta JES

Filtra ABEND

Cria relatório

Envia Teams


Frameworks

CrewAI

LangGraph

AutoGen

Semantic Kernel

OpenAI Agents SDK


Projeto

Agente COBOL.

Entrada:

Programa COBOL.

Saída:

Detecta.

GOTO.

PERFORM.

COPY.

Dead code.

Complexidade.


Habilidades

Python

REST

JSON

Docker

Git

Prompt Design


Quarta Era

Agentic AI é um Parallel Sysplex Cognitivo

Este é o estágio mais fascinante.

Não existe um agente.

Existe um departamento inteiro.

Digital.


Cenário

Pergunta:

Modernize meu banco.


Agente 1

COBOL.


Agente 2

DB2.


Agente 3

Segurança.


Agente 4

Cloud.


Agente 5

Custos.


Agente 6

DevOps.


Supervisor.

Consolida tudo.


Analogia

Parallel Sysplex.

LPARs.

CF.

WLM.

XCF.

Tudo cooperando.


O Roadmap Bellacosa para Aprender IA

Fase 1 — Consumidor Inteligente (30 dias)

Aprender:

  • Prompt Engineering

  • ChatGPT

  • Claude

  • Gemini

  • Copilot

  • Tokens

  • Embeddings

Meta:

Produzir conteúdo técnico.


Fase 2 — Desenvolvedor RAG (60 dias)

Aprender:

Python

FastAPI

LangChain

FAISS

Chroma

SQLite

Projeto:

Bellacosa Mainframe Knowledge Assistant.


Fase 3 — Construtor de Agentes (90 dias)

Aprender:

CrewAI

LangGraph

Docker

GitHub Actions

APIs

MCP

Projeto:

Agente Sysprog.


Fase 4 — Arquiteto Agentic AI (120 dias)

Aprender:

Multi-Agent Systems

AutoGen

Semantic Kernel

Observabilidade

OpenTelemetry

Memória Persistente

Projeto:

Bellacosa Mainframe Digital Operations Center.

Agentes especializados em:

  • JES2

  • SDSF

  • RACF

  • SMF

  • RMF

  • Db2

  • CICS

  • MQ

  • z/OS Connect

  • COBOL Modernization


O conselho de um velho operador de datacenter

O erro de muitos profissionais é acreditar que IA substituirá programadores.

Provavelmente veremos algo diferente.

Os profissionais mais valorizados serão aqueles que entenderem o negócio, a plataforma legada, a engenharia de software e a orquestração de agentes inteligentes.

Um programador COBOL júnior que hoje aprende JCL, DB2, APIs, Python, RAG e Agentes de IA pode se tornar, em poucos anos, uma espécie de Sysprog Cognitivo do século XXI: alguém capaz de conversar com sistemas de cinquenta anos de idade, extrair seu conhecimento, encapsulá-lo em agentes especializados e construir uma nova geração de ferramentas sobre o legado corporativo.

E talvez essa seja a grande ironia da história da computação: enquanto muitos imaginavam que o Mainframe desapareceria, ele pode acabar fornecendo justamente o tipo de conhecimento estruturado, processos críticos e disciplina operacional que os futuros ecossistemas de Agentic AI precisarão para funcionar em ambientes bancários, seguradoras, governo e indústrias de missão crítica. O velho IBM Z pode não ser apenas um sobrevivente da história; pode ser um dos melhores professores para ensinar como construir inteligências artificiais realmente confiáveis.

quarta-feira, 19 de julho de 2023

☕🔥 LLM, RAG, AI AGENTS E MCP — O MAINFRAME DA INTELIGÊNCIA ARTIFICIAL JÁ ESTÁ SENDO CONSTRUÍDO

 

Bellacosa Mainframe e uma visão inicial sobre Inteligencia Artificial IA

☕🔥 LLM, RAG, AI AGENTS E MCP — O MAINFRAME DA INTELIGÊNCIA ARTIFICIAL JÁ ESTÁ SENDO CONSTRUÍDO

Existe uma confusão gigantesca no mercado de IA hoje.

Todo mundo fala:

  • ChatGPT

  • agentes

  • RAG

  • MCP

  • automação

  • IA corporativa

Mas pouca gente realmente entende:

🔥 como essas peças se conectam.

E quando analisamos isso ao estilo Bellacosa Mainframe…

fica impossível não perceber uma verdade impressionante:

A arquitetura moderna de IA está começando a parecer um grande sistema operacional corporativo.

Ou melhor:

☕ um “z/OS da inteligência artificial”.


☕🔥 O MERCADO ACHA QUE IA É “UMA COISA SÓ”

Esse é o primeiro erro.

Muita gente imagina IA como:

CHATBOT MÁGICO

Mas na prática existem camadas completamente diferentes.

Assim como no Mainframe temos:

  • JES2

  • CICS

  • DB2

  • RACF

  • VTAM

  • MQ

  • z/OS

na IA moderna também surgiram especializações.


☕🔥 LLM — O “CÉREBRO” DO SISTEMA

Vamos começar pelo mais famoso.

LLM (Large Language Model)


☕ O que ele realmente é?

Um modelo treinado em volumes absurdos de dados.


☕ Ele aprende:

  • linguagem

  • contexto

  • padrões

  • relações

  • inferência


☕ Bellacosa Mainframe Analysis™

LLM é como:

🔥 a CPU cognitiva da IA.


☕ O problema?

O LLM sozinho NÃO sabe tudo.


☕ Ele possui limitações:

  • conhecimento congelado

  • alucinação

  • falta de contexto corporativo

  • ausência de dados privados


☕ Isso lembra muito o Mainframe antigo

Um sistema poderoso…

mas dependente de dados externos.


☕🔥 RAG — O “DB2 DA IA”

Agora entramos numa parte fascinante.

RAG (Retrieval-Augmented Generation)


☕ O que o RAG faz?

Conecta o LLM a:

  • documentos

  • PDFs

  • bancos de dados

  • APIs

  • knowledge bases


☕ Em vez de “inventar”…

a IA consulta fontes reais.


☕ Fluxo simplificado

Pergunta
 ↓
Busca documentos
 ↓
Recupera contexto
 ↓
LLM responde

☕ Isso é MUITO parecido com:

COBOL
 ↓
DB2
 ↓
PROCESSAMENTO

☕ O LLM pensa.

☕ O RAG fornece memória corporativa.


☕🔥 VECTOR DATABASE — O “ÍNDICE NÃO RELACIONAL”

Aqui começa a engenharia pesada.

RAG geralmente usa:

  • embeddings

  • similaridade vetorial

  • busca semântica


☕ Isso é diferente do SQL clássico

No DB2 tradicional:

WHERE CLIENTE = 'JOAO'

☕ Em IA vetorial:

ENCONTRE CONCEITOS PARECIDOS

☕ Isso muda completamente a computação

Porque agora a busca é:

🔥 contextual.


☕🔥 AI AGENTS — QUANDO A IA GANHA “MÃOS”

Agora chegamos na parte revolucionária.

LLM sozinho:

👉 responde.

AI Agent:

🔥 age.


☕ O agente pode:

  • executar comandos

  • chamar APIs

  • acessar sistemas

  • automatizar tarefas

  • tomar decisões

  • usar ferramentas


☕ Bellacosa Mainframe Analysis™

AI Agent é como:

CICS + operador + automação

misturados numa entidade inteligente.


☕ Exemplo moderno

Usuário:

“Gere relatório financeiro e envie por email.”


☕ O agente:

✅ consulta banco
✅ gera relatório
✅ cria PDF
✅ envia email
✅ registra logs

sozinho.


☕🔥 O PERIGO DOS AGENTES

Agora entramos num tema enorme.

Quando IA começa a agir…

surge risco operacional.


☕ Imagine um agente com acesso:

  • financeiro

  • infraestrutura

  • produção

  • cloud

  • banco de dados


☕ Um erro pode causar:

🔥 caos corporativo.


☕ E aqui o Mainframe ensina algo valioso

Controle.

Governança.

Auditoria.

Permissão.


☕🔥 MCP — O “VTAM DA IA”

Agora chegamos na camada mais interessante da imagem.

MCP (Model Context Protocol)


☕ O que o MCP faz?

Conecta:

  • ferramentas

  • memória

  • APIs

  • agentes

  • sistemas externos


☕ Ele funciona como:

🔥 sistema nervoso da IA.


☕ Bellacosa Mainframe Analysis™

MCP lembra MUITO:

  • VTAM

  • middleware

  • MQ

  • integração corporativa

  • barramento de serviços


☕ Porque ele permite:

IA ↔ Ferramentas ↔ Sistemas ↔ Dados

☕ Sem MCP…

agentes ficam isolados.


☕ Com MCP…

a IA começa realmente a operar ecossistemas.


☕🔥 A IA ESTÁ VIRANDO UM “SISTEMA OPERACIONAL”

Essa talvez seja a parte mais fascinante.


☕ Veja a analogia

IA ModernaMainframe
LLMCPU Cognitiva
RAGDB2
AI AgentCICS/Automação
MCPVTAM/MQ
Vector DBÍndice Inteligente
ToolsUtilities

☕ Parece coincidência?

Não é.


☕ Sistemas complexos SEMPRE evoluem para:

  • modularização

  • integração

  • governança

  • comunicação

  • processamento distribuído


☕🔥 O FUTURO DA IA CORPORATIVA

Não será apenas:

chat bonito

☕ Será:

🔥 IA integrada profundamente ao core corporativo.


☕ Exemplos reais

Bancos

IA acessando:

  • DB2

  • CICS

  • APIs

  • antifraude


Operações

IA analisando:

  • logs

  • SMF

  • RMF

  • performance


Segurança

IA correlacionando:

  • RACF

  • acessos

  • comportamento

  • risco


☕🔥 O MAINFRAME JÁ ENTENDE ESSE MUNDO

Porque ele sempre viveu de:

✅ integração
✅ missão crítica
✅ processamento massivo
✅ segurança
✅ confiabilidade
✅ governança


☕ O MERCADO MODERNO ESTÁ REDESCOBRINDO ISSO

Cloud e IA estão lentamente percebendo algo:

sistemas inteligentes precisam da mesma disciplina operacional dos grandes ambientes corporativos.


☕🔥 O MAIOR DESAFIO NÃO É A IA

É:

🔥 controlar a IA.


☕ Porque agentes autônomos sem governança podem virar:

  • risco financeiro

  • risco operacional

  • risco jurídico

  • risco de segurança


☕ E honestamente?

O Mainframe tem MUITO a ensinar aqui.


☕🔥 CONCLUSÃO — A IA ESTÁ COMEÇANDO A PARECER UM “z/OS COGNITIVO”

LLMs pensam.

RAG lembra.

Agentes agem.

MCP conecta tudo.

E talvez essa seja a maior ironia da computação moderna:

quanto mais avançada a IA fica…

🔥 mais ela começa a se parecer com as arquiteturas corporativas que o Mainframe domina há décadas.