Translate

Mostrar mensagens com a etiqueta Deep Learning. Mostrar todas as mensagens
Mostrar mensagens com a etiqueta Deep Learning. Mostrar todas as mensagens

segunda-feira, 16 de março de 2026

Transformers: O Que Todo Programador COBOL Precisa Saber Sobre a Arquitetura que Está Revolucionando a Inteligência Artificial

 

Bellacosa Mainframe e os segredos dos transformers 

☕ Um Café no Bellacosa Mainframe

Transformers: O Que Todo Programador COBOL Precisa Saber Sobre a Arquitetura que Está Revolucionando a Inteligência Artificial

Você Não Está Diante de Mágica. Está Diante de Engenharia de Software em Escala Nunca Vista.

"Toda geração de programadores encontra uma tecnologia que parece mágica. Para quem programava em Assembly, COBOL parecia mágico. Para quem vivia de cartões perfurados, o CICS parecia magia. Hoje, muitos olham para o ChatGPT da mesma forma. Mas, como todo bom sistema, basta abrir a tampa para descobrir que existe muita engenharia por baixo."


Existe uma pergunta que recebo frequentemente quando converso com profissionais de Mainframe:

"Como exatamente um ChatGPT funciona?"

A maioria das respostas que encontramos na Internet são superficiais.

Dizem apenas:

"Ele usa Transformers."

Excelente.

Mas isso é como responder que um IBM Z funciona porque possui processadores.

Não explica absolutamente nada.

Neste artigo vamos desmontar um Transformer da mesma forma que um Programador COBOL gosta de aprender: entendendo cada etapa do processamento.

Você perceberá que muitos conceitos não são tão diferentes do que já conhece há décadas.

A diferença está na escala.

Muito mais do que na ideia.

Pegue seu café.

Hoje vamos abrir o capô do motor.


O maior equívoco sobre IA

Existe uma crença bastante difundida.

Que o ChatGPT "pensa".

Não.

Ele calcula.

Isso muda completamente a forma de enxergar um LLM (Large Language Model).

O Transformer é, essencialmente, uma gigantesca máquina de estatística, álgebra linear e otimização.

Seu trabalho consiste em responder apenas uma pergunta:

"Qual é o próximo token mais provável?"

Nada além disso.

E, surpreendentemente, essa pergunta simples produz resultados extraordinários.


Imagine um Batch COBOL

Vamos fazer uma analogia.

Considere um programa COBOL clássico.

INPUT

↓

Validação

↓

Conversão

↓

Regras de negócio

↓

Atualização do banco

↓

Relatórios

O Transformer segue exatamente essa filosofia.

O texto entra.

Passa por diversas etapas.

Cada etapa transforma um pouco a informação.

No final, surge uma resposta.


Etapa 1 — Tokenização

Nenhum computador entende palavras.

Computadores entendem números.

Quando digitamos

O gato dorme.

Nós enxergamos quatro palavras.

O modelo enxerga algo parecido com:

502

18472

913

25

Cada número representa um token.

Aqui aparece uma surpresa.

Token não significa palavra.

Pode representar:

  • uma palavra inteira;

  • metade de uma palavra;

  • um caractere;

  • pontuação;

  • espaços.

Por exemplo:

Mainframe

↓

Main

frame

Ou

Bellacosa

↓

Bella

cosa

Isso reduz enormemente o vocabulário.

Em vez de decorar milhões de palavras, o modelo aprende milhares de pequenas peças reutilizáveis.

É como reutilizar COPYBOOKs.


O Token é o novo Campo

Pense em um registro VSAM.

Você não grava um texto inteiro como um único bloco.

Você possui campos.

Cada campo possui significado.

O Transformer faz algo semelhante.

Cada token torna-se uma unidade independente de processamento.


Etapa 2 — Embeddings

Agora temos números.

Mas ainda não existe significado.

Entra o Embedding.

Imagine uma tabela gigantesca.

Algo como:

TOKEN

↓

VETOR

Só que esse vetor pode possuir milhares de posições.

Algo parecido com:

0.83

-1.24

3.91

0.18

...

2048 posições

Esse vetor representa características aprendidas durante o treinamento.

Curiosamente ninguém programa isso.

O próprio treinamento descobre essas relações.


O "Espaço" onde as palavras vivem

Imagine um mapa.

Nele existem milhões de pontos.

Palavras semelhantes ficam próximas.

Por exemplo:

COBOL

PL/I

Assembler

ficariam relativamente próximas.

Enquanto

Pizza

Astronomia

Dinossauro

estariam muito mais distantes.

Esse espaço vetorial é uma das maiores descobertas da IA moderna.


Etapa 3 — Positional Encoding

Existe um problema.

O Transformer não sabe ordem.

Para ele,

A B C

e

C B A

seriam quase iguais.

Mas ordem importa.

Então adicionamos informação de posição.

É como numerar linhas de um arquivo sequencial.

Cada token recebe:

Embedding

+

Posição

Agora ele sabe:

"Sou a quarta palavra."

Sem isso a linguagem desapareceria.


O Coração do Transformer

Chegamos ao conceito mais importante.

Self-Attention.

Se você entender isso, compreenderá por que os Transformers mudaram toda a Inteligência Artificial.


Self-Attention

Imagine a frase:

João entregou o livro para Maria porque ela precisava estudar.

Quem precisava estudar?

João?

Maria?

O modelo precisa descobrir.

É exatamente isso que a Self-Attention faz.

Cada palavra pergunta:

"Quais outras palavras desta frase são importantes para mim?"

Não existe regra fixa.

Cada frase produz um conjunto diferente de relações.


Parece um JOIN Inteligente

Quem trabalha com DB2 pode imaginar algo semelhante.

Cada token consulta os demais.

Mas não procura igualdade.

Procura relevância.

É como um JOIN baseado em significado.


Queries, Keys e Values

Aqui aparece um conceito inspirado em recuperação de informação.

Cada token gera três vetores.

Query

O que estou procurando?


Key

Quem sou eu?


Value

Qual informação entrego?

Imagine uma biblioteca.

Você chega procurando:

"Livros sobre COBOL."

Essa é sua Query.

Cada livro possui uma Key.

Quando uma Key combina com sua Query...

...o conteúdo daquele livro (Value) é utilizado.


Attention Scores

Agora entra matemática.

O Transformer mede a semelhança entre Query e Key.

Quanto maior a semelhança...

Maior a atenção.

Imagine algo assim:

COBOL

92%

DB2

84%

JCL

70%

Linux

12%

Sorvete

0%

O modelo naturalmente concentra esforço onde existe maior relevância.


Softmax

Esses valores ainda precisam virar probabilidades.

Entra o Softmax.

Ele transforma qualquer conjunto de números em probabilidades cuja soma é exatamente 100%.

Exemplo:

COBOL

61%

JCL

24%

Assembler

9%

Java

6%

Agora o modelo sabe exatamente quanto deve "prestar atenção" em cada token.


Multi-Head Attention

Agora imagine uma equipe inteira de analistas.

Um especialista observa gramática.

Outro observa tempo verbal.

Outro procura relações semânticas.

Outro identifica sujeito e objeto.

Todos trabalham simultaneamente.

Depois unem suas descobertas.

Isso é Multi-Head Attention.

Em vez de uma única visão da frase...

Existem dezenas delas.

Ao mesmo tempo.


Por que isso revolucionou a IA?

Antes dos Transformers existiam as RNNs.

Depois vieram as LSTMs.

Ambas liam texto sequencialmente.

Palavra por palavra.

Como um READ NEXT.

Os Transformers mudaram completamente essa abordagem.

Eles conseguem analisar toda a frase simultaneamente.

Isso permitiu enorme paralelismo.

GPUs adoram processamento paralelo.

Resultado?

Treinamentos centenas de vezes mais rápidos.


Feed-Forward Network

Depois da atenção, cada token entra em uma pequena rede neural.

Ela refina a informação.

É semelhante a uma rotina interna.

Imagine:

PERFORM PROCESSA-TOKEN

Para cada token.

Independentemente dos demais.

Essa etapa extrai padrões mais complexos e prepara os dados para a próxima camada.


Residual Connections

Programadores COBOL antigos conhecem uma boa prática.

Nunca destruir a informação original.

As Residual Connections seguem essa ideia.

Em vez de substituir completamente o resultado anterior...

O Transformer soma:

Entrada

+

Saída

Assim nenhuma informação importante se perde.

Esse pequeno detalhe permitiu construir redes com centenas de camadas.


Layer Normalization

Quem trabalha com processamento numérico conhece problemas de overflow.

Na IA existe algo semelhante.

Valores podem crescer demais.

Ou diminuir demais.

A Layer Normalization mantém tudo equilibrado.

Ela impede que o treinamento fique instável.

É um mecanismo silencioso.

Mas indispensável.


Context Window

Imagine ler um livro.

Se você esquecer tudo que aconteceu duas páginas atrás...

A história deixa de fazer sentido.

O Context Window representa exatamente essa memória temporária.

Modelos antigos:

2 mil tokens.

Depois:

8 mil.

32 mil.

128 mil.

Hoje encontramos modelos capazes de trabalhar com milhões de tokens.

Quanto maior o contexto...

Maior a capacidade de manter conversas longas.

Mas existe um preço.

O custo computacional cresce aproximadamente com o quadrado da quantidade de tokens.

É por isso que surgiram otimizações como FlashAttention e Sliding Window Attention.


Encoder

Alguns Transformers apenas leem.

Eles não escrevem.

Seu objetivo é compreender.

É o caso do BERT.

Imagine um auditor lendo um programa COBOL.

Ele não modifica nada.

Apenas entende.

Esse é o Encoder.


Decoder

Já o GPT pertence à família dos Decoders.

Seu trabalho consiste em gerar texto.

Token após token.

Ele escreve:

Hoje

↓

Hoje vamos

↓

Hoje vamos estudar

↓

Hoje vamos estudar COBOL

Cada palavra exige um novo processamento completo.


Masked Attention

Existe uma regra fundamental.

Durante o treinamento o modelo não pode olhar o futuro.

Imagine um exame.

O aluno não pode consultar o gabarito.

Da mesma forma, quando precisa prever a próxima palavra, o modelo só pode enxergar as anteriores.

Essa restrição torna o aprendizado muito mais realista.


Cross-Attention

Em tarefas como tradução automática, um Decoder consulta constantemente as informações produzidas pelo Encoder.

Imagine:

Entrada:

The Mainframe is reliable.

Encoder:

Compreende toda a frase.

Decoder:

Produz

O Mainframe é confiável.

Enquanto escreve, consulta continuamente o significado construído pelo Encoder.


O Grande Treinamento

Antes de responder qualquer pergunta, o modelo passou meses aprendendo.

São trilhões de tokens.

Livros.

Artigos.

Código-fonte.

Documentação técnica.

Sites.

Papers.

Repositórios.

A tarefa parece simples.

Prever o próximo token.

Mas essa simplicidade força o modelo a aprender:

  • gramática;

  • lógica;

  • sintaxe;

  • programação;

  • matemática;

  • estilo;

  • contexto;

  • relações de causa e efeito.

