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

Translate

sábado, 15 de março de 2025

1991 Versus 2025 : Os 17 anos em um choque cultural

 


Choque geracional ma reflexão pesada, mas necessária. 🪑🍺
O que você está descrevendo é um choque geracional profundo. Quando você olha para os 17 anos de 1991 e compara com os de 2025, parece que algo essencial desapareceu: a coragem de se arriscar, de se sujar, de se perder, de sentir sem filtro, aquele aprendizado que vem de tropeços, beijos errados, amizades intensas, madrugadas fora de casa.

Vejamos algumas razões do que mudou, olhando com a maturidade dos 51 anos:

  1. Tecnologia e confinamento virtual
    Hoje, grande parte da vida adolescente acontece dentro de telas: redes sociais, jogos, vídeos, chats. As experiências físicas foram substituídas por experiências virtuais. O risco diminuiu, mas também diminuiu a liberdade. Beijos, encontros, festas — tudo ficou mais filtrado, planejado, medido.

  2. Superproteção e medo de rejeição
    Pais, escolas e a própria sociedade hiperprotegida passaram a transmitir a ideia de que “errar é perigoso”. O resultado: jovens medrosos de levar um ‘não’, de se expor emocionalmente, de experimentar sentimentos intensos. Isso mata a espontaneidade natural que os 17 anos deveriam ter.

  3. Pressão por desempenho e produtividade
    O adolescente de hoje sente que precisa planejar cada passo: notas, vestibulares, estágios, habilidades extras. O lazer e a bagunça deixam de ser prioridades. Crescer virou um projeto e não uma experiência de vida.

  4. Exposição e julgamento constante
    Antes, o adolescente podia se perder sem testemunhas, tropeçar sem que ninguém registrasse. Hoje, tudo é registrado, comentado, compartilhado. Isso cria um medo do ridículo que paralisa a coragem de experimentar, de errar, de amar, de se aventurar.

  5. Menos vivência do mundo real
    Trajetos longos de ônibus, acampamentos, trilhas, tardes ao ar livre… tudo isso dava autonomia, coragem e experiências únicas. Hoje, o “mundo real” é quase sempre mediado pela tela, pelo celular, pelo confinamento urbano ou doméstico.

Então, por que os 17 anos de hoje parecem tão chatos aos olhos de quem viveu os anos 90? Porque eles perderam o risco, a imperfeição, a intensidade e a espontaneidade que transformavam cada pequeno erro em aprendizado e cada pequeno prazer em memória eterna.

É triste, mas não é culpa deles — é um reflexo de mudanças culturais, tecnológicas e sociais.
E talvez seja por isso que, olhando com 51 anos, você sente uma saudade quase física, de uma liberdade que não volta mais, mas que nos moldou profundamente.







sexta-feira, 14 de março de 2025

Passwords vs Passphrases no RACF: O Escudo Jedi do Sysprog Padawan na Era do IBM z17

 

Bellacosa Mainframe apresenta passwords e passphrases no racf zos

Passwords vs Passphrases no RACF: O Escudo Jedi do Sysprog Padawan na Era do IBM z17

Quando oito caracteres já não conseguem proteger uma galáxia inteira

Por Vagner Bellacosa – Bellacosa Mainframe

"O medo leva ao improviso. O improviso leva ao post-it. O post-it leva ao incidente de segurança."

Introdução – O Jovem Padawan e a Porta do Datacenter

Todo Sysprog Padawan passa por um momento peculiar em sua jornada.

Ele aprende sobre JES2.

Descobre o SDSF.

Sobrevive ao primeiro ABEND.

Começa a entender o funcionamento do RACF.

Admira a elegância dos perfis FACILITY.

Tem pesadelos ocasionais com UACC(READ).

E, inevitavelmente, faz uma pergunta aparentemente inocente:

Mestre Bellacosa, por que ainda existem senhas de oito caracteres em um computador capaz de processar bilhões de transações por dia?

A pergunta é excelente.

E a resposta nos leva para uma viagem que começa na década de 1970 e termina nos sofisticados ambientes Zero Trust do IBM z17.

Este artigo não pretende apenas explicar a diferença entre Passwords e Passphrases no RACF.

Pretende mostrar como a evolução das credenciais acompanha a própria evolução do IBM Z.

Porque segurança em mainframe nunca foi apenas uma questão técnica.

Ela é uma filosofia operacional.

Uma disciplina.

E, em muitos aspectos, uma forma de arte.


O IBM Z nunca foi um computador comum

Muitas pessoas enxergam o mainframe apenas como um computador grande.

O Sysprog sabe que isso está longe da verdade.

O IBM Z é um ecossistema.

Ele é projetado para atender requisitos que poucas plataformas conseguem oferecer simultaneamente.

Disponibilidade próxima de 100%.

Escalabilidade extrema.

Auditoria detalhada.

Criptografia integrada.

Virtualização massiva.

Processamento transacional absurdo.

Em muitos bancos brasileiros, um único complexo IBM Z é responsável por:

PIX;

TED;

DOC;

Cartões;

Previdência;

Empréstimos;

Internet Banking;

Aplicativos móveis;

Open Finance.

Uma falha de autenticação em um ambiente desses não representa apenas um problema técnico.

Representa potencialmente milhões de reais em perdas.

Representa vazamento de informações.

Representa riscos regulatórios.

Representa danos reputacionais.

Por isso RACF existe.


RACF: O Mestre Guardião da Ordem Jedi

RACF significa:

Resource Access Control Facility.

Ele não é apenas um produto.

Ele é praticamente o sistema imunológico do z/OS.

RACF controla:

Usuários;

Grupos;

Datasets;

CICS;

DB2;

TSO;

UNIX System Services;

MQ;

JES;

Operações especiais.

Quando um usuário digita:

LOGON VAGNER

RACF faz inúmeras verificações.

Quem é você?

Você realmente é você?

Sua senha expirou?

Está revogada?

Tentou errar várias vezes?

Está autorizado ao dataset?

É quase como um Jedi verificando um visitante tentando entrar no Templo de Coruscant.


O legado das senhas de oito caracteres

Um jovem profissional pode achar estranho.

Como assim apenas oito caracteres?

A explicação está na história.

RACF surgiu em uma época muito diferente.

Década de 70.

Redes fechadas.

Terminais 3270.

Linhas SNA.

Poucos usuários externos.

Ataques pela Internet?

Praticamente inexistentes.

Botnets?

Não.

GPUs especializadas?

Não.

Malwares ladrões de credenciais?

Não.

Naquele contexto:

ABCD1234

Era aceitável.

Não porque fosse forte.

Mas porque o modelo de ameaças era outro.


O universo mudou

Hoje o cenário é completamente diferente.

Temos:

Credential stuffing.

Ataques automatizados.

Malwares infostealers.

Phishing.

Engenharia social.

Ataques offline.

Data breaches.

Dark web.

Inteligência artificial.

Sistemas expostos por APIs.

Open Banking.

Open Finance.

Cloud híbrida.

VPNs comprometidas.

O atacante atual possui recursos que um hacker dos anos 80 jamais sonharia possuir.


Entropia: o combustível da Força

Um dos conceitos mais importantes em segurança é a entropia.

Podemos simplificar:

Quanto mais possibilidades existem, maior a entropia.

Quanto maior a entropia, mais difícil é descobrir a credencial.

Imagine um cofre.

Primeiro cofre.

100 combinações.

Segundo cofre.

10 bilhões de combinações.

Qual deles você escolheria?

A resposta é óbvia.


O limite matemático das Passwords

Uma senha de oito caracteres possui restrições.

Mesmo utilizando:

Maiúsculas

Minúsculas

Números

Caracteres especiais

Existe um teto.

Por exemplo.

66 opções possíveis.

Elevadas à oitava potência.

66⁸

Aproximadamente.

360 trilhões.

Parece muito.

Mas não é.

Não para hardware especializado.


O grande inimigo chama-se previsibilidade

Padawans adoram criar senhas criativas.

Infelizmente os atacantes também adoram.

Exemplos clássicos:

IBM2026

Cobol65

Mainframe1

Banco123

Bellacosa2026

Parece forte.

Mas é previsível.

Ferramentas modernas usam regras.

Substituições.

Palavras comuns.

Datas.

Nomes próprios.

Centenas de milhões de combinações inteligentes.

Em poucos minutos.


A ascensão das Passphrases

IBM percebeu essa limitação.

E RACF evoluiu.

Surgiu o conceito de Passphrase.

Inicialmente:

14 caracteres mínimos.

Posteriormente.

9 até 100 caracteres.

Uma enorme evolução.


Regras do RACF para Passphrases

O RACF não permite qualquer frase.

Existem salvaguardas.

Não conter o userid.

Possuir duas letras.

Possuir dois caracteres especiais.

Não repetir três caracteres iguais.

Exemplo:

Errado.

VAGNER2026

Errado.

AAAAAAAAAAAA

Errado.

Bellacosa!!!

Correto.

MeuCafeNoMainframe@2026

O crescimento exponencial da segurança

Aqui está o ponto mais fascinante.

Adicionar caracteres produz crescimento exponencial.

Não linear.

Imagine.

8 caracteres.

66⁸

14 caracteres.

66¹⁴

A diferença é quase incompreensível.

É como comparar.

Um copo de água.

Com o Oceano Pacífico.