É um gigantesco treinamento estatístico.


Fine-Tuning

Depois disso, surgem especializações.

Imagine pegar um programador COBOL.

Depois treiná-lo apenas em seguros.

Ou apenas em bancos.

Ou apenas em telecomunicações.

É exatamente isso.

O conhecimento geral permanece.

Mas surge especialização.

Hoje existem modelos treinados especificamente para:

  • medicina;

  • direito;

  • engenharia;

  • segurança;

  • programação;

  • IBM Z;

  • documentação técnica.

Além disso, técnicas como Instruction Tuning e RLHF (Reinforcement Learning from Human Feedback) refinam o comportamento do modelo para seguir instruções, responder de forma útil e reduzir respostas inadequadas.


Next Token Prediction

Aqui está a maior surpresa.

O modelo não escreve um texto inteiro.

Ele apenas responde:

Qual é o próximo token?

Depois repete.

Depois repete.

Depois repete novamente.

Em velocidade impressionante.

Uma resposta de 800 palavras pode representar milhares de ciclos de previsão consecutivos.


Inference

É a fase em que você conversa com o modelo.

Você digita:

Explique VSAM.

Internamente acontecem bilhões de multiplicações matriciais.

Tudo isso para escolher...

Uma única palavra.

Depois outra.

Depois outra.

Até formar a resposta completa.


O que o infográfico não mostra

O excelente infográfico que inspirou este artigo apresenta o fluxo principal, mas um Transformer moderno ainda possui diversos componentes fundamentais que trabalham nos bastidores.

Entre eles estão:

  • Funções de ativação, como GELU e SiLU, que permitem à rede aprender relações complexas.

  • Backpropagation, responsável por ajustar bilhões de parâmetros durante o treinamento.

  • Otimizadores, como AdamW, que definem como os pesos serão atualizados.

  • Dropout, utilizado para evitar overfitting.

  • Temperature, Top-k e Top-p Sampling, que controlam criatividade e diversidade na geração de texto.

  • Mixture of Experts (MoE), onde apenas parte da rede é ativada para cada token, aumentando eficiência.

  • RAG (Retrieval-Augmented Generation), que permite consultar documentos externos durante a inferência.

  • Quantização, que reduz o tamanho dos modelos para execução em hardware mais modesto.

  • FlashAttention, uma otimização que diminui drasticamente o custo da atenção em contextos longos.

Esses elementos ajudam a explicar por que os modelos atuais conseguem ser ao mesmo tempo maiores, mais rápidos e mais eficientes do que os primeiros Transformers apresentados em 2017.


O que um Programador COBOL pode aprender com tudo isso?

Talvez a maior lição não seja técnica.

Seja filosófica.

Durante décadas, nós, desenvolvedores Mainframe, aprendemos que bons sistemas são construídos em camadas.

Entrada.

Validação.

Processamento.

Persistência.

Saída.

Os Transformers seguem exatamente essa filosofia.

A diferença é que, em vez de registros VSAM e tabelas DB2, trabalham com vetores em espaços de milhares de dimensões. Em vez de IFs escritos por programadores, utilizam bilhões de parâmetros ajustados durante o treinamento. Em vez de regras de negócio explícitas, aprendem padrões estatísticos a partir de volumes gigantescos de dados.

Ainda assim, os princípios continuam familiares: modularidade, processamento em etapas, reutilização de informação, otimização de desempenho e preocupação constante com escalabilidade.


Um Café Antes de Ir...

Quando ouvimos falar em Inteligência Artificial, é fácil imaginar algo misterioso ou quase mágico.

Mas, depois de abrir o capô de um Transformer, percebemos que não existe magia.

Existe engenharia.

Existe matemática.

Existe arquitetura.

Existe otimização.

E existe uma ideia brilhante: permitir que cada palavra "converse" com todas as outras para construir contexto antes de decidir qual será a próxima.

Talvez seja justamente por isso que tantos profissionais experientes em Mainframe conseguem compreender rapidamente essa tecnologia. Quem passou anos projetando sistemas robustos, escaláveis e confiáveis reconhece os mesmos princípios fundamentais, apenas aplicados em uma escala sem precedentes.

No fim das contas, um Transformer não substitui a engenharia de software. Ele é uma das maiores realizações da engenharia de software moderna.

E, para um Programador COBOL Padawan, entender essa arquitetura não significa abandonar décadas de experiência. Significa descobrir que muitos dos conceitos que sustentam a Inteligência Artificial já faziam parte do seu repertório — apenas ganharam novas formas, novos algoritmos e uma capacidade de processamento que transformou a maneira como interagimos com computadores.

Porque, como sempre dizemos aqui no Bellacosa Mainframe, tecnologias mudam. Bons princípios de engenharia permanecem.


terça-feira, 31 de dezembro de 2024

Do Zero ao AI Engineer: O Roadmap Completo para Quem Quer Construir o Futuro (Mesmo Vindo do COBOL ou do Mainframe)

 

Bellacosa Mainframe do zero ao ai enginer

☕ Um Café no Bellacosa Mainframe

Do Zero ao AI Engineer: O Roadmap Completo para Quem Quer Construir o Futuro (Mesmo Vindo do COBOL ou do Mainframe)

"A Inteligência Artificial não substituiu a Engenharia de Software. Ela elevou o nível do jogo."

Durante décadas ouvimos a mesma frase:

"Aprenda Java."

Depois veio:

"Aprenda Python."

Mais recentemente:

"Aprenda Prompt Engineering."

Agora surge uma nova:

"Todo programador precisa aprender IA."

Mas existe um enorme problema nessa afirmação.

Ela faz parecer que basta abrir o ChatGPT, conversar com um modelo de linguagem e pronto: você virou um AI Engineer.

Nada poderia estar mais distante da realidade.

Assim como ninguém se torna um excelente programador COBOL apenas aprendendo MOVE, IF e PERFORM, ninguém se torna Engenheiro de IA apenas sabendo escrever prompts.

Existe uma jornada.

Uma construção.

Uma evolução.

E talvez esta seja a melhor notícia para quem está começando.

Porque AI Engineers não nascem prontos. Eles são construídos, uma habilidade de cada vez.

Pegue sua xícara de café.

Hoje vamos percorrer essa estrada juntos.


A maior mentira sobre Inteligência Artificial

Existe uma crença que afasta milhares de pessoas.

"Eu nunca vou aprender IA porque não sou bom em matemática."

Curiosamente, a maioria dos profissionais que hoje trabalham com IA não desenvolveu novos algoritmos matemáticos.

Eles aprenderam primeiro a resolver problemas.

A matemática veio depois.

Pense em um programador Mainframe.

Ele não começa estudando arquitetura interna do processador IBM Z.

Primeiro aprende:

  • TSO

  • ISPF

  • JCL

  • COBOL

  • VSAM

Depois entende como tudo funciona por baixo dos panos.

Na IA acontece exatamente o mesmo.

Você aprende a construir.

Depois aprende por que funciona.


Etapa 1 — Aprenda Programação (de verdade)

Muitos iniciantes acreditam que aprender Python significa decorar comandos.

Não.

Python é apenas a chave inglesa.

O importante é aprender engenharia.

Imagine um mecânico.

O que faz dele um profissional não é possuir uma chave de boca.

É saber onde usá-la.

Da mesma forma, um AI Engineer precisa dominar conceitos muito antes das bibliotecas.

Aprenda:

  • variáveis

  • funções

  • módulos

  • orientação a objetos

  • tratamento de exceções

  • leitura e escrita de arquivos

  • testes automatizados

  • Git

  • GitHub

Mas vá além.

Estude:

  • Clean Code

  • SOLID

  • Design Patterns

  • Refatoração

Esses conhecimentos continuam valendo mesmo que Python seja substituído por outra linguagem daqui a dez anos.

Os princípios permanecem.


Dica Bellacosa 💡

Se você já programa COBOL, PL/I, Natural ou Java, não subestime sua experiência.

Você já aprendeu o mais difícil:

resolver problemas usando lógica.

A sintaxe muda.

A lógica permanece.


Etapa 2 — Aprenda Dados

Existe uma frase famosa entre cientistas de dados.

"Garbage In, Garbage Out."

Ou seja...

Se os dados são ruins...

A IA será ruim.

Simples assim.

Na prática, boa parte do trabalho diário consiste em preparar informações.

Imagine um cadastro bancário.

Nome

CPF

Telefone

CEP

Imagine metade dos registros escritos assim:

São Paulo

S Paulo

SP

S.Paulo

Sao Paulo

Para um humano isso parece igual.

Para uma IA...

São cinco cidades diferentes.

É por isso que limpeza de dados vale ouro.


Aprenda formatos como:

  • CSV

  • JSON

  • XML

  • Parquet

  • APIs REST

  • SQL

E principalmente:

como transformar dados bagunçados em informações confiáveis.


Curiosidade ☕

Na maioria dos projetos corporativos, entre 70% e 90% do tempo não é gasto treinando modelos.

É gasto preparando dados.

Treinar costuma ser a parte "fácil".


Etapa 3 — Matemática sem sofrimento

Quando alguém fala em IA...

Logo aparecem palavras assustadoras:

Álgebra Linear.

Probabilidade.

Estatística.

Gradiente.

Derivadas.

Respire.

Você não precisa começar resolvendo equações de doutorado.

Precisa entender conceitos.

Por exemplo.

Imagine uma fotografia.

Para nós é uma imagem.

Para o computador ela é apenas uma enorme matriz.

Cada pixel possui números.

Milhões deles.

É isso que uma CNN enxerga.

Agora imagine um Transformer.

Ele também trabalha com matrizes gigantes.

Só que de palavras.


Probabilidade

Aqui existe uma descoberta interessante.

LLMs não "pensam".

Eles fazem previsões.

Se escrevemos:

Bom _____

O modelo calcula probabilidades.

Talvez:

Bom dia

87%
Boa noite

8%
Bom café

0,4%

Ele simplesmente escolhe a sequência mais provável.

É elegante.

É estatística.


Etapa 4 — Machine Learning

Agora entram os algoritmos clássicos.

E muita gente fica surpresa.

Eles continuam extremamente importantes.

Nem tudo precisa de Deep Learning.


Imagine um banco.

Ele deseja prever:

Quem vai atrasar um financiamento?

Talvez uma árvore de decisão resolva perfeitamente.

Não há necessidade de usar um Transformer com bilhões de parâmetros.

Aprenda:

  • Regressão Linear

  • Regressão Logística

  • Decision Trees

  • Random Forest

  • XGBoost

  • Clustering

  • K-Means

Esses algoritmos continuam dominando inúmeros problemas reais.


Easter Egg 🎮

O algoritmo Random Forest é literalmente uma "floresta".

Cada árvore toma uma decisão.

Depois todas votam.

É como uma reunião de arquitetos.

A maioria vence.


Etapa 5 — Deep Learning

Aqui entramos na parte mais famosa.

As Redes Neurais.

Mas cuidado.

Elas não imitam o cérebro humano.

Elas apenas foram inspiradas nele.

Existe uma enorme diferença.

Aprenda:

  • Perceptron

  • MLP

  • CNN

  • RNN

  • LSTM

  • Transformers

E principalmente PyTorch.

Hoje ele domina boa parte da pesquisa em IA.


Curiosidade

O ChatGPT utiliza Transformers.

O Gemini utiliza Transformers.

O Claude utiliza Transformers.

O Llama utiliza Transformers.

O DeepSeek utiliza Transformers.

A arquitetura criada em 2017 simplesmente mudou toda a indústria.

O artigo que iniciou essa revolução possui um título histórico:

Attention Is All You Need

Vale cada minuto da leitura.


Etapa 6 — GenAI e LLMs

Aqui chegamos ao assunto do momento.

Mas existe um mito.

Prompt Engineering não é escrever perguntas bonitas.

É projetar conversas.

Existe muita engenharia envolvida.

Você aprende:

Zero-shot.

Few-shot.

Chain of Thought.

Self Reflection.

Structured Output.

Function Calling.

Tool Calling.

RAG.

Tudo isso faz parte do trabalho.


RAG

Imagine perguntar:

Qual é o padrão de nomenclatura JCL da empresa?

O modelo não sabe.

Então ele consulta documentos internos.

Lê.

Depois responde.

Esse processo chama-se:

Retrieval-Augmented Generation.

Ou simplesmente:

RAG.

Hoje praticamente todo chatbot corporativo funciona assim.


Etapa 7 — Projetos

Aqui acontece a verdadeira transformação.

Cursos ensinam.

Projetos formam profissionais.

Construa.

Mesmo pequenos.

Exemplos:

✔ Chatbot para biblioteca

✔ Sistema OCR

✔ Resumidor de PDFs

✔ Tradutor

✔ Analisador de Logs

✔ Gerador de documentação

✔ Assistente SQL

✔ Agente Financeiro


Dica Bellacosa

Se você trabalha com Mainframe...

Não copie projetos de internet.

Crie projetos do seu mundo.

Imagine construir:

  • Copiloto para COBOL

  • Agente especialista em JCL

  • Assistente para RACF

  • IA para explicar ABENDs

  • Gerador de documentação CICS

  • Tutor de Db2

Esses projetos chamam muito mais atenção de recrutadores do que mais um chatbot genérico.


Etapa 8 — MLOps

Um modelo parado no notebook vale quase nada.

Empresas precisam colocar IA em produção.

Aqui entram ferramentas como:

Docker.

Kubernetes.

GitHub Actions.

MLflow.

Kubeflow.

Airflow.

Monitoramento.

Versionamento.

Deploy.

Rollback.

Observabilidade.

É exatamente o DevOps da Inteligência Artificial.


Analogia Mainframe

Assim como um programa COBOL precisa:

Compilar

Linkar

Executar

Ser monitorado

Receber manutenção

Um modelo de IA também possui seu ciclo de vida.

A diferença é que agora monitoramos também qualidade das respostas.


Etapa 9 — AI System Design

Este talvez seja o maior divisor de águas.

Fazer um notebook funcionar não significa construir um sistema.

Uma aplicação real possui:

Frontend.

Backend.

Banco de Dados.

Fila.

Cache.

Autenticação.

LLM.

Banco Vetorial.

APIs.

Logs.

Monitoramento.

Escalabilidade.

Segurança.

Tudo junto.

É aqui que nasce o verdadeiro AI Engineer.


Curiosidade

Em muitos sistemas modernos...

O modelo de IA representa menos de 10% da arquitetura.

Os outros 90% continuam sendo Engenharia de Software.


Etapa 10 — Especialização

Depois de dominar a base...

Escolha um caminho.

Hoje existem dezenas.

GenAI.

Vision.

NLP.

Áudio.

Robótica.

Agentes.

IA Médica.

IA Financeira.

Cyber Security.

Mainframe.

E aqui existe uma enorme oportunidade.


O futuro da IA no Mainframe

Muita gente acredita que IA e IBM Z vivem em mundos diferentes.

Na verdade...

Eles estão cada vez mais próximos.

Imagine um agente capaz de:

✔ explicar um JCL antigo

✔ converter documentação em linguagem simples

✔ localizar programas impactados

✔ sugerir índices Db2

✔ interpretar mensagens do JES2

✔ explicar parâmetros do DFSORT

✔ documentar milhares de linhas COBOL automaticamente

Isso já começou.

E tende a acelerar.

O profissional que conhecer IA e Mainframe será extremamente raro.

E profissionais raros costumam ser muito valorizados.


O que a imagem não mostra

O roadmap apresentado é excelente.

Mas ele deixa de fora algumas habilidades essenciais.

Um AI Engineer moderno também precisa entender:

  • Engenharia de Software

  • Arquitetura de Sistemas

  • APIs REST

  • Microsserviços

  • Docker

  • Kubernetes

  • Cloud Computing

  • Segurança

  • LGPD

  • Observabilidade

  • Bancos Vetoriais

  • Cache

  • Mensageria

  • Engenharia de Prompt

  • MCP (Model Context Protocol)

  • Agentes Inteligentes

  • Ferramentas (Tool Calling)

  • Avaliação de LLMs (LLM Evals)

  • Custos de inferência

  • Otimização de contexto

  • Governança de IA

Em outras palavras, construir IA hoje significa integrar diversas disciplinas em um único produto confiável.


A mentalidade que faz a diferença

Existe uma característica comum entre os melhores engenheiros.

Eles nunca param de aprender.

A IA muda rápido.

As ferramentas mudam.

Os modelos evoluem.

Mas alguns fundamentos permanecem:

  • resolver problemas

  • escrever código limpo

  • comunicar ideias

  • compreender negócios

  • aprender continuamente

Essas habilidades atravessam gerações tecnológicas.


Cinco conselhos para quem está começando

  1. Construa antes de consumir. Cada projeto entregue ensina mais do que horas de vídeos.

  2. Publique seu trabalho. Um repositório bem documentado no GitHub vale mais do que dezenas de certificados.

  3. Aprenda o "porquê", não apenas o "como". Entender os princípios permite acompanhar qualquer nova ferramenta.

  4. Não abandone a Engenharia de Software. A IA potencializa bons engenheiros; ela não substitui seus fundamentos.

  5. Escolha um domínio para se diferenciar. Saúde, finanças, indústria ou Mainframe: especialistas que unem IA e conhecimento de negócio são os profissionais mais disputados.


O Café Está Quase no Fim...

Nos anos 1970, aprender COBOL parecia abrir as portas do futuro.

Nos anos 1990, dominar orientação a objetos era o grande diferencial.

Nos anos 2000, a Internet transformou a forma de construir software.

Na década de 2010, a computação em nuvem mudou a infraestrutura.

Agora, a Inteligência Artificial redefine a maneira como criamos aplicações. Mas, apesar de toda essa evolução, um princípio permanece inalterado: as melhores soluções continuam sendo construídas por pessoas que entendem profundamente problemas, processos e arquitetura.

A IA não elimina a necessidade de pensar. Ela amplia o alcance de quem sabe pensar.

Se você é um programador júnior — ou mesmo um veterano do Mainframe começando a explorar esse universo — não tente aprender tudo de uma vez. Siga um caminho estruturado, consolide os fundamentos, desenvolva projetos reais e evolua continuamente. O conhecimento em IA se acumula como juros compostos: cada nova habilidade potencializa as anteriores.

No fim das contas, tornar-se um AI Engineer não é uma corrida de velocidade, mas uma maratona de aprendizado contínuo. Quem constrói uma base sólida hoje estará preparado para as tecnologias que ainda nem foram inventadas.

E lembre-se de uma máxima que combina perfeitamente com o espírito do Bellacosa Mainframe:

"As linguagens evoluem. Os frameworks mudam. Os modelos ficam mais inteligentes. Mas os grandes engenheiros continuam sendo aqueles que nunca deixam de aprender." ☕🚀

 

segunda-feira, 14 de outubro de 2024

O Guia Definitivo para um Programador COBOL Padawan Entender Como a Inteligência Artificial Aprendeu a Pensar — e Como Você Pode Acompanhar Essa Jornada Sem Medo

 

Bellacosa Mainframe e as redes neurais

☕ Um Café no Bellacosa Mainframe

Redes Neurais sem Mistérios

O Guia Definitivo para um Programador COBOL Padawan Entender Como a Inteligência Artificial Aprendeu a Pensar — e Como Você Pode Acompanhar Essa Jornada Sem Medo

"Durante décadas os programadores COBOL ensinaram computadores a executar regras de negócio. Agora estamos ensinando computadores a descobrir regras sozinhos. Parece uma revolução. Na verdade, é apenas mais um capítulo da evolução da Computação."


Introdução

Existe uma pergunta que recebo praticamente todas as semanas.

"Bellacosa, eu programo COBOL há anos. Ainda dá tempo de aprender Inteligência Artificial?"

Minha resposta sempre é a mesma.

Não apenas dá tempo. Você possui uma vantagem enorme.

Pode parecer estranho ouvir isso justamente quando o mercado parece girar exclusivamente em torno de Python, GPUs, Transformers, ChatGPT e modelos gigantescos.

Mas existe uma verdade que poucos comentam.

Os profissionais que realmente conseguem construir soluções de IA corporativa são aqueles que entendem de sistemas.

E ninguém entende sistemas corporativos melhor do que quem passou anos trabalhando com:

  • COBOL

  • CICS

  • Db2

  • MQ

  • VSAM

  • Batch

  • JCL

  • z/OS

O mercado fala muito sobre modelos.

Mas as empresas vivem de processos.

E IA sem processos não resolve problemas reais.

Neste café vamos entender como nasceram as Redes Neurais, por que cada arquitetura surgiu, quais problemas resolveram e, principalmente, como um Programador COBOL Padawan pode construir sua própria trilha rumo ao universo da Inteligência Artificial.

Pegue sua caneca.

Hoje vamos atravessar quarenta anos de evolução tecnológica.


O cérebro sempre foi a inspiração

Desde os anos 1940 os cientistas tentavam responder uma pergunta simples.

Como um cérebro aprende?

Eles perceberam que um neurônio faz algo extremamente simples.

Recebe sinais.

Processa.

Decide.

Envia um novo sinal.

Visualmente:

Entradas

↓

Neurônio

↓

Saída

Individualmente parece pouco.

Mas agora imagine:

100 bilhões de neurônios.

Cada um conectado a milhares de outros.

É assim que nosso cérebro funciona.

As Redes Neurais tentam reproduzir exatamente essa ideia.


O primeiro erro dos iniciantes

Quando alguém vê IA pela primeira vez costuma imaginar:

"Existe uma única Inteligência Artificial."

Não existe.

Na verdade existem dezenas de arquiteturas diferentes.

Cada uma foi criada para resolver um problema específico.

É exatamente igual ao mundo Mainframe.

Você nunca usaria:

  • CICS para processamento Batch.

Nem

  • JCL para criar uma API REST.

Nem

  • Db2 para substituir MQ.