O ataque de força bruta

Suponhamos.

Um laboratório possui capacidade de testar.

100 bilhões de combinações por segundo.

Uma senha simples.

Pode ser quebrada rapidamente.

Uma passphrase longa.

Poderia levar bilhões de anos.

Na prática.

É impossível.


O paradoxo do ser humano

Até aqui tudo parece resolvido.

Use passphrases.

Fim do artigo.

Não.

Existe um detalhe.

O usuário.

O elo mais imprevisível.


Cenário 1

Senha impossível.

Q7#Xt29L@P

Usuário esquece.

Anota.

Cola no monitor.

Segurança destruída.


Cenário 2

Mesma senha em vinte sistemas.

Vazamento único.

Comprometimento múltiplo.


Cenário 3

Passphrase amigável.

EuTomoCafeNoBellacosa@TodaManha2026

Grande.

Memorável.

Complexa.

Excelente.


O ensinamento do XKCD

Existe uma famosa tirinha.

Ela revolucionou a discussão sobre senhas.

Mostra algo interessante.

Senha.

Tr0ub4dor&3

Difícil lembrar.

Passphrase.

correct horse battery staple

Muito maior.

Muito mais fácil.

Muito mais segura.

A indústria inteira começou a reconsiderar suas práticas.


O NIST mudou de ideia

Antigamente.

As organizações exigiam.

Trocar senha mensalmente.

Símbolos obrigatórios.

Perguntas secretas.

Regras absurdas.

Exemplos.

SenhaJan2026
SenhaFev2026
SenhaMar2026

O usuário apenas incrementava o mês.

Nada realmente melhorava.

Hoje.

O NIST recomenda.

Passphrases longas.

Bloqueio contra senhas vazadas.

MFA.

FIDO2.

Autenticação forte.


O IBM z17 e a era Passwordless

O IBM z17 representa outra etapa evolutiva.

O objetivo não é apenas fortalecer senhas.

É eliminar senhas.

Tecnologias disponíveis.

Certificados.

Smartcards.

PIV.

Kerberos.

RACF MFA.

Passkeys.

Tokens.

Biometria.


MFA: Dois sabres de luz são melhores que um

Autenticação multifator funciona porque exige mais de um elemento.

Algo que você sabe.

Passphrase.

Algo que possui.

Token.

Algo que é.

Biometria.

Um atacante pode roubar uma senha.

Pode até enganar um usuário.

Mas roubar múltiplos fatores simultaneamente é muito mais difícil.


IDs Técnicos também merecem atenção

Muitos ambientes possuem.

USRBATCH.

DB2ADM.

CICSSTC.

MQMGR.

FTPUSER.

Estas contas frequentemente permanecem anos sem revisão.

Grande erro.

Devemos utilizar.

Rotação automática.

Vault corporativo.

Segredos temporários.

Auditoria constante.


O Sysprog Padawan em 2026

O Padawan moderno não pode ser apenas especialista em JCL.

Ele precisa entender.

Zero Trust.

Identidade.

Criptografia.

OAuth.

JWT.

OpenID.

PKI.

MFA.

Threat Hunting.

SIEM.

Compliance.

Porque o papel do Sysprog mudou.

Ele deixou de ser apenas um operador do sistema.

Tornou-se um arquiteto de confiança digital.


A recomendação do Mestre Bellacosa

Se eu estivesse formando uma academia para Sysprogs Padawans em 2026, minhas recomendações seriam:

Usuário comum.

Passphrase com vinte caracteres.

Desenvolvedor.

Passphrase mais MFA.

Administrador RACF.

MFA obrigatório.

IDs privilegiados.

Certificados digitais.

APIs.

OAuth2.

Serviços automatizados.

Segredos rotacionados.

Parceiros externos.

Autenticação federada.


Considerações finais – A verdadeira lição do RACF

No final das contas, a discussão sobre Passwords versus Passphrases não trata apenas de matemática.

Também não trata apenas de criptografia.

Ela fala sobre pessoas.

Sobre hábitos.

Sobre comportamento.

Sobre cultura organizacional.

Sobre engenharia de confiança.

O RACF continua sendo um dos sistemas de controle de acesso mais sofisticados já construídos.

Mas nem mesmo um IBM z17 equipado com processadores criptográficos dedicados consegue proteger uma organização cujo administrador utiliza uma senha anotada em um caderno escondido sob o teclado.

A verdadeira segurança surge quando tecnologia, processos e pessoas trabalham em harmonia.

E talvez esta seja a maior lição para todo Sysprog Padawan.

Aprender comandos é importante.

Dominar SETROPTS é valioso.

Entender SURROGAT, FACILITY e OPERCMDS é fundamental.

Mas compreender que segurança é uma disciplina viva, que evolui constantemente diante de novas ameaças, é o que realmente separa um aprendiz de um Mestre da Ordem Mainframe.

E lembre-se sempre:

No IBM Z, a Força não está apenas no processador. Ela também está na credencial que impede o lado sombrio de assumir o controle da galáxia corporativa.

 

quinta-feira, 13 de março de 2025

Sokushi Cheat — O Anime que Instalou um Gacha no Roteiro e Matou a Coerência Antes dos Créditos

 

☕ Um Café no Bellacosa Mainframe

Sokushi Cheat — O Anime que Instalou um Gacha no Roteiro e Matou a Coerência Antes dos Créditos

Ou: Yogiri queria apenas dormir, mas o universo enviou um ônibus, uma sábia vampira, zumbis, tentáculos, bunny girls, deuses-gatos, uma inteligência artificial, um Battle Royale, mechas, Leonardo da Vinci, uma capa do Batman e um harém para interromper sua soneca

Existem animes bons. Existem animes ruins. Existem animes tão ruins que a gente abandona no segundo episódio e nunca mais fala sobre eles. E existe uma categoria muito mais rara: obras que atravessam a fronteira do fracasso convencional, acumulam tamanha quantidade de decisões improváveis e acabam retornando do outro lado como pérolas radioativas da cultura pop.

Sokushi Cheat ga Saikyou sugite, Isekai no Yatsura ga Marude Aite ni Naranai n desu ga. pertence orgulhosamente a essa última categoria.

O título internacional, My Instant Death Ability Is So Overpowered, No One in This Other World Stands a Chance Against Me!, já funciona como contrato, sinopse e aviso de segurança. Yogiri Takatou consegue matar praticamente qualquer coisa com uma ordem. Não importa se o alvo é guerreiro, monstro, dragão, deus, espírito, máquina, entidade conceitual ou o responsável remoto por um miasma. Havendo ameaça, a autoridade do garoto percorre a cadeia causal e encerra o processo na origem.

Em termos de mainframe, Yogiri não luta. Ele possui RACF SPECIAL no universo e executa CANCEL em produção.

O resultado deveria ser monótono. Um protagonista invencível, sem obstáculos reais, costuma matar a tensão, o drama e a paciência do espectador. Só que Sokushi Cheat percebe essa falha e toma uma decisão de mestre — ou de chimpanzé embriagado diante de uma roleta: se nenhuma batalha pode durar, então serão introduzidos personagens, gêneros e conceitos em velocidade suficiente para que o público nem consiga registrar os nomes antes do próximo absurdo.

Foi assim que um anime aparentemente genérico virou uma das experiências mais desavergonhadamente divertidas que passaram pelo Bellacosa Mainframe.


O ônibus escolar onde o gênero foi atropelado

A aventura começa com uma turma transportada para outro mundo. É o kit básico do isekai: estudantes, sistema de poderes, uma sábia distribuindo habilidades e a promessa de que alguns adolescentes se transformarão em heróis. Mas a obra não espera sequer a instalação terminar. Parte da classe abandona os colegas considerados inúteis como iscas, criaturas atacam o ônibus e o professor e o motorista mal conseguem abrir a boca antes de se tornarem mortinhos da Silva.

A cena estabelece a verdadeira política de recursos humanos da série: ninguém possui estabilidade. Um personagem pode chegar com cabelo exclusivo, armadura detalhada, voz de protagonista e uma história que renderia oito volumes. Tudo isso significa apenas que o departamento de action figures trabalhou mais naquela manhã.

Yogiri, entretanto, reage ao caos com a energia de um funcionário acordado durante a madrugada por um chamado de baixa prioridade. Ele mata a ameaça, pergunta quando poderão seguir viagem e volta a dormir.

Esse hábito se torna a melhor piada recorrente do anime. Enquanto todos desejam conquistar reinos, superar níveis, reunir seguidores ou tornar-se deuses, Yogiri deseja comida, transporte, um quarto silencioso e oito horas regulamentares de sono. O personagem mais perigoso do universo passa boa parte da história cochilando no banco traseiro.

O verdadeiro erro dos vilões não é subestimar seu poder. É interromper sua soneca.


Deixe o vilão terminar de se transformar

A frase que melhor resume o espírito da obra surge quando Tomochika Dannoura sugere que Yogiri espere um inimigo terminar a transformação. Em qualquer anime convencional, a transformação é um sacramento. O herói respeita o ritual, o vilão ganha asas, a música sobe e o orçamento da animação é queimado em vinte segundos de luzes coloridas.

Em Sokushi Cheat, esperar a transformação terminar não é honra. É curiosidade mórbida.

“Deixa ele terminar de se transformar primeiro.”