Cada tecnologia nasceu para uma finalidade.

Com Redes Neurais acontece exatamente o mesmo.


Primeira geração — MLP

Tudo começou aqui.

Multi-Layer Perceptron.

O famoso MLP.

Se existisse um equivalente no Mainframe seria algo assim:

READ CLIENTE

↓

VALIDAR

↓

CALCULAR

↓

WRITE

A informação sempre anda para frente.

Nunca volta.

Nunca olha para trás.

É por isso que chamamos esse tipo de arquitetura de Feed Forward.

Ela é extremamente eficiente quando os dados são organizados em tabelas.

Por exemplo:

Idade

Salário

Estado Civil

Cidade

↓

Chance de inadimplência

É praticamente o mesmo problema que bancos resolvem há décadas.


Dica Bellacosa

Se você trabalha com Db2, provavelmente mais de 70% dos seus modelos iniciais poderiam ser resolvidos apenas com MLP.

Nem todo problema precisa de um GPT.


Segunda geração — CNN

A MLP era excelente.

Até aparecer uma fotografia.

Ela via isto:

255

128

90

45

...

Ela não fazia ideia de que aquilo representava um gato.

Foi então que surgiu uma ideia brilhante.

Ao invés de analisar a imagem inteira...

Por que não olhar pequenos pedaços?

Nascia a Convolutional Neural Network.


Imagine um inspetor de qualidade em uma fábrica.

Ele não olha o carro inteiro de uma vez.

Primeiro observa:

✔ roda

Depois

✔ porta

Depois

✔ retrovisor

Depois

✔ pintura

Depois

✔ farol

A CNN trabalha exatamente assim.

Ela identifica padrões simples.

Depois combina esses padrões.

Até reconhecer objetos extremamente complexos.


Curiosidade

Hoje praticamente todo exame médico envolvendo IA utiliza CNN em alguma etapa.

Radiologia.

Mamografia.

Tomografia.

Retina.

Dermatologia.

A maioria começou usando CNN.


Terceira geração — RNN

Agora apareceu outro problema.

Texto.

Veja estas frases.

Maria ama João.

Agora troque.

João ama Maria.

As mesmas palavras.

Significados completamente diferentes.

A MLP não entendia isso.

Ela tratava tudo como números.

Foi então que surgiu a Rede Neural Recorrente.

Ela ganhou memória.

Cada palavra influencia a próxima.


Analogia COBOL

Imagine um programa Batch processando extratos.

Cada registro depende do saldo anterior.

Saldo Inicial

↓

Débito

↓

Crédito

↓

Novo Saldo

Esse estado precisa ser carregado.

A RNN faz exatamente isso.


O problema do esquecimento

Mas apareceu outro desafio.

Quanto maior o texto...

Mais difícil lembrar do começo.

Imagine ler um livro inteiro e esquecer quem era o protagonista.

Era isso que acontecia.

Chamamos isso de:

Vanishing Gradient.


LSTM — A memória inteligente

Foi então criada a Long Short-Term Memory.

A ideia é maravilhosa.

Ela criou "porteiros".

Toda informação pergunta:

Posso entrar?

↓

Guardar?

↓

Esquecer?

↓

Mostrar?

Esses controles fizeram uma enorme diferença.

Agora a rede conseguia lembrar eventos ocorridos centenas de palavras antes.


Easter Egg Mainframe

Quem trabalha com CICS conhece bem o conceito de COMMAREA.

Ela transporta contexto entre transações.

A LSTM faz algo parecido.

Ela leva contexto de uma etapa para outra.


GRU

Depois alguém perguntou:

"Será que precisamos de tanta complexidade?"

Nasceu a GRU.

Ela faz quase o mesmo.

Mas usando menos portas.

Resultado:

✔ treinamento mais rápido

✔ menos memória

✔ menos parâmetros


Hoje ela aparece bastante em:

IoT.

Sensores.

Equipamentos industriais.

Dispositivos embarcados.


O terremoto chamado Transformer

Então chegou 2017.

Um artigo mudou completamente a história da IA.

Attention Is All You Need

Esse artigo talvez seja para IA o equivalente ao System/360 para a computação empresarial.

Mudou tudo.


Antes

As redes liam:

Palavra

↓

Palavra

↓

Palavra

Uma por vez.


Agora...

Todas as palavras são analisadas simultaneamente.

Todas

↓

Todas conversam entre si

↓

Resultado

Isso permitiu usar milhares de GPUs em paralelo.

Foi aí que nasceram:

GPT

Claude

Gemini

Llama

Mistral

DeepSeek

Qwen

Phi


Self-Attention

Aqui está a verdadeira mágica.

Imagine:

O gerente entregou o relatório ao diretor porque ele solicitou.

Quem solicitou?

O gerente?

Ou o diretor?

O Transformer calcula relações entre todas as palavras.

Ao mesmo tempo.

É quase como construir um enorme grafo de relacionamentos.


Curiosidade

Quando o ChatGPT responde sua pergunta...

Ele está realizando bilhões de operações matemáticas envolvendo Attention.

A resposta não vem de um banco de dados.

Ela surge desses cálculos.


Autoencoders

Existe outra família extremamente importante.

Os Autoencoders.

Eles aprendem a compactar informação.

Pense em um enorme VSAM.

Imagine reduzir milhões de registros para poucas variáveis que representam todo o comportamento do sistema.

É isso que eles fazem.


Onde aparecem?

Detecção de fraude.

Anomalias.

Compressão.

Stable Diffusion.

Representação Latente.

Sistemas de recomendação.


O que os iniciantes normalmente estudam errado?

Quase todos querem começar aprendendo:

Transformer.

Erro.

É como querer aprender Sysplex antes de entender JCL.

Existe uma ordem natural.


A trilha Bellacosa Mainframe

Se eu estivesse começando hoje...

Minha trilha seria exatamente esta.


Etapa 1

Matemática.

Não precisa virar matemático.

Mas domine:

✔ Álgebra Linear

✔ Vetores

✔ Matrizes

✔ Probabilidade

✔ Estatística


Etapa 2

Python.

Não para virar desenvolvedor Python.

Mas porque praticamente todo ecossistema de IA utiliza Python.

Aprenda:

if

for

listas

funções

classes

Nada além disso inicialmente.


Etapa 3

NumPy.

Aprenda:

arrays

broadcast

matrizes

Etapa 4

Pandas.

Manipulação de dados.

Quem conhece SORT e Db2 aprende Pandas muito rapidamente.


Etapa 5

Visualização.

Matplotlib.

Plotly.

Gráficos contam histórias.


Etapa 6

Machine Learning clássico.

Antes das Redes Neurais.

Aprenda:

Regressão.

Árvore.

Random Forest.

XGBoost.

SVM.

K-Means.


Etapa 7

MLP.

Aqui começa Deep Learning.


Etapa 8

CNN.

Visão Computacional.


Etapa 9

RNN.


Etapa 10

LSTM.


Etapa 11

GRU.


Etapa 12

Attention.


Etapa 13

Transformers.


Etapa 14

LLMs.


Etapa 15

Fine-Tuning.


Etapa 16

RAG.


Etapa 17

Agentes de IA.


Uma analogia com a evolução do Mainframe

Observe como as duas histórias se parecem.

MainframeIA
BatchMLP
CICSRNN
SysplexTransformer
MQAttention
Db2Embeddings
VSAMVetores
RACFGuardrails
WLMScheduler do treinamento
SMFObservabilidade
RMFMonitoramento de desempenho

Perceba algo interessante.

O Mainframe sempre trabalhou com integração.

A IA moderna também.


Cinco conselhos para o COBOL Padawan

1. Não tenha medo da matemática. Você não precisa provar teoremas. Precisa entender conceitos como vetores, matrizes e probabilidades para interpretar o comportamento dos modelos.

2. Preserve sua experiência em regras de negócio. Um modelo de IA pode aprender padrões, mas dificilmente conhece décadas de processos bancários, seguradoras ou governo como um analista experiente.

3. Estude arquitetura, não apenas ferramentas. Frameworks mudam rapidamente. Conceitos como atenção, embeddings, funções de ativação e treinamento permanecem relevantes.

4. Construa pequenos projetos. Um classificador de documentos, um detector de anomalias em transações ou um chatbot para consultar manuais ensinam muito mais do que apenas assistir vídeos.

5. Continue aprendendo continuamente. A evolução da IA é rápida, mas segue princípios fundamentais. Quem domina esses princípios consegue acompanhar as novidades com muito mais facilidade.


Curiosidades

  • O Perceptron, criado em 1958 por Frank Rosenblatt, foi um dos primeiros modelos de rede neural.

  • O termo Deep Learning só ganhou popularidade décadas depois, quando hardware e grandes volumes de dados tornaram possível treinar redes profundas.

  • O artigo "Attention Is All You Need", publicado em 2017, tem pouco mais de uma dezena de páginas e redefiniu praticamente toda a indústria de IA moderna.

  • Muitos modelos atuais utilizam bilhões de parâmetros, mas continuam baseados em conceitos matemáticos desenvolvidos ao longo de décadas.


Easter Eggs para quem vive no IBM Z

  • Embeddings podem ser comparados a índices inteligentes: em vez de procurar por igualdade exata, eles permitem encontrar informações por similaridade.

  • Attention lembra uma consulta complexa que cruza várias tabelas de uma só vez para decidir quais relacionamentos são mais importantes.

  • Fine-Tuning se parece com adaptar um sistema legado para uma nova legislação: você não reescreve tudo, apenas especializa o comportamento.

  • RAG (Retrieval-Augmented Generation) é como combinar um programa COBOL com consultas ao Db2 ou VSAM: o modelo raciocina, mas consulta uma base confiável para responder.

  • Agentes de IA lembram muito a arquitetura tradicional do mainframe: um coordenador orquestra vários componentes especializados, cada um responsável por uma função específica.


Conclusão

Durante muitos anos, o mercado acreditou que Inteligência Artificial substituiria a engenharia de software tradicional. O que estamos observando é justamente o contrário: os sistemas mais poderosos combinam modelos de IA com bancos de dados, filas de mensagens, APIs, regras de negócio, observabilidade, segurança e governança — exatamente os pilares que profissionais de mainframe dominam há décadas.

As redes neurais não eliminam a necessidade de arquitetura; elas ampliam sua importância. Saber quando usar um MLP, uma CNN, um Transformer ou um Autoencoder é tão importante quanto saber quando utilizar COBOL, CICS, Db2 ou MQ.

A verdadeira jornada de um Programador COBOL Padawan rumo à IA não começa decorando nomes de modelos, mas entendendo que cada arquitetura nasceu para resolver um problema específico. Quando você percebe essa evolução, deixa de enxergar a IA como uma caixa-preta e passa a vê-la como mais uma disciplina da Engenharia de Software.

No fim das contas, os princípios continuam os mesmos: compreender o problema, escolher a arquitetura adequada, construir soluções confiáveis e evoluí-las continuamente. Essa sempre foi a essência do desenvolvimento no IBM Z — e continua sendo a essência da Inteligência Artificial moderna.

quinta-feira, 10 de outubro de 2024

Inteligência Artificial Para Programadores COBOL: Da Conferência de Dartmouth ao ChatGPT

Bellacosa Mainframe apresenta IA para programadores COBOL


Inteligência Artificial Para Programadores COBOL: Da Conferência de Dartmouth ao ChatGPT

Introdução

Se você trabalha com COBOL, mainframe, processamento batch, CICS, DB2, JCL ou sistemas corporativos legados, provavelmente já ouviu alguma das seguintes frases:

  • "A IA vai substituir os programadores."

  • "O ChatGPT pensa."

  • "Agora tudo é Inteligência Artificial."

  • "COBOL morreu."

  • "Mainframe ficou obsoleto."

Curiosamente, todas essas afirmações têm algo em comum: são simplificações excessivas de assuntos extremamente complexos.

Nos últimos anos, a Inteligência Artificial saiu dos laboratórios de pesquisa e passou a ocupar espaço nas notícias, nas redes sociais, nas empresas e até nas conversas familiares.

Mas para compreender verdadeiramente o que está acontecendo, precisamos voltar algumas décadas.

Muito antes de existirem smartphones, internet comercial, computação em nuvem ou ChatGPT, alguns cientistas acreditavam que seria possível reproduzir aspectos da inteligência humana através de máquinas.

Foi dessa ideia que nasceu a Inteligência Artificial.

Neste artigo vamos percorrer essa trajetória, relacionando os conceitos modernos com uma realidade mais familiar para profissionais de desenvolvimento tradicional e ambientes corporativos.


Antes da IA Existir

Muitas pessoas acreditam que a Inteligência Artificial nasceu recentemente.

Na verdade, ela possui raízes filosóficas muito antigas.

Desde a Antiguidade, seres humanos imaginavam a possibilidade de criar entidades artificiais capazes de raciocinar.

A questão fundamental sempre foi:

"Será que a inteligência é algo exclusivamente humano ou pode ser reproduzida por regras?"

Essa pergunta é mais profunda do que parece.

Um programador COBOL está acostumado a pensar em termos de regras:

IF SALDO > 0
    MOVE "ATIVO" TO STATUS-CONTA
ELSE
    MOVE "INATIVO" TO STATUS-CONTA
END-IF

O raciocínio dos pioneiros da IA era semelhante.

Eles imaginavam que talvez toda inteligência pudesse ser decomposta em conjuntos gigantescos de regras.

Se isso fosse verdade, bastaria descobrir as regras corretas.

O restante seria programação.


Bellacosa Mainframe e a evolução da IA

O Contexto dos Anos 1950

Após a Segunda Guerra Mundial ocorreu uma explosão tecnológica.

Alguns acontecimentos mudaram completamente a história da computação:

  • surgimento dos computadores eletrônicos;

  • teoria da informação de Claude Shannon;

  • trabalhos de Alan Turing;

  • avanços matemáticos em lógica formal.

Pela primeira vez na história existiam máquinas capazes de executar cálculos complexos em velocidades impressionantes.

Naquele momento surgiu uma pergunta inevitável:

"Se computadores podem calcular, será que podem pensar?"

Hoje sabemos que pensar é um conceito extremamente difícil de definir.

Mas naquela época muitos cientistas acreditavam que a resposta seria positiva.


Dartmouth 1956: O Nascimento Oficial da IA

O marco histórico normalmente utilizado para definir o nascimento da Inteligência Artificial ocorreu em 1956.

O evento foi chamado:

Dartmouth Summer Research Project on Artificial Intelligence.

Entre os participantes estavam nomes que se tornariam lendários:

  • John McCarthy

  • Marvin Minsky

  • Claude Shannon

  • Nathaniel Rochester

Foi John McCarthy quem cunhou o termo:

Artificial Intelligence.

O objetivo do encontro era ambicioso.

Os pesquisadores acreditavam que seria possível descobrir princípios gerais da inteligência e implementá-los em computadores.

Em outras palavras:

eles queriam construir uma mente artificial.


O Excesso de Otimismo

Algo interessante aconteceu logo no início.

Os pesquisadores acertaram na direção geral.

Mas erraram completamente no prazo.

Muitos acreditavam que máquinas comparáveis ao intelecto humano surgiriam em poucas décadas.

A realidade mostrou-se muito mais difícil.

A inteligência humana envolve:

  • percepção;

  • linguagem;

  • memória;

  • abstração;

  • aprendizado;

  • adaptação;

  • contexto.

Resolver apenas uma dessas áreas já se mostrou um desafio gigantesco.

Resolver todas simultaneamente é ainda mais complicado.


O Que É Inteligência Artificial?

Existe uma tendência popular de associar IA apenas a chatbots.

Isso é um erro.

IA é um campo inteiro da computação.

Uma definição razoavelmente moderna seria:

"Conjunto de técnicas computacionais que permitem a sistemas executar tarefas normalmente associadas à inteligência humana."

Isso inclui:

  • reconhecimento de padrões;

  • tomada de decisão;

  • planejamento;

  • aprendizado;

  • tradução;

  • percepção visual;

  • processamento de linguagem.

Observe algo importante.

A definição não menciona consciência.

E isso não é um acidente.


Inteligência Não É Consciência

Muitas discussões públicas misturam conceitos diferentes.

Um sistema pode ser inteligente para determinada tarefa sem possuir consciência.

Por exemplo:

Uma calculadora executa operações matemáticas melhor do que praticamente qualquer ser humano.

Mesmo assim ninguém acredita que ela possua consciência.

O mesmo vale para sistemas modernos de IA.

Eles podem apresentar comportamentos extremamente sofisticados sem necessariamente possuir experiências subjetivas.

Essa distinção é fundamental.


A Primeira Grande Abordagem: IA Simbólica

Os primeiros sistemas de IA eram baseados em símbolos e regras.

O paradigma era simples.

Se especialistas humanos conseguem explicar como raciocinam, então podemos transformar esse raciocínio em código.

Imagine um sistema médico simplificado:

SE febre
E tosse

ENTÃO suspeita de gripe

A lógica parecia perfeita.

Mas logo surgiram problemas.

O mundo real possui exceções praticamente infinitas.

Quanto mais regras eram adicionadas, mais difícil se tornava manter o sistema.

Curiosamente, programadores COBOL entendem esse problema muito bem.

Sistemas corporativos gigantes frequentemente acumulam décadas de regras de negócio.

O resultado pode se tornar extremamente complexo.


Os Sistemas Especialistas

Durante as décadas de 1970 e 1980 surgiu uma categoria chamada Sistemas Especialistas.

Esses sistemas tentavam capturar o conhecimento de especialistas humanos.

Um médico, por exemplo, forneceria regras.

O sistema aplicaria essas regras automaticamente.

Durante algum tempo pareceu que essa abordagem dominaria o futuro.

Mas havia limitações.

Os sistemas não aprendiam.

Eles apenas aplicavam conhecimento previamente inserido.

Toda nova situação exigia trabalho humano.


Os Invernos da IA

Um dos capítulos mais importantes da história da IA raramente aparece em apresentações superficiais.

Os chamados AI Winters.

Ou Invernos da IA.

O padrão se repetiu diversas vezes:

  1. Surge uma descoberta.

  2. O entusiasmo explode.

  3. Promessas exageradas aparecem.

  4. Os resultados não acompanham as expectativas.

  5. O financiamento diminui.

Foi exatamente isso que ocorreu.

A comunidade percebeu que muitos problemas eram muito mais difíceis do que parecia inicialmente.

Durante anos a área perdeu prestígio e investimento.

Essa lição continua extremamente relevante atualmente.


A Mudança de Paradigma

A grande transformação ocorreu quando pesquisadores começaram a fazer uma pergunta diferente.

Ao invés de programar regras diretamente, por que não ensinar a máquina a descobrir regras?

Essa ideia deu origem ao Machine Learning.

Aprendizado de Máquina.


O Que É Machine Learning?

Imagine que você queira identificar gatos.

Na abordagem tradicional você escreveria regras:

  • possui orelhas;

  • possui bigodes;

  • possui cauda.

Mas isso rapidamente se torna complicado.

Agora imagine mostrar milhões de imagens de gatos e não gatos.

O sistema passa a identificar padrões estatísticos.

Ele aprende sozinho.

Esse é o coração do Machine Learning.

O programador deixa de especificar todas as regras.

Passa a construir mecanismos capazes de descobrir regras.


Uma Analogia Para Profissionais COBOL

Imagine um sistema bancário tradicional.

Você programa explicitamente:

  • cálculo de juros;

  • regras de crédito;

  • classificação de clientes.

Tudo é definido manualmente.

No Machine Learning ocorre algo diferente.

Você fornece históricos de dados.

O modelo tenta descobrir padrões existentes nesses dados.

A lógica deixa de ser totalmente explícita.

Ela passa a emergir do treinamento.

Essa mudança foi revolucionária.


Deep Learning

O próximo salto foi o Deep Learning.

Deep Learning é um subconjunto de Machine Learning.

Baseia-se em redes neurais artificiais.

Apesar do nome, essas redes são apenas inspirações matemáticas extremamente simplificadas do cérebro humano.

Não são cérebros digitais.

Não reproduzem neurônios biológicos reais.

São modelos matemáticos.

Mas modelos incrivelmente poderosos.


Por Que Deep Learning Mudou Tudo?

Durante décadas existiram limitações de:

  • processamento;

  • armazenamento;

  • disponibilidade de dados.

Quando esses fatores melhoraram simultaneamente, redes neurais profundas passaram a produzir resultados extraordinários.

Sistemas começaram a:

  • reconhecer imagens;

  • compreender voz;

  • traduzir textos;

  • identificar padrões complexos.

O desempenho cresceu rapidamente.


Deep Blue: O Primeiro Grande Choque Público

Em 1997 ocorreu um evento histórico.

O computador Deep Blue derrotou Garry Kasparov.

Campeão mundial de xadrez.

O mundo ficou impressionado.

Parecia uma demonstração de inteligência artificial.

Mas existe uma nuance importante.

Deep Blue não possuía inteligência geral.

Ele era especialista em xadrez.

Extremamente especializado.

Não conseguia conversar.

Não conseguia dirigir.

Não conseguia escrever artigos.

Mas conseguia jogar xadrez em nível sobre-humano.

Essa distinção continua importante atualmente.


Watson e o Processamento de Linguagem

Em 2011 surgiu outro marco.

IBM Watson venceu o programa Jeopardy.

O desafio era muito diferente do xadrez.

Agora a máquina precisava interpretar linguagem humana.

O feito demonstrou que computadores poderiam lidar com ambiguidades linguísticas em níveis impressionantes.

Mas novamente:

não era uma mente artificial.

Era uma combinação sofisticada de múltiplas técnicas.


AlphaGo e a Surpresa dos Especialistas

Muitos pesquisadores acreditavam que o jogo Go permaneceria difícil por muito mais tempo.

Eles estavam errados.

Em 2016 o AlphaGo derrotou Lee Sedol.

Um dos maiores jogadores do planeta.