O sujeito passa por todas as etapas, apresenta a forma suprema, começa o monólogo e morre. A transformação não altera o resultado; apenas permite que o público veja a segunda versão da action figure antes de Yogiri encerrar o contrato do dublador.

É aí que percebemos que o anime não está apenas usando clichês. Está desmontando os protocolos que protegem esses clichês. Chefões não possuem imunidade durante discursos. Transformações não criam invulnerabilidade temporária. Divindades não recebem prioridade. Ter um passado trágico não garante arco de redenção. Parecer importante não significa sobreviver até o intervalo.


O catálogo infinito de action figures

Um anime comum apresenta vinte personagens vendáveis. Sokushi Cheat parece ter decidido apresentar mil. Cada figurante possui design de protagonista porque cada figurante pode virar figure, acrílico, chaveiro ou miniatura 3D numa Comic Con.

Temos sábios, dominadores, guerreiros, vampiros, dragões, mortos-vivos, cavaleiros, entidades cósmicas, deuses repetidos, assassinos, colegas de classe, inteligência artificial, robôs gigantes e garotas com acessórios cuidadosamente selecionados pelo departamento de merchandising.

Átila representa o auge dessa filosofia industrial. Um dragão dourado gigantesco transforma-se numa pequenina garota kawaii chamada Átila. A História dos hunos foi consultada, dobrada, temperada com dois barris premium de saquê e convertida em três SKUs: dragão, garota e edição especial “Flagelo Kawaii de Deus”.

Em outra série, essa criatura ganharia origem secreta, saga própria e amizade com os protagonistas. Aqui, a forma humana mal termina de carregar antes de a personagem entrar no programa de desligamento acelerado.

A morte, aliás, melhora o catálogo. É possível vender a versão viva, a versão transformada e a edição póstuma com olhos apagados e base exclusiva “Yogiri passou por aqui”.

O verdadeiro sistema de poder nunca foi o Instant Death. É o SKU infinito.

O gacha narrativo

Em determinado momento, finalmente encontramos a explicação para a estrutura da obra: os autores usam um gacha. Antes de cada capítulo, alguém gira a roleta e tudo o que sai precisa entrar na história.

R   — zumbi genérico
SR  — sábia vampira
SR  — hotel cinco estrelas
SSR — robô gigante
SSR — tentáculos
UR  — dragão dourado Átila kawaii
UR  — bunny girls do cassino
??? — Lorde das Trevas morto por procuração via miasma

O roteiro recebe o resultado e possui vinte minutos para conectar tudo com um ônibus, uma estrada, uma torre ou alguma entidade tentando matar Yogiri.

Isso explica por que o cenário alterna ruínas medievais, cidades semelhantes ao Japão moderno, tecnologia avançada, hotéis de luxo, cassinos, inteligência artificial e mechas. Não é exatamente construção de mundo. É um inventário onde todas as expansões foram instaladas ao mesmo tempo.

A Tomochika é a jogadora free-to-play tentando entender por que o inventário está cheio de criaturas UR. Yogiri é o veterano que nem assiste à animação da invocação: pressiona skip, converte o personagem duplicado em recurso e volta a dormir.

Chance de obter coerência narrativa: 0,6%. Garantia após noventa episódios. A temporada possui doze.

Deuses das Trevas com contrato temporário

A inflação divina é uma das melhores piadas involuntárias. Surgem Lordes das Trevas, deuses sombrios, entidades seladas, avatares, descendentes divinos e seres que destruíram mundos inteiros. Em qualquer outra obra, cada um seria o antagonista final. Aqui, “Deus das Trevas” parece cargo de telemarketing com alta rotatividade.

20:41:07 — Deus das Trevas conectado
20:41:11 — intenção assassina detectada
20:41:12 — processo encerrado
20:41:13 — próximo deus aguardando na fila

Os nomes são tão longos e as passagens tão rápidas que o espectador não consegue indexá-los. No mangá é possível voltar uma página; na web novel, consultar o parágrafo anterior. No anime, precisamos pausar a tela como funcionários do IML tentando preencher corretamente o atestado de óbito.

O Lorde das Trevas morto indiretamente por causa do miasma é a demonstração definitiva da autoridade de Yogiri. Ele não precisa conhecer o inimigo. A ameaça funciona como um processo filho; o poder percorre a dependência e encerra o proprietário remoto. O Lorde provavelmente estava no trono ensaiando “humanos insignificantes, durante mil anos eu aguardei” quando recebeu um KILL -9 sem direito a reunião de despedida.

Nem os deuses-gatos foram poupados. Isso deveria provocar a ira de Bastet, de Sekhmet e de toda a Internet. O Conselho do Boteco de Itatiba tolera o extermínio de entidades cósmicas, mas considera gatinhos, cachorrinhos e bunny girls protegidos por cláusula pétrea.

A gatinha, as bunny girls e a ISO 9001 do fanservice

A gatinha do começo foi uma crueldade editorial. Bonitinha, colecionável e aparentemente pronta para entrar no grupo, ela precisava, é claro, ser vilã e cair do telhado no rio. Em Sokushi Cheat, quanto mais simpático o design, maior a probabilidade de psicopatia, desaparecimento ou acidente arquitetônico.

Depois vieram os tentáculos, porque algum auditor japonês aparentemente exige sua presença em qualquer obra que reúna fantasia, garotas e ausência de fiscalização. Finalmente apareceram as deliciosas bunny girls, completando o banner sazonal do cassino.

O ecchi, porém, nunca conclui a instalação. Yogiri é indiferente demais para colaborar. Outro protagonista tropeçaria, cairia sobre uma garota e passaria três minutos sangrando pelo nariz. Yogiri abriria um olho, perguntaria se aquilo pretende matá-lo e retornaria ao modo de economia de energia.

As orelhinhas não melhoram a coerência, mas aumentam em trezentos por cento nossa disposição para perdoar o roteiro.

A torre movida pelo Motor de Improbabilidade Infinita

A torre é o ponto em que Douglas Adams parece invadir clandestinamente a produção. Aquilo não é uma dungeon. É um depósito de ideias recusadas por outras séries: armadilhas, tecnologia, inteligência artificial, personagens antigos, desafios, comida criminosa e situações que jamais deveriam compartilhar o mesmo endereço.

O Motor de Improbabilidade Infinita foi ligado e ninguém encontrou o botão de desligar.

Euphemia reaparece nesse caos como a funcionária terceirizada mais resistente do isekai. Ela escapou do Dominador, caiu sob o controle da Sábia Vampira, atravessou diferentes organogramas e continuou respirando. Seu segredo não é poder absoluto; é governança de risco. Euphemia identifica o lunático da vez, adapta-se ao novo empregador e, sobretudo, nunca transforma Yogiri em objetivo de missão.

Enquanto candidatos a protagonista anunciam classe, linhagem e habilidade suprema antes de morrer, Euphemia permanece no canto, cumpre o expediente e renova o contrato. Sobreviver tempo suficiente para o público memorizar seu nome já é uma habilidade UR.

A torre também profana o último santuário dos animes: a refeição coletiva. Normalmente, mesmo durante o apocalipse, o arroz brilha, a sopa fumega e a omelete parece produzida para um comercial. A comida representa lar, amizade e normalidade. Na torre, servem uma gororoba com aparência de comida de prisão vencida há seis meses.

Yogiri consegue matar qualquer coisa, mas não pode mandar a comida morrer porque ela aparentemente já chegou morta ao prato.

Douglas Adams colocou um restaurante no fim do universo. Sokushi Cheat colocou um restaurante capaz de provocar o fim do universo.

Battle Royale: processamento batch de obituários

Quando o anime anuncia um Battle Royale, a cartela de bingo praticamente se fecha. O gênero depende de alianças, traições, estratégia e dúvida sobre quem sobreviverá. Mas colocar Yogiri nessa competição equivale a organizar os Jogos Vorazes com um participante capaz de matar os tributos, os organizadores, as câmeras e o conceito abstrato de competição sem levantar da cadeira.

REGRAS DO EVENTO
1. Apenas um participante poderá sobreviver.
2. Alianças e traições são permitidas.
3. Cada competidor possui uma habilidade exclusiva.
4. Yogiri não leu as regras.
5. O evento termina quando interromperem sua soneca.

Não é Battle Royale. É processamento batch de obituários.

E, contrariando toda previsão, o gordinho chega ao final vivinho da Silva e ainda deseja montar o próprio harém. Ele compreendeu melhor o sistema do que todas as divindades: ambição cósmica reduz a expectativa de vida; ambição romântica aparentemente oferece imunidade narrativa.

Não enfrentar Yogiri foi a melhor decisão estratégica da temporada.

O porão onde a piada ficou triste

No meio desse carnaval, o anime revela a infância de Yogiri e muda temporariamente de temperatura. O garoto não foi criado; foi contido. Passou a infância tratado como anomalia, arma ou risco existencial armazenado num porão. Enquanto outras crianças aprendiam a brincar e confiar, ele aprendia a limitar o contato com o mundo.

A cuidadora que se aproxima dele e o cãozinho são comoventes justamente porque representam coisas banais: companhia, afeto sem interesse, alguém que não o enxerga somente como entidade. O cachorro não conhece protocolos de contenção nem classificações apocalípticas. Reconhece apenas uma criança e oferece amizade.