O feito chocou especialistas.

O número de possibilidades no Go é gigantesco.

Durante décadas acreditou-se que a intuição humana teria vantagem.

Mas a combinação de Deep Learning com aprendizado por reforço mudou o cenário.


O Que São LLMs?

Chegamos ao assunto mais popular atualmente.

LLM significa:

Large Language Model.

Modelo de Linguagem de Grande Escala.

O ChatGPT é um exemplo.

Mas não é o único.

O conceito fundamental é relativamente simples.

O modelo aprende padrões estatísticos presentes em enormes volumes de texto.


O Próximo Token

De forma extremamente simplificada, um LLM aprende a prever a continuação mais provável de uma sequência.

Exemplo:

"O céu é..."

A continuação mais provável pode ser:

"azul"

Agora imagine realizar esse processo em escala gigantesca.

Bilhões ou trilhões de exemplos.

Com enormes redes neurais.

O resultado é um sistema capaz de gerar texto extremamente convincente.


Mas o ChatGPT Entende?

Essa é uma das perguntas mais debatidas atualmente.

Existem três correntes principais.

A primeira afirma:

"Não entende. Apenas manipula padrões."

A segunda afirma:

"Possui algum grau de compreensão funcional."

A terceira argumenta:

"Se o comportamento é equivalente à compreensão, a distinção pode não ser tão relevante."

A verdade é que não existe consenso definitivo.

A ciência ainda debate essa questão.


IA Não É Sinônimo de ChatGPT

Outro erro comum.

ChatGPT é apenas uma aplicação específica.

A IA moderna inclui:

  • visão computacional;

  • robótica;

  • sistemas de recomendação;

  • previsão financeira;

  • diagnóstico médico assistido;

  • otimização logística;

  • detecção de fraude.

Reduzir IA a chatbots seria como reduzir computação inteira a planilhas eletrônicas.


O Efeito IA

Existe um fenômeno curioso.

Quando uma tecnologia é difícil, chamamos de IA.

Quando se torna comum, deixamos de chamar.

Reconhecimento óptico de caracteres (OCR) já foi considerado IA avançada.

Motores de busca já foram considerados IA.

Sistemas de recomendação também.

Depois que amadurecem, passam a ser vistos como ferramentas normais.

Esse fenômeno recebeu informalmente o nome de AI Effect.


A Relação Entre Mainframe e IA

Muitas pessoas acreditam que ambientes mainframe estão desconectados da revolução da IA.

Na prática, isso não é verdade.

Grande parte dos dados corporativos mais valiosos do mundo continua residindo em:

  • z/OS;

  • DB2;

  • IMS;

  • VSAM;

  • sistemas legados.

Modelos de IA dependem de dados.

E os dados corporativos frequentemente estão em plataformas tradicionais.

Por isso, integração entre IA e mainframe tornou-se uma área estratégica.


O Futuro do Programador COBOL

Uma preocupação recorrente é:

"IA vai substituir programadores COBOL?"

A resposta séria é mais complexa que um simples sim ou não.

Ferramentas de IA já conseguem:

  • sugerir código;

  • documentar programas;

  • explicar rotinas;

  • auxiliar manutenção.

Por outro lado, elas não eliminam a necessidade de compreender:

  • regras de negócio;

  • arquitetura corporativa;

  • requisitos regulatórios;

  • processos empresariais.

Conhecimento de domínio continua sendo extremamente valioso.


Os Desafios Éticos

A discussão atual vai muito além da tecnologia.

Existem questões importantes:

  • privacidade;

  • direitos autorais;

  • viés algorítmico;

  • transparência;

  • concentração de poder.

Quem controla os modelos?

Quem responde por erros?

Quem é dono do conteúdo produzido?

Essas perguntas ainda não possuem respostas definitivas.


Consumo Energético

Modelos modernos exigem infraestrutura gigantesca.

Datacenters utilizam:

  • energia elétrica;

  • sistemas de refrigeração;

  • redes de alta velocidade;

  • milhares de aceleradores computacionais.

O debate ambiental é legítimo.

Ao mesmo tempo, é necessário evitar simplificações.

Existe uma diferença enorme entre:

  • treinar um modelo;

  • utilizar um modelo já treinado.

Os impactos são distintos.


IA Geral Ainda Não Existe

Uma distinção essencial é a diferença entre:

ANI — Artificial Narrow Intelligence

e

AGI — Artificial General Intelligence.

A IA atual pertence majoritariamente à primeira categoria.

São sistemas extremamente competentes em tarefas específicas.

Uma AGI seria algo muito mais amplo.

Capaz de aprender praticamente qualquer domínio intelectual.

Até hoje não existe consenso sobre quando — ou mesmo se — isso será alcançado.


Conclusão

Talvez a maior lição da história da Inteligência Artificial seja a seguinte:

a IA não surgiu com o ChatGPT.

Ela representa décadas de pesquisa, fracassos, descobertas, ciclos de entusiasmo e longos períodos de frustração.

Desde Dartmouth em 1956 até os modernos modelos de linguagem, a área evoluiu continuamente.

Para o programador COBOL, compreender IA não significa abandonar conceitos tradicionais.

Pelo contrário.

Muitas ideias fundamentais continuam as mesmas:

  • representação de informação;

  • processamento de dados;

  • modelagem de problemas;

  • automação de tarefas.

O que mudou foi a escala.

O que mudou foi a capacidade de aprender padrões a partir de enormes volumes de dados.

O que mudou foi a sofisticação dos modelos.

A Inteligência Artificial não substitui a necessidade de pensamento crítico.

Ela torna esse pensamento ainda mais importante.

Porque quanto mais poderosas as ferramentas se tornam, maior é a responsabilidade daqueles que as utilizam.

E talvez essa seja a verdadeira questão da nossa era tecnológica:

não se as máquinas podem ser inteligentes, mas como nós, humanos, escolhemos utilizar a inteligência que construímos.

Esse texto tem estrutura adequada para publicação em blog técnico, newsletter, revista corporativa ou apostila introdutória para formação de programadores COBOL que desejam entender IA sem cair em simplificações ou marketing.

segunda-feira, 26 de agosto de 2024

A Universidade Invisível da Inteligência Artificial Por que os profissionais mais inteligentes estudam diretamente com quem constrói a IA do futuro

 

Bellacosa Mainframe e cursos gratuitos de IA

☕ Um Café no Bellacosa Mainframe

A Universidade Invisível da Inteligência Artificial

Por que os profissionais mais inteligentes estudam diretamente com quem constrói a IA do futuro

Existe uma cena clássica que todo veterano de Mainframe conhece.

O jovem programador chega ao CPD com um livro de COBOL de procedência duvidosa.

O sysprog veterano pergunta:

— Você aprendeu isso onde?

Resposta:

— Num vídeo aleatório de um influenciador.

O veterano suspira.

Abre a gaveta.

Entrega um manual IBM vermelho de 900 páginas.

E responde:

— Padawan… aprenda com quem escreveu o compilador.

Em 2026 estamos vivendo exatamente isso.

Milhões de pessoas estão assistindo vídeos intitulados:

"Ganhe 20 mil por mês usando IA em sete dias."

"Cinco prompts secretos proibidos pela OpenAI."

"Como substituir toda sua equipe por ChatGPT."

Enquanto isso...

Existe uma pequena comunidade aprendendo diretamente com:

  • Anthropic

  • OpenAI

  • Google

  • Microsoft

  • NVIDIA

  • IBM

As empresas que literalmente estão escrevendo o código-fonte da próxima revolução industrial.


A diferença entre consumir IA e estudar IA

No Mainframe aprendemos algo importante.

Existe uma diferença gigantesca entre:

Usuário de TSO

e

Sysprog de z/OS.

Da mesma forma:

Existe uma diferença brutal entre:

Pessoa que usa ChatGPT

e

Profissional fluente em IA.

É parecido com:

Usar CICS

vs

Entender o Dispatcher.

Usar Db2

vs

Entender o Otimizador.

Executar um JOB

vs

Entender JES2.

A IA entrou exatamente nessa fase.

Estamos migrando da Era do Prompt.

Para a Era da Fluência em IA.


🟣 Anthropic — Aprendendo a Pensar com IA

Anthropic possui talvez o melhor material do mercado sobre raciocínio assistido.

O foco não é apenas gerar texto.

É aprender a colaborar com modelos inteligentes.

Claude 101

Claude 101

Ensina:

  • recursos do Claude

  • workflows

  • resumo

  • pesquisa

  • escrita

  • automação

Ideal para:

Analistas

Consultores

Arquitetos

Sysprogs


AI Fluency Framework

Anthropic Learn

ou

AI Fluency: Framework and Foundations

Talvez seja o curso mais subestimado do mercado.

Ele apresenta algo semelhante ao que chamamos em Mainframe de:

Operational Maturity.

A pergunta deixa de ser:

"Como faço um prompt?"

e passa a ser:

"Como decompor problemas?"

"Como validar resultados?"

"Como detectar alucinações?"

"Como usar IA com responsabilidade?"


Easter Egg Bellacosa

Anthropic ensina algo parecido com RACF.

Confiança mínima.

Verificação constante.

Zero Trust Cognitivo.

Nunca acreditar cegamente no modelo.

Sempre conferir.

Exatamente como fazemos com:

DELETE PROD.DATA

antes de apertar ENTER.


🟢 OpenAI

A Academia da Era da AGI

A OpenAI fez algo muito inteligente.

Criou uma academia.

Não apenas documentação.

OpenAI Academy

OpenAI Academy

A iniciativa oferece aprendizado guiado e colaboração com especialistas e parceiros. (OpenAI Academy)


Fundamentos de IA

Fundamentos de IA OpenAI

Explica:

LLM

Embeddings

Treinamento

Inferência

Alignment

Segurança

Uso responsável

(OpenAI)


ChatGPT no Trabalho

ChatGPT for Work

Talvez seja um dos materiais com maior ROI imediato.

Exemplos:

Gerar documentação

Analisar planilhas

Escrever código

Pesquisar normas

Criar apresentações

Automatizar processos

(OpenAI)


Easter Egg Bellacosa

Imagine um operador JES2.

Em 1995:

Recebe dump.

Lê dump.

Investiga.

Em 2026:

Recebe dump.

Envia para ChatGPT.

Recebe hipóteses.

Valida.

Resolve em minutos.

A IA não substitui o operador.

Amplifica o operador.


🔵 Google

A IA para produtividade em escala planetária

Google AI Essentials

Google AI Essentials

Curso desenhado para iniciantes, focando em uso prático da IA para produtividade diária. (Grow with Google US)

Ensina:

Prompting

Ideação

Tomada de decisão

Produtividade

Criação de conteúdo


Introdução à IA Generativa

Google foi pioneira em muitas tecnologias atuais.

Transformers.

Attention.

BERT.

Gemini.

Curiosidade:

O artigo científico

Attention Is All You Need

é provavelmente o equivalente moderno do manual:

OS/360 Principles of Operation.

Um documento que mudou toda a indústria.


🔷 Microsoft

O caminho do desenvolvedor