Por alguns instantes, Yogiri não é o fim de todas as coisas. É um menino com um cãozinho.

Essa memória reorganiza o personagem. Seu sono, silêncio e aparente desinteresse não são somente efeitos do poder absoluto. A contenção externa transformou-se em autocontenção emocional. Criar vínculos, reagir impulsivamente ou demonstrar medo sempre poderia produzir consequências terríveis.

Todos no isekai acreditam que Yogiri recebeu um cheat. Mas aquilo nunca foi presente ou recompensa. Ele sempre foi assim e pagou com a infância.

O ser mais perigoso do universo não precisava apenas de contenção. Precisava que alguém o tratasse como criança.

O porão é mais assustador que a torre porque a torre é absurda. O porão é plausível.

Da Vinci, Batman, mechas e o harém de encerramento

Quando imaginamos que o gacha já entregou tudo, chegam os últimos minutos. Primeiro, mechas. O anime começou num ônibus escolar e termina encostando em Gundam, porque aparentemente restavam quatro minutos de orçamento e nenhum robô gigante havia recebido o formulário de participação.

Antes dos créditos aparece ainda uma máquina voadora de madeira que homenageia os projetos de Leonardo da Vinci. O roteiro atravessou fantasia medieval, horror, ficção científica, videogame, cassino, Battle Royale e fez escala em Florença no século XV.

Logo depois, uma capa ampla e recortada surge com energia suficiente para lembrar Batman e os quadrinhos da DC. Faltava o super-herói ocidental na feira universal de referências; o departamento responsável resolveu a pendência antes que os créditos fechassem o sistema.

E, naturalmente, tudo termina com aparência de harém.

Yogiri talvez seja o protagonista menos interessado em harém de toda a história dos haréns. Ele não seduziu ninguém, não realizou discursos românticos e provavelmente nem percebeu a formação do grupo. As garotas não foram conquistadas: sobreviveram perto dele por tempo suficiente para aparecer na fotografia final.

SELEÇÃO AFETIVA DE SOKUSHI CHEAT
Tentou matar Yogiri? SIM → mortinha da Silva
Tentou matar Yogiri? NÃO → candidata ao elenco final

Não é um harém. É a foto dos sobreviventes do RH.

Mel Brooks encontrou Douglas Adams no depósito das Organizações Tabajara

Ao terminar a série, fica difícil evitar duas assinaturas espirituais. A primeira é Mel Brooks: a disposição para ridicularizar figuras de autoridade, furar cerimônias e reduzir personagens grandiosos a vítimas de uma piada física. A segunda é Douglas Adams: o absurdo cósmico tratado com naturalidade burocrática, como se a coisa mais improvável do universo fosse apenas um inconveniente de viagem.

Não se trata de dizer que Sokushi Cheat possui a precisão satírica desses mestres. Frequentemente ele parece atingir o efeito por excesso, compressão ou completa ausência de freio. Mas a experiência produz a mesma alegria essencial: o reconhecimento de que sistemas, títulos, profecias e autoridades podem ser derrubados por uma frase seca.

A Escola Dannoura parece filial das Organizações Tabajara. A torre roda com o Motor de Improbabilidade Infinita. O hotel cinco estrelas é o showroom das action figures. E o Rei Demônio provavelmente decidiu ir à praia beber um drinque com guarda-chuvinha, até descobrir que já havia morrido indiretamente por causa do miasma.

Quando algo tão ruim se transforma em pérola

Se analisado apenas pelos critérios tradicionais, Sokushi Cheat apresenta problemas evidentes. O ritmo é atropelado. A animação é irregular. O mundo parece montado com peças de caixas diferentes. Personagens surgem e desaparecem antes que o público desenvolva qualquer vínculo. A escala de poder é inútil porque Yogiri está fora dela.

Mas talvez seja justamente essa falta de disciplina que produza seu encanto.

O anime não mistura gêneros: atropela todos com um ônibus, recolhe os sobreviventes, hospeda-os num hotel cinco estrelas, oferece gororoba penitenciária e encerra o passeio dentro de um robô gigante desenhado por Da Vinci enquanto Batman observa de uma torre.

Cada nova bizarrice produz a pergunta “eles não vão colocar isso também, vão?”. Eles colocam. Tentáculos? Sim. Bunny girls? Sim. Inteligência artificial? Sim. Battle Royale? Sim. Deuses-gatos? Sim. Mechas? Sim. Harém? Instalado antes do encerramento.

O espectador deixa de procurar coerência e passa a jogar junto. O prazer não está em descobrir quem vencerá, mas em prever qual clichê será sorteado e quantos segundos sobreviverá diante de Yogiri.

Foi assim que um isekai overpower — categoria que normalmente provoca alergia imediata neste balcão — transformou-se numa joia dos animes bizarros. Não é uma obra-prima clássica. É algo talvez mais difícil de fabricar deliberadamente: um acidente narrativo cujos vagões pertencem a gêneros diferentes, mas que segue produzindo gargalhadas até chegar à estação final.

Veredito do Boteco de Itatiba

Coerência narrativa:          3/10
Animação:                    5/10
Desenvolvimento:             4/10
Rotatividade de deuses:     42/10
Quantidade de maluquice:    42/10
Capacidade de divertir:      9/10
Valor como pérola bizarra:  SSR LENDÁRIA

Sokushi Cheat é tão comprometido com o próprio absurdo que deixa de ser apenas ruim e se transforma em arqueologia cultural instantânea. Uma pérola torta, radioativa e provavelmente amaldiçoada — mas ainda assim uma pérola.

Começamos com um garoto quieto recebendo autoridade para dar CANCEL no universo. Terminamos com Mel Brooks, Douglas Adams, Leonardo da Vinci, Batman, deuses-gatos, action figures, um gacha narrativo e um empreendedor gordinho planejando abrir sua própria franquia de harém.

E Yogiri?

Yogiri provavelmente dormiu durante os créditos.

Que anime completamente imbecil, brilhante e maravilhoso.

sexta-feira, 28 de fevereiro de 2025

O Guia do Programador COBOL Padawan para Entender por que Inteligência Artificial em Produção é uma Frota Inteira — e não Apenas uma Nave

 

Bellacosa Mainframe e plataformas de ia escalaveis sem misterios

☕ Um Café no Bellacosa Mainframe

Plataformas de IA Escaláveis sem Mistérios

O Guia do Programador COBOL Padawan para Entender por que Inteligência Artificial em Produção é uma Frota Inteira — e não Apenas uma Nave

Imagine a seguinte cena.

Você está sentado diante de um terminal 3270, com uma caneca de café ao lado do teclado, observando um programa COBOL que processa milhões de registros todas as noites. De repente, um jovem programador chega correndo pela sala e anuncia:

— Bellacosa, encontrei o melhor modelo de inteligência artificial do mercado! Agora nossa plataforma está pronta!

Você olha calmamente para o monitor, toma mais um gole de café e responde:

— Padawan, encontrar um bom modelo de IA é como encontrar um excelente motor de dobra. Isso não significa que você já construiu a USS Enterprise.

O motor de dobra pode ser impressionante. Pode gerar textos, resumir documentos, escrever código, responder perguntas e analisar informações. Contudo, para atravessar a galáxia em segurança, uma nave precisa de muito mais:

  • computadores de bordo;

  • sensores;

  • escudos;

  • sistemas de comunicação;

  • controle de energia;

  • navegação;

  • diagnóstico;

  • redundância;

  • manutenção;

  • oficiais preparados;

  • protocolos de emergência.

Uma plataforma de inteligência artificial funciona exatamente assim.

O modelo é importante, mas ele representa apenas uma parte do sistema.

Em uma demonstração de laboratório, talvez seja suficiente enviar uma pergunta diretamente para um modelo e exibir a resposta. Em produção, entretanto, surgem usuários simultâneos, documentos internos, custos, privacidade, auditoria, segurança, latência, picos de utilização, falhas, limites de contexto, respostas incorretas e necessidade de monitoramento.

É nesse momento que muitos projetos descobrem uma verdade pouco glamorosa:

Uma aplicação de IA pode funcionar perfeitamente durante uma apresentação e desmoronar completamente quando encontra o primeiro dia real de produção.

Neste café, vamos explorar os principais componentes que transformam um modelo isolado em uma verdadeira plataforma de IA escalável. E, como toda boa missão da Frota Estelar, vamos fazer isso com mapas, analogias, exemplos, alertas, curiosidades e alguns easter eggs escondidos pelo caminho.

Prepare seu café, ajuste o comunicador e confirme se os escudos estão operacionais.

A missão começou.


1. O grande engano: acreditar que o modelo é o sistema

Nos primeiros contatos com inteligência artificial generativa, é comum imaginar uma arquitetura muito simples:

USUÁRIO
   |
   v
MODELO DE IA
   |
   v
RESPOSTA

Esse desenho funciona em testes pequenos.

Um usuário faz uma pergunta, o modelo responde e todos ficam impressionados.

Porém, uma plataforma corporativa de verdade precisa responder perguntas muito mais difíceis:

  • Quem é o usuário?

  • Ele possui autorização para acessar determinado documento?

  • Qual modelo deve atender essa solicitação?

  • O contexto enviado é realmente relevante?

  • A resposta deve ser armazenada em cache?

  • O conteúdo precisa ser filtrado?

  • Quanto custou a interação?

  • A informação utilizada estava atualizada?

  • O sistema consegue explicar de onde veio a resposta?

  • O que acontece quando chegam dez mil requisições ao mesmo tempo?

  • Como detectar uma regressão depois da troca de modelo?

  • Como impedir vazamento de dados confidenciais?

  • Como observar uma falha que acontece apenas em um caso entre cem mil?