Generative AI for Beginners

Generative AI for Beginners

Curso open source.

21 lições.

Laboratórios.

Exemplos.

(Microsoft no GitHub)


AI-900

Conhecida certificação introdutória.

Aborda:

Machine Learning

Visão computacional

Speech

NLP

Responsible AI


Easter Egg Mainframe

AI-900 é quase o equivalente moderno do:

IBM Professional Certificate

ou

z/OS Fundamentals.

É a porta de entrada.


🟡 NVIDIA

O império invisível da IA

Muita gente pensa:

ChatGPT é IA.

Na prática:

GPU é petróleo.

CUDA é refinaria.

LLM é combustível.

NVIDIA DLI

NVIDIA Deep Learning Institute

Oferece cursos técnicos avançados em IA, deep learning e computação acelerada. (NVIDIA)


Agentic AI

Agentic AI Explained

Tema dominante em 2026.

Agentes capazes de:

planejar

usar ferramentas

executar tarefas

avaliar resultados

iterar

(NVIDIA)


Easter Egg Bellacosa

Agente IA é quase um operador automático.

Imagine:

NetView

SA z/OS

REXX

ChatGPT

Resultado:

Operações autônomas.


🟠 IBM

A velha senhora continua ensinando

Se existe uma empresa que entende longevidade tecnológica...

É a IBM.

Mais de um século.

Ainda relevante.

(IBM)


IBM SkillsBuild

IBM SkillsBuild AI Learning

Cursos gratuitos.

Badges.

Laboratórios.

(IBM SkillsBuild)


Fundamentos e Aplicações da IA Generativa

IBM AI Training

Aborda:

Prompt Engineering

ML

GenAI

Governança

Watsonx

Aplicações corporativas

(IBM)


AI Engineering Certificate

IBM AI Engineering Professional Certificate Badge

Voltado para quem deseja atuar profissionalmente em Engenharia de IA. (IBM)


O melhor currículo gratuito de IA em 2026

EtapaCurso
Semana 1Claude 101
Semana 2OpenAI Fundamentals
Semana 3ChatGPT for Work
Semana 4Google AI Essentials
Semana 5Microsoft GenAI
Semana 6AI-900
Semana 7NVIDIA DLI
Semana 8IBM SkillsBuild
Semana 9Agentes de IA
Semana 10Projeto pessoal

O verdadeiro diferencial não é usar IA

O mercado está cheio de pessoas que sabem escrever:

"Faça um texto sobre COBOL."

Poucas sabem perguntar:

"Modele um agente capaz de analisar SMF30, correlacionar com RMF III, identificar gargalos de WLM, propor tuning e gerar documentação Markdown versionada em Git."

Essa é a diferença entre o usuário de IA e o arquiteto da era dos agentes.

Como diria um velho sysprog do Bellacosa Mainframe:

"Em 1985, quem lia os manuais da IBM dominava o CPD. Em 2026, quem estudar diretamente com Anthropic, OpenAI, Google, Microsoft, NVIDIA e IBM dominará a próxima década. O resto continuará assistindo vídeos de 30 segundos explicando cinco prompts secretos que deixam de funcionar na semana seguinte."

E talvez esse seja o maior Easter Egg de todos:

A revolução da IA não está escondida. Ela está aberta, gratuita e documentada pelos próprios engenheiros que estão construindo o futuro. Basta parar de assistir o barulho e começar a estudar o código-fonte da mudança.


sábado, 1 de junho de 2024

O Que é Inteligência Artificial?

 

Bellacosa Mainframe e o que é Inteligencia Artificial IA

O Que é Inteligência Artificial?

Um Guia Completo para Entender a Revolução Tecnológica do Século XXI

"A Inteligência Artificial não surgiu para substituir a inteligência humana. Ela surgiu para ampliar nossa capacidade de resolver problemas, analisar informações e criar soluções em uma velocidade jamais vista."


Introdução

Todos os dias utilizamos Inteligência Artificial sem perceber.

Quando:

  • Assistimos recomendações na Netflix;

  • Utilizamos o Google Maps;

  • Conversamos com um chatbot;

  • Recebemos sugestões de produtos;

  • Fazemos pesquisas na internet;

  • Utilizamos reconhecimento facial;

estamos interagindo com sistemas de IA.

Mas afinal, o que realmente é Inteligência Artificial?

Como ela funciona?

Qual a diferença entre Machine Learning, Deep Learning, GPT, LLM e RAG?

Este documento responde essas perguntas de forma estruturada.


A Evolução da Inteligência Artificial

A IA não surgiu com o ChatGPT.

Sua história começa na década de 1950.

Primeira Geração

1950 - 1980

Foco:

  • Regras fixas

  • Sistemas especialistas

  • Lógica matemática

Exemplo:

SE cliente possui saldo
ENTÃO permitir saque

O sistema não aprendia.

Apenas seguia regras previamente programadas.


Segunda Geração

1980 - 2010

Foco:

  • Machine Learning

  • Estatística

  • Reconhecimento de padrões

Os sistemas começaram a aprender através dos dados.


Terceira Geração

2010 - Atualidade

Foco:

  • Deep Learning

  • Redes Neurais

  • IA Generativa

Os sistemas passaram a produzir conteúdo.


Inteligência Artificial (IA)

A Inteligência Artificial é a área da computação que busca criar sistemas capazes de executar tarefas que normalmente exigiriam inteligência humana.

Exemplos:

  • Compreender linguagem

  • Resolver problemas

  • Tomar decisões

  • Reconhecer imagens

  • Traduzir idiomas

  • Gerar conteúdo

A IA é o grande guarda-chuva que engloba todas as demais tecnologias.


Machine Learning

O Aprendizado Através dos Dados

Machine Learning é uma subárea da IA.

Em vez de programarmos todas as regras manualmente, fornecemos exemplos para que o sistema aprenda sozinho.

Exemplo:

Imagine ensinar uma criança a reconhecer gatos.

Você não explica matematicamente o que é um gato.

Você mostra milhares de fotos.

O Machine Learning funciona de maneira semelhante.


Como Funciona

Entrada:

100.000 imagens

Processamento:

Análise de padrões

Saída:

Modelo capaz de identificar gatos

Redes Neurais Artificiais

Inspiradas no Cérebro Humano

As Redes Neurais tentam reproduzir parte da lógica utilizada pelos neurônios humanos.

Cada neurônio artificial:

  • Recebe informação

  • Processa informação

  • Transmite informação

Quando milhares ou milhões deles trabalham juntos, padrões extremamente complexos podem ser identificados.


Deep Learning

O Poder das Redes Profundas

Deep Learning significa:

Aprendizado Profundo.

Utiliza redes neurais com muitas camadas.

Quanto mais camadas:

  • Mais complexidade

  • Mais capacidade de abstração

  • Mais poder computacional

Aplicações:

  • Reconhecimento facial

  • Tradução automática

  • Veículos autônomos

  • Diagnóstico médico

  • Chatbots modernos


IA Generativa

A Máquina que Cria

Durante décadas a IA apenas classificava informações.

A IA Generativa mudou esse cenário.

Agora a máquina pode:

  • Escrever textos

  • Criar imagens

  • Produzir vídeos

  • Gerar músicas

  • Desenvolver código

Ela não apenas reconhece.

Ela cria.


Modelos de Fundação

O Alicerce da IA Moderna

Modelos de Fundação são treinados utilizando volumes gigantescos de dados.

São a base sobre a qual sistemas mais especializados são construídos.

Exemplos:

  • GPT

  • Claude

  • Gemini

  • Llama

Eles aprendem padrões gerais do conhecimento humano.


LLMs

Large Language Models

São modelos especializados em linguagem humana.

Objetivo:

Entender e gerar texto.

Capacidades:

  • Resumir documentos

  • Traduzir idiomas

  • Responder perguntas

  • Programar

  • Produzir artigos


Como um LLM Funciona?

Surpreendentemente, ele não "pensa".

Ele calcula probabilidades.

Exemplo:

Após a frase:

O céu é...

Qual palavra possui maior probabilidade?

  • Azul

  • Verde

  • Quadrado

O modelo aprende essas probabilidades através de bilhões de exemplos.


Transformers

A Tecnologia que Mudou Tudo

Em 2017 surgiu o artigo:

"Attention Is All You Need"

Ele introduziu a arquitetura Transformer.

Foi uma revolução.

Todos os modelos modernos utilizam conceitos derivados dessa arquitetura.

Exemplos:

  • GPT

  • Gemini

  • Claude

  • Llama


GPT

Generative Pre-Trained Transformer

O GPT combina três conceitos fundamentais.

Generative

Capaz de criar conteúdo.

Pre-Trained

Treinado previamente com enormes quantidades de dados.

Transformer

Baseado na arquitetura Transformer.


NLP

Processamento de Linguagem Natural

Permite que computadores entendam linguagem humana.

Envolve:

  • Gramática

  • Sintaxe

  • Contexto

  • Intenção

  • Sentimento

É a tecnologia que permite conversar naturalmente com uma IA.


Tokens

O Combustível dos Modelos

Modelos não enxergam palavras.

Eles enxergam tokens.

Exemplo:

A palavra:

Mainframe

Pode ser dividida em vários tokens internos.

Quanto mais tokens utilizados:

  • Mais processamento

  • Mais custo

  • Mais contexto


Janela de Contexto

A Memória Temporária da IA

A janela de contexto define quanto conteúdo o modelo consegue considerar simultaneamente.

Exemplo:

  • Conversas anteriores

  • Documentos

  • Instruções

Quanto maior a janela:

Mais contexto pode ser analisado.


Embeddings

Transformando Significado em Matemática

Embeddings convertem textos em vetores numéricos.

Isso permite medir:

  • Similaridade

  • Contexto

  • Relação semântica

Exemplo:

"COBOL"

e

"Mainframe"

terão vetores próximos.

Enquanto:

"COBOL"

e

"Dinossauro"

estarão mais distantes.


RAG

Retrieval Augmented Generation

Talvez o conceito mais importante para seu projeto.

RAG significa:

Geração Aumentada por Recuperação.

O modelo busca conhecimento externo antes de responder.

Fluxo:

Pergunta
    │
    ▼
Busca no Blog
    │
    ▼
Artigos Encontrados
    │
    ▼
GPT
    │
    ▼
Resposta

Por Que o RAG é Importante?

Sem RAG:

Modelo responde usando treinamento antigo.

Com RAG:

Modelo consulta artigos Bellacosa Mainframe.

Resultado:

  • Mais precisão

  • Menos alucinação

  • Mais confiabilidade


Engenharia de Prompt

A Nova Programação da IA

Antigamente:

Programávamos sistemas.

Hoje:

Programamos instruções.

A qualidade da resposta depende da qualidade do prompt.


Fine-Tuning

Especializando um Modelo

Imagine formar um médico.

Primeiro:

Educação geral.

Depois:

Especialização.

O Fine-Tuning faz exatamente isso.

Treina um modelo genérico para um domínio específico.

Exemplo:

  • Mainframe

  • Medicina

  • Direito

  • Finanças