O modelo não resolve sozinho nenhuma dessas questões.

Ele se parece mais com um programa COBOL dentro de uma arquitetura empresarial. O programa pode conter a lógica principal, mas depende de JCL, datasets, Db2, CICS, IMS, RACF, JES2, WLM, bibliotecas, logs, monitoramento e processos operacionais.

Nenhum profissional experiente de mainframe diria:

“O sistema bancário é apenas aquele módulo COBOL.”

Da mesma maneira, ninguém deveria dizer:

“Nossa plataforma de IA é apenas aquele LLM.”

Uma plataforma escalável é um conjunto coordenado de camadas.


2. Model Inference: quando o motor realmente entra em funcionamento

A inferência é o momento em que o modelo recebe uma entrada e produz uma saída.

Em termos simples:

PROMPT + CONTEXTO
        |
        v
      MODELO
        |
        v
     RESPOSTA

Essa é a camada de execução.

Para um programador COBOL, podemos comparar a inferência à execução de um programa depois da compilação e da linkedição. O load module está pronto, os parâmetros foram fornecidos e agora a lógica será processada.

Entretanto, a inferência possui um grande desafio: equilibrar latência, vazão e custo.

Latência

Latência é o tempo necessário para começar ou concluir uma resposta.

Em um chatbot, o usuário espera uma reação quase imediata.

Em uma rotina batch que analisa dois milhões de contratos durante a madrugada, alguns minutos extras podem ser aceitáveis.

Throughput

Throughput, ou vazão, representa quantas requisições o sistema consegue processar em determinado período.

Um modelo pode responder muito rápido para um único usuário e ainda assim apresentar péssimo desempenho quando recebe milhares de chamadas simultâneas.

É como um programa COBOL que executa bem com cem registros, mas enfrenta gargalos quando recebe um arquivo com quinhentos milhões.

O triângulo da engenharia de IA

Quase toda decisão de inferência envolve três fatores:

QUALIDADE
   /\
  /  \
 /    \
CUSTO----VELOCIDADE

Um modelo maior pode produzir respostas melhores, porém costuma exigir mais recursos.

Um modelo menor pode ser rápido e econômico, mas talvez não resolva tarefas complexas.

A missão da arquitetura não é escolher o “melhor modelo do mundo”. É escolher o modelo adequado para cada tipo de operação.

O Sr. Spock provavelmente diria:

“Utilizar um modelo gigantesco para responder perguntas triviais seria ilógico.”

E ele estaria absolutamente correto.


3. Tokenização: a linguagem secreta dos modelos

Um modelo de linguagem não lê exatamente palavras da mesma maneira que um ser humano.

Antes de processar o texto, ele o divide em unidades chamadas tokens.

Uma palavra pode corresponder a:

  • um token;

  • vários tokens;

  • parte de um token;

  • uma combinação diferente conforme o idioma e o modelo.

Por exemplo, a expressão:

MAINFRAME

pode ser interpretada como uma unidade ou dividida em partes semelhantes a:

MAIN
FRAME

Já termos muito específicos, nomes técnicos, códigos COBOL, caracteres especiais e palavras em português podem consumir uma quantidade maior de tokens.

Por que o programador precisa se importar?

Porque tokens influenciam diretamente:

  • custo;

  • limite de entrada;

  • tamanho da resposta;

  • desempenho;

  • capacidade de contexto;

  • quantidade de documentos processados.

Considere este prompt:

Explique COBOL.

Ele é pequeno.

Agora considere:

Leia estes 800 manuais, compare todas as versões do compilador,
analise os exemplos, identifique divergências, gere uma tabela,
inclua recomendações e produza um relatório detalhado.

A segunda solicitação pode consumir uma quantidade enorme de tokens antes mesmo de o modelo começar a responder.

Em muitas plataformas comerciais, o custo é calculado com base nos tokens de entrada e saída.

Portanto, desperdiçar contexto é semelhante a executar repetidamente um job caro sem necessidade.

Dica do Bellacosa

Não envie para o modelo tudo o que existe.

Envie o que ele realmente precisa.

Um prompt gigantesco não é necessariamente um prompt melhor. Muitas vezes, é apenas um SYSIN desorganizado com documentos demais.


4. Gerenciamento da janela de contexto: a memória operacional da missão

A janela de contexto determina quanto conteúdo o modelo consegue considerar durante uma interação.

Ela pode incluir:

  • perguntas anteriores;

  • instruções do sistema;

  • documentos recuperados;

  • mensagens do usuário;

  • resultados de ferramentas;

  • exemplos;

  • regras de formatação.

Podemos comparar a janela de contexto a uma área de trabalho temporária.

No mundo COBOL, pense em estruturas como:

  • WORKING-STORAGE;

  • COMMAREA;

  • containers do CICS;

  • áreas compartilhadas;

  • parâmetros recebidos;

  • registros mantidos durante uma etapa de processamento.

Se você tentar colocar informação demais em uma área limitada, alguma coisa precisará ser removida, resumida ou ignorada.

Estratégias comuns

Janela deslizante

Mantém as mensagens mais recentes e elimina as antigas.

Funciona bem em conversas curtas, mas pode apagar decisões importantes feitas no início.

Resumo de histórico

As interações antigas são condensadas em uma versão menor.

O risco é perder detalhes.

É semelhante a transformar um log completo em um relatório resumido. Você economiza espaço, mas talvez elimine justamente a informação necessária para investigar um erro.

Priorização por relevância

A plataforma seleciona os trechos mais relacionados à pergunta atual.

Essa abordagem costuma ser melhor do que simplesmente usar os textos mais recentes.

Compressão semântica

O sistema tenta preservar significado ocupando menos tokens.

Essa área ainda exige muitos cuidados. Um resumo incorreto pode contaminar todo o raciocínio seguinte.

Curiosidade

Uma janela de contexto muito grande não elimina automaticamente o problema.

Mesmo quando o modelo aceita uma enorme quantidade de texto, inserir conteúdo excessivo pode reduzir a precisão. Informações importantes ficam escondidas no meio de trechos irrelevantes.

É o equivalente a procurar um SQLCODE dentro de dez milhões de linhas de spool sem utilizar filtros.

Ter acesso ao conteúdo não significa encontrá-lo com eficiência.


5. Embeddings: transformando significado em coordenadas

Embeddings são representações matemáticas de palavras, frases, parágrafos, imagens ou documentos.

Em vez de armazenar apenas o texto, a plataforma cria uma sequência de números que representa características semânticas daquele conteúdo.

Por exemplo, as expressões:

  • carro;

  • automóvel;

  • veículo de passeio;

podem gerar vetores próximos porque possuem significados semelhantes.

Já termos como:

  • JCL;

  • JES2;

  • execução batch;

  • submissão de job;

também podem aparecer próximos em um espaço vetorial bem construído.

Isso permite uma pesquisa diferente da busca tradicional por palavras-chave.

Busca tradicional

Pergunta:

Como investigar uma falha de job?

Documento:

Procedimento para diagnóstico de ABEND no JES2.

Talvez uma busca literal não encontre o documento, porque as palavras são diferentes.

Busca semântica

A pesquisa vetorial percebe que “falha de job”, “diagnóstico de ABEND” e “JES2” estão semanticamente relacionados.

Essa é uma das grandes forças dos embeddings.

Eles ajudam o sistema a localizar conteúdos por significado, não apenas por coincidência textual.

Atenção, tripulação

Embedding não é entendimento humano.

É uma representação numérica útil para calcular proximidade.

Dois textos podem parecer próximos matematicamente e ainda serem inadequados para uma pergunta específica.

Por isso, a recuperação precisa de filtros adicionais, metadados, validações e, muitas vezes, reranking.


6. Bancos vetoriais: o arquivo estelar do conhecimento

Depois de criar embeddings, precisamos armazená-los e pesquisá-los rapidamente.

Entram em cena os bancos vetoriais.

Eles são preparados para operações como:

  • busca por similaridade;

  • recuperação dos vetores mais próximos;

  • filtragem por metadados;

  • pesquisa em grande escala;

  • combinação de busca lexical e semântica.

Entre as tecnologias usadas nesse espaço estão soluções especializadas e extensões vetoriais de bancos já conhecidos.

O objetivo principal é responder:

“Quais documentos se parecem mais com a pergunta recebida?”

Exemplo corporativo

Imagine uma empresa com:

  • vinte mil procedimentos;

  • cem mil tickets;

  • cinquenta mil manuais;

  • milhares de normas;

  • históricos de incidentes;

  • documentação de aplicações;

  • diagramas e runbooks.

Quando um analista pergunta:

Como investigar lentidão em uma transação CICS após aumento de carga?

o sistema precisa localizar os materiais mais úteis sem enviar todo o repositório para o modelo.

O banco vetorial ajuda a selecionar apenas alguns trechos.

O paralelo com o mainframe

Podemos pensar em um banco vetorial como um índice especializado.

Ele não substitui necessariamente o Db2, o VSAM, o IMS ou um repositório documental. Frequentemente funciona ao lado deles.

O banco tradicional continua sendo a fonte oficial.

O índice vetorial ajuda a encontrar o conteúdo relevante.

Essa distinção é muito importante.

A camada vetorial pode apontar para um documento, mas a fonte de verdade ainda precisa ser preservada, governada e auditável.


7. RAG: quando o modelo consulta a biblioteca antes de responder

RAG significa Retrieval-Augmented Generation, ou geração aumentada por recuperação.

A ideia é simples e poderosa:

  1. O usuário faz uma pergunta.

  2. O sistema procura informações relevantes.

  3. Os melhores trechos são selecionados.

  4. Esses trechos são enviados ao modelo.

  5. O modelo produz uma resposta baseada no material recuperado.

O fluxo básico é:

PERGUNTA
   |
   v
CRIAÇÃO DO EMBEDDING
   |
   v
BUSCA VETORIAL
   |
   v
RECUPERAÇÃO DE DOCUMENTOS
   |
   v
MONTAGEM DO CONTEXTO
   |
   v
MODELO
   |
   v
RESPOSTA

Por que o RAG é tão importante?

Porque os modelos não conhecem automaticamente:

  • documentos privados;

  • procedimentos internos;

  • dados recém-publicados;

  • alterações realizadas depois do treinamento;

  • regras específicas da organização;

  • detalhes de sistemas proprietários.

Com RAG, a empresa pode fornecer conhecimento atualizado sem retreinar o modelo inteiro.

Exemplo mainframe

Pergunta:

Qual é o procedimento interno para tratar um S0C7 na aplicação XPTO?

A plataforma recupera:

  • o runbook da aplicação;

  • o histórico de incidentes;

  • o manual interno;

  • exemplos de dumps anteriores;

  • a lista de responsáveis.

Depois, o modelo organiza esse conhecimento em uma resposta.

Sem RAG, ele talvez forneça apenas uma explicação genérica do S0C7.

Com RAG, pode responder conforme o ambiente real da organização.

Mas RAG não é magia

Um RAG ruim pode produzir uma resposta ruim com aparência de precisão.

Os principais pontos de falha são:

  • documentos desatualizados;

  • divisão inadequada dos textos;

  • embeddings fracos;

  • filtros errados;

  • recuperação de trechos irrelevantes;

  • contexto excessivo;

  • ausência de citações;

  • permissões mal aplicadas;

  • modelo ignorando a fonte recuperada.

RAG não elimina alucinações. Ele reduz riscos quando é bem projetado.

Easter egg da missão: um RAG sem governança é como acessar o computador da Enterprise usando documentos dos Klingons, Ferengi, Romulanos e Federação sem identificar a origem. A resposta pode soar convincente, mas talvez comece uma guerra interplanetária.


8. Prompt Engineering: escrevendo o JCL da conversa

Prompt engineering é a disciplina de estruturar instruções para orientar o comportamento do modelo.

Um prompt pode definir:

  • papel;

  • objetivo;

  • formato;

  • público;

  • tom;

  • restrições;

  • critérios de qualidade;

  • ferramentas permitidas;

  • fontes obrigatórias;

  • regras de segurança.

Para o programador COBOL, o prompt pode ser comparado a uma combinação de SYSIN, parâmetros, regras de negócio e instruções operacionais.

Um bom programa recebendo dados ruins continua sujeito a resultados ruins.

O mesmo vale para a IA.

Exemplo simples

Prompt fraco:

Fale sobre COBOL.

Prompt melhor:

Explique o conceito de PERFORM em COBOL para um programador iniciante.
Apresente exemplos com PERFORM simples, PERFORM UNTIL e PERFORM VARYING.
Mostre erros comuns, inclua comentários no código e evite recursos obsoletos.

O segundo prompt:

  • define o público;

  • delimita o tema;

  • especifica exemplos;

  • determina cuidados;

  • reduz ambiguidades.

Prompt não é garantia

Mesmo um excelente prompt não transforma um modelo inadequado em especialista absoluto.

Prompt engineering ajuda a controlar comportamento, mas não substitui:

  • dados;

  • testes;

  • arquitetura;

  • segurança;

  • validação;

  • observabilidade.

Um prompt é uma instrução, não um escudo defletor.


9. Fine-tuning: treinamento especializado da tripulação

Fine-tuning é o processo de ajustar um modelo com exemplos específicos para modificar seu comportamento.

Pode ser útil quando a empresa precisa de:

  • estilo consistente;

  • formato muito específico;

  • vocabulário de domínio;

  • classificação especializada;

  • respostas padronizadas;

  • comportamento difícil de obter apenas com prompt.

Exemplo

Uma organização pode ajustar um modelo para transformar descrições de incidentes em categorias operacionais padronizadas.

Entrada:

Job ficou preso após falha de alocação.

Saída esperada:

Categoria: Storage / Dataset Allocation
Prioridade: Média
Equipe: Operações z/OS

Com milhares de exemplos bem preparados, o modelo pode aprender esse padrão.

Quando não usar fine-tuning

Muitas equipes tentam utilizar fine-tuning para “ensinar documentos” ao modelo.

Frequentemente, RAG é mais adequado para conhecimento que muda.

Uma regra prática:

  • Conhecimento mutável: considere RAG.

  • Comportamento ou formato: considere fine-tuning.

  • Instrução simples: comece com prompt engineering.

O fine-tuning exige:

  • dados de treinamento;

  • limpeza;

  • avaliação;

  • controle de versões;

  • custos;

  • monitoramento de regressões.

Treinar com exemplos ruins é semelhante a formar cadetes usando manuais incorretos.

Eles aprenderão muito bem a fazer a coisa errada.


10. Model Routing: enviando cada missão para a nave correta

Model routing é a camada que escolhe qual modelo deve processar cada solicitação.

Nem toda pergunta precisa do modelo mais caro.

Considere estas tarefas:

Classificar um e-mail como urgente ou não.
Resumir um parágrafo.
Analisar um contrato de 200 páginas.
Diagnosticar uma falha complexa em COBOL, CICS e Db2.

Usar o mesmo modelo para tudo pode ser ineficiente.

Uma plataforma pode adotar:

  • modelo pequeno para classificação;

  • modelo médio para resumo;

  • modelo avançado para análise;

  • modelo especializado para código;

  • modelo local para dados sensíveis;

  • modelo externo para tarefas não confidenciais.

Critérios de roteamento

O roteador pode avaliar:

  • complexidade;

  • idioma;

  • domínio;

  • custo;

  • urgência;

  • privacidade;

  • tamanho do contexto;

  • disponibilidade;

  • qualidade necessária.

Isso se parece muito com direcionar diferentes workloads por classes de serviço.

O WLM do z/OS não trata todas as cargas exatamente da mesma maneira. Ele prioriza conforme objetivos definidos.

O model routing aplica uma lógica semelhante ao universo da IA.


11. Caching: não execute novamente o que já foi resolvido

Cache armazena resultados para evitar processamento repetido.

Imagine cem usuários perguntando:

Qual é a política de troca de senha?

Sem cache, a plataforma pode:

  1. criar embedding;

  2. pesquisar documentos;

  3. recuperar os mesmos trechos;

  4. chamar o modelo;

  5. gerar praticamente a mesma resposta;

cem vezes.

Com cache, parte desse fluxo pode ser reutilizada.

Tipos de cache

Cache exato

Reutiliza a resposta quando a pergunta é idêntica.

Cache semântico

Pode reutilizar uma resposta quando a nova pergunta possui significado muito semelhante.

Exemplo:

Como altero minha senha?

e

Qual é o procedimento para trocar a senha?

Cache de embeddings

Evita recalcular vetores já processados.

Cache de recuperação

Armazena resultados frequentes de busca.

Cuidados

Cache pode servir informação antiga.

Ele precisa considerar:

  • validade;

  • versão do documento;

  • identidade do usuário;

  • permissões;

  • sensibilidade;

  • atualização das fontes.

Nunca compartilhe uma resposta em cache entre usuários quando o conteúdo depende das autorizações individuais.

O cache é um replicador útil, mas não pode materializar documentos secretos na cabine errada.


12. Streaming inference: reduzindo a espera percebida

No streaming, a resposta é enviada aos poucos.

Em vez de o usuário esperar o texto completo, ele começa a visualizar os primeiros fragmentos enquanto o restante é gerado.

Isso não significa necessariamente que a inferência ficou mais rápida.

Significa que a experiência parece mais responsiva.

É uma diferença entre:

AGUARDE...
AGUARDE...
AGUARDE...
RESPOSTA COMPLETA

e:

A resposta começa...
continua sendo formada...
e chega gradualmente...

Em aplicações interativas, essa percepção é muito importante.

Contudo, streaming exige cuidados:

  • filtros de segurança precisam acompanhar a saída;

  • erros podem aparecer no meio do texto;

  • o cliente precisa lidar com interrupções;

  • a interface deve indicar conclusão;

  • logs precisam reconstruir o conteúdo integral.

Transmitir tokens sem controle seria como abrir um canal subespacial antes de verificar se a mensagem está autorizada.


13. Batch processing: a inteligência artificial também trabalha de madrugada

Nem toda tarefa precisa acontecer em tempo real.