Viés

O Perigo Invisível

Se os dados estiverem errados:

Os resultados também estarão.

Princípio clássico:

Garbage In
Garbage Out

Dados ruins produzem modelos ruins.


Alucinação

Quando a IA Inventa

Uma alucinação ocorre quando o modelo gera uma resposta aparentemente correta, mas falsa.

Exemplo:

Inventar:

  • Datas

  • Estatísticas

  • Produtos

  • Referências

Por isso sempre devemos validar informações críticas.


Temperatura

Criatividade Controlada

Temperatura baixa:

Mais precisão
Menos criatividade

Temperatura alta:

Mais criatividade
Mais variedade

IA e Mainframe

A combinação entre IA e Mainframe representa uma das maiores oportunidades atuais.

Exemplos:

  • Explicação automática de COBOL

  • Documentação de sistemas legados

  • Chatbots corporativos

  • Modernização assistida

  • Análise de impacto

  • Copilotos de desenvolvimento


Conclusão

A Inteligência Artificial não é uma tecnologia única.

Ela é um ecossistema composto por Machine Learning, Deep Learning, Redes Neurais, Transformers, LLMs, RAG, Embeddings e diversas outras disciplinas.

Entender essas camadas é fundamental para construir soluções modernas e confiáveis.

No Bellacosa Mainframe Sales Copilot, a IA não é utilizada apenas para responder perguntas.

Ela é utilizada para transformar anos de conhecimento acumulado em uma experiência conversacional capaz de ensinar, orientar e conectar pessoas ao universo Mainframe.

☕🚀


segunda-feira, 22 de fevereiro de 2021

☕🔥 REDES NEURAIS EXPLICADAS PARA UM COBOLISTA SÊNIOR — “O DIA EM QUE O PROGRAMA COMEÇOU A APRENDER SOZINHO” 🔥💾

Bellacosa Mainframe e as redes neurais

 

☕🔥 REDES NEURAIS EXPLICADAS PARA UM COBOLISTA SÊNIOR — “O DIA EM QUE O PROGRAMA COMEÇOU A APRENDER SOZINHO” 🔥💾

Programador COBOL experiente normalmente pensa assim:

“Programa é regra.”
“Entrada → PROCESSAMENTO → Saída.”
“Se deu erro, existe uma condição mal tratada.”
“Toda lógica precisa ser explícita.”

E é exatamente aí que acontece o choque quando alguém vê IA moderna pela primeira vez.

Porque numa rede neural…

O programador NÃO escreve a regra final.

Ele escreve o mecanismo de aprendizado.

E isso muda absolutamente tudo.


☕ O QUE É UMA REDE NEURAL?

Pense assim…

No COBOL clássico você faz:

IF SALDO > 1000
MOVE "CLIENTE VIP" TO STATUS
END-IF

Você define a regra.

Já numa rede neural você mostra milhares de exemplos:

Cliente A -> VIP
Cliente B -> NORMAL
Cliente C -> VIP

A rede começa a “descobrir” padrões matemáticos sozinha.

Ela aprende probabilidades internas.


☕ A ORIGEM DAS REDES NEURAIS

A ideia nasceu tentando imitar o cérebro humano.

Lá nos anos 1940 começaram os estudos:

  • neurônio artificial
  • conexões
  • pesos
  • aprendizado

Mas faltava poder computacional.

Durante décadas isso ficou quase “acadêmico”.

A explosão veio quando apareceram:

  • GPUs
  • Big Data
  • Cloud
  • processamento paralelo
  • datasets gigantescos

Ou seja…

A IA moderna nasceu quando o hardware finalmente conseguiu executar aquilo que a teoria queria desde os anos 50.


☕ O QUE É UM “NEURÔNIO” NA PRÁTICA?

Imagine um mini-programa matemático.

Ele recebe entradas:

idade
salário
tempo_empresa

Faz contas internas:

entrada × peso

Soma tudo.

Depois passa numa “função de ativação”.

Resultado:

0.98 = quase certeza
0.02 = improvável

☕ VISÃO MAINFRAME DA REDE NEURAL

Pense numa cadeia de SORT + IFs + cálculos + estatística.

Mas onde:

  • as regras mudam sozinhas
  • os pesos se ajustam
  • os parâmetros são recalculados automaticamente

Isso é o ponto mais importante.


☕ COMO UMA REDE APRENDE?

Aqui entra o “treinamento”.

Exemplo:

Você quer detectar fraude bancária.

Você alimenta:

Transação -> Fraude
Transação -> Normal

Milhões de vezes.

A rede:

  1. tenta prever
  2. erra
  3. mede o erro
  4. ajusta pesos
  5. tenta novamente

Isso se repete milhares de vezes.


☕ ISSO É O “LOOP DE APRENDIZADO”

Na cabeça do cobolista:

PERFORM UNTIL ERRO < LIMITE
CALCULA
AJUSTA-PESOS
END-PERFORM

A essência é essa.


☕ O QUE SÃO OS “PESOS”?

Os pesos são a “importância” das entradas.

Exemplo:

idade = peso 0.2
salário = peso 0.8

A rede aprende quais fatores importam mais.


☕ O QUE É BACKPROPAGATION?

Aqui mora a “mágica”.

A rede calcula o erro:

Esperado: 1
Obtido: 0.34

Depois ela volta ajustando os pesos internos.

É quase um:

ROLLBACK MATEMÁTICO

corrigindo tudo camada por camada.


☕ ESTRUTURA DE UMA REDE

Entrada

Dados chegam.

Camadas ocultas

Processamento matemático.

Saída

Resultado final.

Exemplo:

[ENTRADA]
idade
salário
histórico



[CAMADAS]



[SAÍDA]
fraude = 98%

☕ TIPOS DE REDES

Perceptron

A mais simples.

MLP

Rede multicamadas clássica.

CNN

Muito usada para imagens.

RNN

Sequências e texto.

Transformers

A arquitetura usada no ChatGPT.


☕ QUAL A LINGUAGEM MAIS USADA?

Hoje:

Python domina completamente.

Porque possui bibliotecas absurdamente prontas.


☕ PRINCIPAIS FRAMEWORKS

TensorFlow

Google.

PyTorch

Meta/Facebook.

Hoje PyTorch domina pesquisa e IA generativa.


☕ EXEMPLO SIMPLES EM PYTHON

from sklearn.neural_network import MLPClassifier

X = [[0,0], [0,1], [1,0], [1,1]]
y = [0,1,1,0]

rede = MLPClassifier(hidden_layer_sizes=(4,))
rede.fit(X, y)

print(rede.predict([[1,0]]))

Aqui ela aprende XOR.

Coisa que lógica linear simples não resolve.


☕ ANALOGIA MAINFRAME PERFEITA

Treinar uma rede neural é parecido com:

Rodar milhões de jobs batch

onde cada execução ajusta parâmetros internos até encontrar a melhor precisão estatística.

Só que tudo isso ocorre automaticamente.


☕ O QUE VOCÊ PRECISA APRENDER?

🔥 FASE 1 — BASE MATEMÁTICA

O maior erro dos iniciantes:

querer aprender IA sem matemática.

Você precisa:

Álgebra linear

  • vetores
  • matrizes

Estatística

  • média
  • variância
  • probabilidade

Cálculo

  • derivadas
  • gradientes

☕ PARA COBOLISTAS: A VERDADE DURA

A maior dificuldade NÃO é programação.

É matemática.

Programar IA é relativamente simples hoje.

Entender o que está acontecendo é outra história.


☕ FASE 2 — PYTHON

Aprender:

  • variáveis
  • listas
  • loops
  • funções
  • classes
  • pandas
  • numpy

Para um programador COBOL experiente:

Python é fácil.

O choque é a sintaxe minimalista.


☕ FASE 3 — MACHINE LEARNING

Aprender:

  • treino
  • validação
  • overfitting
  • underfitting
  • loss
  • acurácia

☕ O QUE É OVERFITTING?

A rede “decorou”.

Ela não aprendeu.

Isso é clássico.

Ela vai perfeita nos dados antigos…
e horrível nos novos.


☕ TESTES EM IA

Aqui muda tudo comparado ao COBOL.

No COBOL:

resultado certo ou errado

Na IA:

probabilidade

Você mede:

  • precisão
  • recall
  • F1-score
  • taxa de erro

☕ COMO CRIAR SUA PRIMEIRA REDE

PASSO 1

Instale Python.


PASSO 2

Instale bibliotecas.

pip install tensorflow

ou

pip install torch

PASSO 3

Pegue um dataset simples.

Exemplo:

  • fraude
  • spam
  • imagens
  • clientes

PASSO 4

Divida:

TREINO
TESTE

PASSO 5

Treine.

modelo.fit()

PASSO 6

Teste.

modelo.predict()

☕ ONDE UM COBOLISTA TEM VANTAGEM?

Muita vantagem.

Porque veteranos de mainframe entendem:

  • processamento massivo
  • batch
  • performance
  • consistência
  • lógica de negócio
  • dados corporativos

E IA corporativa depende MUITO disso.


☕ O ERRO DOS “AI GURUS DE INTERNET”

Muitos sabem:

  • chamar API
  • usar prompt

Mas não entendem:

  • arquitetura
  • dados
  • processamento
  • governança
  • sistemas corporativos

E aí o profissional mainframe entra forte.


☕ COMO MAINFRAME E IA ESTÃO SE UNINDO?

Hoje já existe:

  • IA em z/OS
  • inferência em LinuxONE
  • integração COBOL + APIs IA
  • Watsonx
  • z15 com aceleração IA

O mundo corporativo está conectando:

COBOL + IA

não substituindo.


☕ ROTEIRO REALISTA PARA COMEÇAR

Mês 1

Python básico.

Mês 2

Numpy + pandas.

Mês 3

Machine Learning clássico.

Mês 4

Primeira rede neural.

Mês 5

Deep Learning.

Mês 6

Projetos reais.


☕ MELHOR FORMA DE APRENDER

NÃO comece pelo ChatGPT.

Comece entendendo:

  • regressão
  • classificação
  • estatística
  • datasets

Depois redes neurais.

Depois IA generativa.


☕ FRASE QUE TODO COBOLISTA PRECISA OUVIR

“Rede neural não pensa.”

Ela ajusta pesos matemáticos tentando minimizar erro estatístico.

Isso muda completamente a forma de enxergar IA.


☕ O FUTURO DO PROFISSIONAL COBOL

O profissional COBOL que aprender IA terá um diferencial monstruoso.

Porque ele conhece:

  • o dado corporativo REAL
  • a regra bancária REAL
  • a transação REAL
  • o legado REAL

E é justamente isso que falta para muita IA moderna.


☕ RESUMO FINAL — VISÃO BELLACOSA MAINFRAME

Rede neural é:

Um gigantesco mecanismo matemático
de ajuste automático de parâmetros
baseado em erro estatístico.

Ou traduzindo para o dialeto do mainframe:

“É um batch matemático que reexecuta bilhões de vezes ajustando campos internos até reduzir o ABEND estatístico da previsão.” ☕💾🔥

 

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...