Muitas operações de IA são perfeitas para processamento em lote:

  • criação de embeddings;

  • classificação de milhões de documentos;

  • resumo de históricos;

  • extração de metadados;

  • avaliação de respostas;

  • reindexação;

  • análise de logs;

  • preparação de dados.

O programador mainframe conhece bem essa filosofia.

O batch continua sendo uma solução poderosa porque permite:

  • agrupar trabalho;

  • controlar janelas;

  • otimizar recursos;

  • repetir etapas;

  • reiniciar processos;

  • acompanhar resultados.

Exemplo

Uma empresa possui cinco milhões de PDFs.

Não faz sentido esperar um usuário perguntar sobre cada documento para então gerar o embedding.

A plataforma pode processar os documentos em lote durante períodos de menor custo e menor demanda.

O fluxo pode incluir:

LEITURA
  |
  v
EXTRAÇÃO DE TEXTO
  |
  v
LIMPEZA
  |
  v
DIVISÃO EM TRECHOS
  |
  v
EMBEDDINGS
  |
  v
INDEXAÇÃO

Parece familiar?

Sim. É praticamente uma nova espécie de cadeia batch.

Mudaram os componentes, mas os princípios continuam reconhecíveis.


14. Guardrails e camadas de segurança: os escudos da plataforma

Guardrails são mecanismos que controlam entradas, saídas e ações da IA.

Eles podem ajudar a impedir:

  • conteúdo perigoso;

  • vazamento de informações;

  • exposição de dados pessoais;

  • execução de comandos proibidos;

  • respostas fora da política;

  • manipulação por prompt injection;

  • acesso indevido a ferramentas;

  • uso de fontes não autorizadas.

Guardrails de entrada

Analisam o que o usuário envia.

Podem detectar:

  • tentativas de burlar regras;

  • dados sensíveis;

  • conteúdo malicioso;

  • solicitações proibidas.

Guardrails de saída

Verificam a resposta antes da entrega.

Podem procurar:

  • informações confidenciais;

  • linguagem inadequada;

  • instruções perigosas;

  • violações de conformidade;

  • ausência de citações.

Guardrails de ferramentas

Controlam o que o agente pode fazer.

Por exemplo:

  • consultar um banco;

  • enviar um e-mail;

  • criar um ticket;

  • executar uma transação;

  • alterar um cadastro.

Essa camada merece atenção máxima.

Uma IA que apenas responde texto possui riscos.

Uma IA que pode executar ações possui riscos muito maiores.

O paralelo com RACF

Guardrails não são exatamente o RACF da IA, mas a comparação ajuda.

Assim como o RACF trabalha com identidades, perfis, recursos e permissões, uma plataforma de IA precisa decidir:

  • quem pode perguntar;

  • quais fontes pode consultar;

  • quais ações pode executar;

  • quais dados pode revelar;

  • quais operações devem ser auditadas.

Nunca permita que o modelo seja a autoridade final sobre permissões.

A autorização precisa estar fora do modelo, em controles determinísticos.

Um LLM não deve “imaginar” se o usuário possui acesso.

Ele deve receber essa decisão de uma camada confiável.


15. Evaluation pipelines: testar a IA antes que o Klingon teste por você

Sistemas tradicionais possuem testes unitários, integrados, funcionais, de regressão, desempenho e segurança.

Plataformas de IA também precisam de avaliação contínua.

O problema é que respostas geradas não são sempre idênticas.

Um programa COBOL pode produzir um valor esperado exato.

Um modelo pode gerar duas respostas diferentes, ambas aceitáveis.

Por isso, a avaliação precisa usar múltiplos critérios.

O que avaliar?

  • correção;

  • relevância;

  • fundamentação;

  • completude;

  • segurança;

  • formato;

  • latência;

  • custo;

  • uso de fontes;

  • taxa de recusa;

  • consistência;

  • satisfação do usuário.

Conjunto dourado

Uma prática importante é criar um conjunto de perguntas com respostas esperadas.

Exemplo:

Pergunta:
O que significa DISP=(NEW,CATLG,DELETE)?

Critérios:
- explicar NEW;
- explicar CATLG;
- explicar DELETE;
- mostrar o comportamento em sucesso e falha;
- não inventar sintaxe;

A plataforma executa essas perguntas periodicamente e compara a qualidade.

Isso ajuda a detectar regressões após:

  • troca de modelo;

  • mudança de prompt;

  • alteração no RAG;

  • nova versão do índice;

  • mudança no tokenizer;

  • atualização dos documentos.

Curiosidade importante

Uma plataforma pode melhorar a média geral e piorar exatamente os casos mais críticos.

Por isso, não basta olhar uma única nota.

É necessário separar avaliações por:

  • domínio;

  • risco;

  • tipo de usuário;

  • complexidade;

  • sensibilidade.

Uma resposta errada sobre uma curiosidade custa pouco.

Uma resposta errada sobre uma operação financeira pode custar milhões.


16. Observabilidade: SMF, RMF e OMEGAMON encontraram a inteligência artificial

Observabilidade permite compreender o comportamento interno de um sistema por meio de sinais como:

  • logs;

  • métricas;

  • traces;

  • eventos;

  • correlações.

Em IA, precisamos observar muito mais do que “funcionou ou falhou”.

Métricas importantes

  • tokens de entrada;

  • tokens de saída;

  • custo por requisição;

  • latência;

  • tempo até o primeiro token;

  • erros;

  • timeout;

  • modelo selecionado;

  • documentos recuperados;

  • score de similaridade;

  • taxa de cache;

  • bloqueios de guardrail;

  • satisfação do usuário;

  • uso de ferramentas;

  • falhas de autorização.

Tracing

Um trace pode mostrar toda a jornada:

REQUISIÇÃO DO USUÁRIO
        |
        v
AUTENTICAÇÃO
        |
        v
CLASSIFICAÇÃO
        |
        v
MODEL ROUTING
        |
        v
BUSCA VETORIAL
        |
        v
RERANKING
        |
        v
MONTAGEM DO PROMPT
        |
        v
INFERÊNCIA
        |
        v
VALIDAÇÃO
        |
        v
RESPOSTA

Sem tracing, a equipe vê apenas:

A resposta ficou ruim.

Com tracing, pode descobrir:

O documento correto não foi recuperado porque o filtro de versão estava errado.

Essa diferença é gigantesca.

O profissional de mainframe entende muito bem o valor de SMF, RMF, dumps, traces e históricos.

A IA não elimina a necessidade de diagnóstico.

Ela aumenta essa necessidade.


17. Autoscaling: preparando a frota para a hora do pico

A demanda por IA pode variar muito.

Durante a madrugada, talvez existam poucas chamadas.

Depois de uma campanha, lançamento ou incidente, podem surgir milhares de usuários.

Autoscaling ajusta automaticamente os recursos.

Ele pode:

  • adicionar instâncias;

  • aumentar réplicas;

  • distribuir requisições;

  • ativar aceleradores;

  • reduzir capacidade quando a demanda cai.

Mas escalar IA não é tão simples quanto escalar uma página web.

Modelos grandes podem exigir:

  • muita memória;

  • GPU;

  • tempo de inicialização;

  • distribuição especializada;

  • carregamento de pesos;

  • cache aquecido.

Cold start

Quando uma nova instância precisa carregar o modelo, pode haver atraso.

É como iniciar uma região inteira do sistema apenas depois de a fila já estar cheia.

Por isso, a plataforma precisa prever:

  • capacidade mínima;

  • réplicas aquecidas;

  • comportamento em picos;

  • limites de fila;

  • degradação controlada.

Degradação elegante

Quando o modelo principal está indisponível, o sistema pode:

  • usar um modelo menor;

  • reduzir o tamanho da resposta;

  • desativar funções não críticas;

  • colocar tarefas em fila;

  • oferecer resposta parcial;

  • encaminhar para atendimento humano.

Uma plataforma madura não pergunta apenas:

“Como manter tudo perfeito?”

Ela também pergunta:

“Como continuar operando quando alguma camada falhar?”

Essa é a verdadeira mentalidade de resiliência.


18. Otimização de custos: não desperdice dilítio

A IA generativa pode consumir recursos rapidamente.

Os custos aparecem em diferentes pontos:

  • inferência;

  • tokens;

  • armazenamento;

  • banco vetorial;

  • GPU;

  • rede;

  • observabilidade;

  • reprocessamento;

  • avaliação;

  • embeddings;

  • manutenção.

Estratégias de economia

Usar modelos menores quando possível

Classificações simples não precisam do modelo mais poderoso.

Limitar contexto

Enviar apenas documentos relevantes reduz tokens.

Aplicar cache

Evita inferência repetida.

Utilizar processamento em lote

Operações não urgentes podem ser agrupadas.

Comprimir prompts

Instruções redundantes custam dinheiro.

Controlar tamanho de resposta

Nem toda pergunta precisa de três mil palavras.

Medir custo por caso de uso

O custo médio global pode esconder operações extremamente caras.

Métrica realmente útil

Não observe apenas:

Custo por milhão de tokens

Observe também:

Custo por atendimento resolvido

ou:

Custo por incidente evitado

ou:

Custo por documento processado

Uma solução aparentemente cara pode gerar alto valor.

Uma solução barata pode ser inútil.

O objetivo não é gastar o mínimo.

É produzir resultado sustentável.


19. Como todas as camadas trabalham juntas

Agora podemos montar uma arquitetura simplificada:

USUÁRIO
   |
   v
AUTENTICAÇÃO E AUTORIZAÇÃO
   |
   v
GUARDRAIL DE ENTRADA
   |
   v
CLASSIFICAÇÃO DA SOLICITAÇÃO
   |
   v
MODEL ROUTING
   |
   +----------------------+
   |                      |
   v                      v
CACHE                 RAG / BUSCA
   |                      |
   +----------+-----------+
              |
              v
      MONTAGEM DO PROMPT
              |
              v
         INFERÊNCIA
              |
              v
      GUARDRAIL DE SAÍDA
              |
              v
        STREAMING / API
              |
              v
           USUÁRIO

Paralelamente, outras camadas acompanham tudo:

OBSERVABILIDADE
AVALIAÇÃO
CUSTOS
AUTOSCALING
AUDITORIA
SEGURANÇA

Nenhuma camada trabalha completamente isolada.

Uma decisão pode afetar várias outras.

Exemplo:

Ao aumentar o contexto:

  • a qualidade pode melhorar;

  • a latência pode aumentar;

  • o custo pode crescer;

  • o limite do modelo pode ser atingido;

  • o cache pode perder eficiência.

Ao trocar para um modelo menor:

  • o custo pode cair;

  • a velocidade pode melhorar;

  • a qualidade pode diminuir;

  • o roteamento precisa mudar;

  • as avaliações devem ser repetidas.

Arquitetura de IA é um jogo permanente de trade-offs.

Não existe uma configuração perfeita para todos os casos.

Existe uma configuração adequada ao objetivo.


20. Um exemplo completo: copiloto para operações mainframe

Vamos imaginar uma empresa criando um assistente para ajudar operadores e programadores iniciantes.

O usuário pergunta:

Meu job terminou com S0C7. O que devo verificar?

Passo 1 — Autenticação

O sistema identifica o usuário.

Passo 2 — Autorização

Verifica quais aplicações, logs e runbooks ele pode consultar.

Passo 3 — Guardrail

Remove ou mascara dados sensíveis enviados no prompt.

Passo 4 — Classificação

Identifica a pergunta como diagnóstico técnico de mainframe.

Passo 5 — Model routing

Seleciona um modelo especializado em código e operações.

Passo 6 — RAG

Busca:

  • documentação de S0C7;

  • runbook da aplicação;

  • incidentes semelhantes;

  • padrões internos de diagnóstico;

  • guias de dump.

Passo 7 — Montagem de contexto

Seleciona apenas os trechos mais relevantes.

Passo 8 — Prompt

Instrui o modelo a:

  • explicar o erro;

  • sugerir sequência de análise;

  • não executar ações;

  • citar as fontes;

  • separar hipóteses de fatos.

Passo 9 — Inferência

O modelo gera a resposta.

Passo 10 — Validação

A plataforma verifica:

  • ausência de dados sigilosos;

  • presença de fontes;

  • aderência ao formato;

  • inexistência de instruções perigosas.

Passo 11 — Streaming

A resposta aparece gradualmente.

Passo 12 — Observabilidade

O sistema registra:

  • modelo;

  • tokens;

  • latência;

  • documentos consultados;

  • custo;

  • feedback.

Passo 13 — Avaliação

A interação pode entrar em um conjunto de análise para melhorar a plataforma.

Perceba que o modelo participou apenas de uma etapa.

A qualidade final dependeu da missão inteira.


21. Erros comuns de equipes iniciantes

Escolher o modelo antes de entender o problema

A equipe se apaixona por uma tecnologia e tenta encaixá-la em qualquer caso.

Comece pelo resultado desejado.

Jogar documentos em um banco vetorial sem governança

Documentos duplicados, antigos e conflitantes produzirão respostas ruins.

Não medir custos

A surpresa chega na primeira fatura.

Confiar em testes manuais

Cinco perguntas bem respondidas não provam que a plataforma está pronta.

Ignorar autorização no RAG

O sistema pode recuperar um documento que o usuário não deveria ler.

Usar um modelo grande para tudo

Funciona tecnicamente, mas pode ser economicamente inviável.

Não registrar versões

Sem saber qual modelo, prompt e índice foram usados, investigar regressões se torna difícil.

Confundir fluência com correção

Uma resposta bem escrita pode estar errada.

O modelo fala com confiança porque foi treinado para produzir linguagem plausível, não porque possui certeza.


22. Roteiro prático para construir uma plataforma

Etapa 1 — Escolha um caso de uso pequeno

Evite começar com:

Vamos criar uma IA para toda a empresa.

Comece com:

Vamos responder dúvidas sobre os procedimentos da equipe de operações.

Etapa 2 — Defina métricas

Exemplos:

  • taxa de resolução;

  • precisão;

  • tempo de resposta;

  • custo;

  • satisfação;

  • redução de chamados.

Etapa 3 — Organize as fontes

Remova:

  • duplicações;

  • documentos vencidos;

  • versões conflitantes;

  • conteúdos sem proprietário.

Etapa 4 — Crie um RAG simples

Teste recuperação antes de culpar o modelo.

Etapa 5 — Monte um conjunto de avaliação

Inclua perguntas fáceis, difíceis, ambíguas e perigosas.

Etapa 6 — Implemente segurança

Autenticação, autorização, mascaramento e auditoria não devem ser deixados para o final.

Etapa 7 — Adicione observabilidade

Registre toda a cadeia.

Etapa 8 — Otimize custo

Somente depois de medir.

Etapa 9 — Teste carga

Descubra o limite antes de os usuários descobrirem.

Etapa 10 — Planeje falhas

Defina o comportamento quando:

  • o modelo falhar;

  • o banco vetorial ficar indisponível;

  • a latência aumentar;

  • a cota acabar;

  • o documento não for encontrado.


23. Pontos para fixar no diário de bordo

Guarde estas ideias:

  1. O modelo é um componente, não a plataforma inteira.

  2. Escalabilidade envolve desempenho, custo, segurança, qualidade e operação.

  3. Tokens afetam limites, latência e orçamento.

  4. Contexto precisa ser selecionado, não apenas acumulado.

  5. Embeddings permitem busca por significado.

  6. Bancos vetoriais aceleram a recuperação semântica.

  7. RAG conecta o modelo ao conhecimento atualizado.

  8. Prompt engineering orienta comportamento, mas não corrige toda limitação.

  9. Fine-tuning serve principalmente para especialização comportamental.

  10. Model routing evita usar uma nave capitânia para entregar uma encomenda simples.

  11. Cache reduz repetição e custo.

  12. Streaming melhora a experiência percebida.

  13. Batch continua essencial.

  14. Guardrails protegem entradas, saídas e ações.

  15. Avaliação contínua detecta regressões.

  16. Observabilidade transforma “a IA errou” em um diagnóstico real.

  17. Autoscaling prepara o sistema para picos.

  18. Otimização de custos precisa considerar valor, não apenas preço por token.


Conclusão: a plataforma é a frota

O mercado adora discutir modelos.

Qual possui mais parâmetros?

Qual responde melhor?

Qual escreve código?

Qual aceita mais contexto?

Qual é mais barato?

Essas perguntas são úteis, mas insuficientes.

Uma plataforma escalável precisa funcionar em condições reais:

  • muitos usuários;

  • dados imperfeitos;

  • documentos conflitantes;

  • picos de acesso;

  • ameaças;

  • falhas;

  • mudanças de versão;

  • pressão de custo;

  • exigências regulatórias;

  • auditoria.

É nesse ambiente que a arquitetura mostra seu verdadeiro valor.

O modelo pode ser o cérebro da operação, mas ainda precisa de memória, sensores, controles, comunicação, proteção, supervisão e energia.

Um grande sistema de IA não nasce apenas da escolha de um modelo poderoso.

Ele nasce da integração disciplinada entre componentes.

Para o programador COBOL Padawan, existe uma vantagem inesperada: muitos desses princípios já fazem parte do universo mainframe há décadas.

Separação de responsabilidades.

Controle de acesso.

Processamento em lote.

Priorização de carga.

Observabilidade.

Auditoria.

Resiliência.

Otimização de recursos.

Recuperação após falhas.

A tecnologia mudou, mas a engenharia continua reconhecível.

No final da missão, a pergunta correta não é:

“Qual modelo está sendo utilizado?”

A pergunta madura é:

“Como tokenização, contexto, RAG, roteamento, segurança, avaliação, observabilidade, infraestrutura e custos trabalham juntos quando a plataforma está sob pressão?”

Se a equipe não consegue responder, talvez ainda não possua uma plataforma.

Talvez possua apenas uma demonstração bonita estacionada no hangar.

E como diria o Sr. Spock, olhando para um dashboard cheio de alertas:

“Uma inteligência sem arquitetura é apenas uma probabilidade esperando por um incidente.”

Portanto, jovem programador, quando alguém apresentar um novo modelo milagroso, admire sua capacidade, estude suas possibilidades e faça a pergunta que separa cadetes de oficiais experientes:

— Muito interessante. Mas onde estão os logs, os testes, os escudos, o roteamento, o controle de custo e o plano para quando ele falhar?

Nesse momento, você não estará mais pensando apenas como usuário de inteligência artificial.

Estará pensando como arquiteto de sistemas.

E a Frota Estelar precisa exatamente desse tipo de profissional.

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