☕ 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

sexta-feira, 17 de maio de 2024

🤖 Os 12 Macacos, COBOL e o Dia em que o Algoritmo Aprendeu Nossos Códigos ARCO I — CAPÍTULO V

 

Bellacosa Mainframe e os 12 macacos

☕ Um Café no Bellacosa Mainframe

🤖 Os 12 Macacos, COBOL e o Dia em que o Algoritmo Aprendeu Nossos Códigos

ARCO I — CAPÍTULO V

Filtros, emojis, memes e a guerra semântica — quando bloquear uma palavra deixou de significar bloquear uma ideia

Você pode proibir uma palavra. O problema começa cinco minutos depois, quando alguém inventa outra para dizer exatamente a mesma coisa.


🕰️ 00:04 — SEMANTIC ARMS RACE INITIALIZED

No capítulo anterior, nosso COBOLzeiro finalmente havia organizado o caos.

Depois de horas discutindo liberdade de expressão, ECA, moderação, regras privadas, investigação e Direito brasileiro, ele conseguiu produzir uma arquitetura razoavelmente compreensível:

INDIVÍDUO
    |
    v
COMUNIDADE
    |
    v
PLATAFORMA
    |
    v
AUTORIDADES
    |
    v
JUDICIÁRIO

Cinco camadas.

Cinco responsabilidades diferentes.

Finalmente algo parecido com produção.

Ele tomou café.

Respirou.

E cometeu o erro clássico de todo profissional de TI:

achou que tinha terminado.

O terminal imediatamente começou a piscar.

WARNING
WARNING
WARNING

NEW EVENT DETECTED.

FILTERED WORD............ PALAVRA-X
USER RESPONSE............ CÓDIGO-X

FILTER UPDATED........... YES

USER RESPONSE............ EMOJI

FILTER UPDATED........... YES

USER RESPONSE............ MEME

FILTER UPDATED........... PARTIAL

USER RESPONSE............ IRONY

CLASSIFICATION........... UNKNOWN

Nosso programador olhou para Bruce Willis.

— O filtro está quebrado?

— Não.

— Então por que não funciona?

Bruce apontou para a tela.

— Porque os usuários perceberam que ele existe.

Silêncio.

O terminal acrescentou:

THE OBSERVED SYSTEM
HAS DETECTED
THE OBSERVER.

Terry Gilliam acabara de entrar novamente no CPD.


🧱 1. O primeiro filtro era maravilhosamente burro

Vamos começar pelo mundo simples.

Imagine que determinada comunidade proíba uma palavra.

Chamaremos de:

PALAVRA-PROIBIDA

O programador cria:

IF MESSAGE CONTAINS "PALAVRA-PROIBIDA"
    REJECT MESSAGE
END-IF

Maravilhoso.

Determinístico.

Auditável.

Compreensível.

O COBOLzeiro gosta.

Entrada:

PALAVRA-PROIBIDA

Resultado:

BLOCKED

Produção resolvida.

Ticket fechado.

Café.

Até alguém escrever:

P4L4VR4-PR0IBID4

Nosso programa olha.

Não encontrou a string.

RETURN-CODE = 0

Mensagem publicada.

O programador derruba a caneca.


🔤 2. Nasce a mutação ortográfica

Então começa a guerra.

Filtro:

PALAVRA

Usuário:

P4L4VR4

Filtro atualizado.

Usuário:

P@L@VR@

Filtro atualizado.

Usuário:

P A L A V R A

Filtro atualizado.

Usuário:

P∆L∆VR∆

Filtro atualizado.

Usuário:

P.alavra

Filtro atualizado.

Usuário:

P🍎L🍎VR🍎

Nosso COBOLzeiro olha para o teclado.

— Posso desligar os usuários?

Bruce Willis responde:

— Continuamos sem essa opção.


🧬 3. A palavra virou organismo evolutivo

Lembra do Capítulo I?

Falamos sobre informação se comportando metaforicamente como epidemia.

Agora aparece outra propriedade interessante:

pressão seletiva.

Se determinada forma de comunicação é bloqueada, usuários interessados em continuar comunicando aquela ideia procuram alternativas.

Não precisamos imaginar uma conspiração.

É adaptação.

EXPRESSÃO A
     |
     v
   FILTRO
     |
     X

Surge:

EXPRESSÃO B

Depois:

EXPRESSÃO C

Depois:

SÍMBOLO

Depois:

MEME

Depois:

PIADA INTERNA

O filtro não eliminou necessariamente o significado.

Ele modificou a representação do significado.

Essa distinção é gigantesca.


🧠 4. Palavra e significado não são a mesma coisa

Nosso programador comete um erro perfeitamente compreensível:

PALAVRA = SIGNIFICADO

Não.

Uma palavra aponta para conceitos.

Mas conceitos podem ser expressos de inúmeras maneiras.

Considere algo banal.

Queremos dizer:

"Está muito frio."

Podemos escrever:

Está muito frio.

Ou:

"Estou congelando."

Ou:

"Hoje virou Sibéria."

Ou simplesmente:

🥶

Ou mandar a foto de um pinguim.

O significado emerge do contexto.

Agora tente criar:

IF MESSAGE = "ESTÁ FRIO"

Você capturará uma fração das maneiras humanas de expressar a ideia.

É aqui que o filtro lexical começa a morrer.


🐒 5. O macaco pode não significar macaco

O terminal mostra:

🐒

Nosso programador responde:

ANIMAL = MONKEY

Correto.

Talvez.

Mas em determinada comunidade aquele emoji pode representar:

  • uma pessoa;

  • um grupo;

  • uma piada;

  • um acontecimento;

  • um verbo;

  • uma ironia;

  • uma referência cultural;

  • absolutamente nada além de um macaco.

Agora aparecem doze:

🐒🐒🐒🐒🐒🐒
🐒🐒🐒🐒🐒🐒

Bruce Willis fica preocupado.

O COBOLzeiro pergunta:

— É o Exército dos 12 Macacos?

— Talvez.

— Então bloqueamos?

— Talvez sejam fãs do filme.

— Liberamos?

— Talvez seja código.

— Então o que faço?

O terminal responde:

CONTEXT REQUIRED.

Nosso herói já começa a odiar essa mensagem.


📚 6. Bem-vindo à semântica

Até agora nosso filtro perguntava:

Quais caracteres aparecem nesta mensagem?

Agora precisa perguntar:

O que esta mensagem significa?

Parabéns.

Acabamos de transformar um problema de string matching em um problema de linguagem humana.

O COBOLzeiro olha assustado.

Porque isto:

IF WS-TEXT CONTAINS "XYZ"

é fácil.

Isto:

IF MEANING-OF(WS-TEXT)
   IS SOCIALLY-PROBLEMATIC
   GIVEN CONTEXT

não existe no Enterprise COBOL.

Nem em qualquer outra linguagem como uma instrução mágica.


🧩 7. O contexto é um dataset distribuído

Por que interpretar linguagem é tão difícil?

Porque significado pode depender de:

QUEM FALOU
PARA QUEM
QUANDO
ONDE
EM QUAL COMUNIDADE
EM RESPOSTA A QUÊ
COM QUAL HISTÓRICO
COM QUAL INTENÇÃO
EM QUAL CULTURA

Observe o tamanho da chave composta.

Um moderador vê:

"Parabéns, gênio."

Pode ser elogio.

Pode ser sarcasmo.

Pode ser carinho entre amigos.

Pode ser insulto.

Pode ser referência a uma conversa anterior.

A string é idêntica.

O significado muda.

Nosso programador escreve:

01 CONTEXT.
   05 USER-HISTORY.
   05 RELATIONSHIP.
   05 COMMUNITY.
   05 CULTURE.
   05 PREVIOUS-MESSAGES.
   05 INTENTION.

Depois percebe:

não sabe preencher metade dos campos.


🏺 8. Subculturas são máquinas de fabricar contexto

Agora voltamos ao Capítulo III.

BBS.

IRC.

ICQ.

Fóruns.

Reddit.

Telegram.

Discord.

Comunidades criam linguagem própria.

Um novato entra.

Lê:

XYZ

Não entende.

Veteranos riem.

Por quê?

Porque XYZ carrega talvez cinco anos de história comunitária.

É quase uma COPYBOOK cultural.

Sem ela, o registro parece lixo.

Com ela, todo mundo entende.

Isso gera pertencimento.

Quem conhece o código pertence à tribo.

Quem não conhece fica do lado de fora.


🔑 9. A gíria funciona como compressão

Programadores adoram abreviações.

JCL.

CICS.

IMS.

VSAM.

RACF.

SMF.

WLM.

Db2.

z/OS.

Imagine um jornalista vendo:

"O AOR entrou SOS depois que o MXT bateu e o QR TCB começou a sofrer."

Ele pode acreditar que interceptou comunicação militar.

Para nós, existe contexto.

Subculturas digitais fazem exatamente isso.

Uma expressão curta pode carregar:

HISTORY
+
IDENTITY
+
HUMOR
+
CONTEXT
+
GROUP MEMBERSHIP

Tudo comprimido em cinco caracteres.

O problema para moderação é evidente.


🚫 10. Bloquear o código ensina que ele foi descoberto

Agora ocorre algo fascinante.

Uma plataforma descobre:

CODE-X = PROHIBITED MEANING

Bloqueia CODE-X.

O que os usuários aprendem?

PLATFORM KNOWS CODE-X.

Essa informação possui valor.

Então a comunidade inventa:

CODE-Y

Temos:

COMMUNITY:
CODE-X

PLATFORM:
BLOCK CODE-X

COMMUNITY:
"THEY KNOW."

COMMUNITY:
CODE-Y

O filtro não apenas observa a comunidade.

Ele envia feedback para ela.

Os 12 Macacos aplaudem.


🔄 11. A guerra semântica

Agora podemos desenhar nosso ciclo:

       COMUNIDADE
           |
           v
       CÓDIGO A
           |
           v
        FILTRO
           |
           v
       BLOQUEIO
           |
           v
   COMUNIDADE PERCEBE
           |
           v
       CÓDIGO B
           |
           v
      NOVO FILTRO
           |
           v
       CÓDIGO C
           |
          ...

Não existe necessariamente final.

É uma corrida adaptativa.

Segurança da informação conhece esse fenômeno muito bem.

Atacante adapta.

Defesa adapta.

Atacante observa.

Defesa observa.

Agora aplique isso à linguagem.

Fica ainda pior.

Porque todo ser humano possui um compilador semântico improvisado dentro da cabeça.


📰 12. E então a imprensa publica o dicionário

Lembra do Capítulo II?

Uma reportagem descobre que determinada comunidade utiliza códigos.

Título:

"Conheça as palavras secretas utilizadas na Internet"

Nosso COBOLzeiro grita:

— NÃO!

Tarde demais.

A matéria explica:

CÓDIGO A = SIGNIFICADO A
CÓDIGO B = SIGNIFICADO B
CÓDIGO C = SIGNIFICADO C

Pais aprendem.

Professores aprendem.

Moderadores aprendem.

Autoridades aprendem.

Jornalistas aprendem.

E milhares de pessoas que nunca tinham ouvido aquelas expressões...

também aprendem.

Voltamos ao paradoxo:

informação defensiva também circula.


🔦 13. Isso significa que não devemos ensinar códigos perigosos?

Não necessariamente.

Informação contextual pode ser essencial para:

  • proteção;

  • pesquisa;

  • investigação;

  • educação;

  • moderação.

Mas novamente aparece a palavra do Capítulo II:

GRANULARIDADE.

Existe diferença entre explicar:

"Comunidades podem utilizar linguagem codificada para contornar moderação."

e publicar um catálogo operacional atualizado apontando exatamente onde, como e com quem encontrar determinada atividade ilícita.

Uma coisa ensina o fenômeno.

A outra pode reduzir fricção para alcançá-lo.

A fronteira importa.


📺 14. O código ganha audiência nacional

Agora imagine televisão.

Repórter:

"Especialistas descobriram que usuários utilizam o emoji..."

A câmera mostra.

Milhões veem.

No dia seguinte, o símbolo aparece em piadas.

Memes.

Postagens.

Discussões.

Pessoas usando ironicamente.

Pessoas denunciando.

Pessoas perguntando o que significa.

O classificador entra em crise.

Antes:

SYMBOL = SUSPICIOUS

Depois da reportagem:

SYMBOL =
   SUSPICIOUS
   OR JOURNALISTIC
   OR IRONIC
   OR MEME
   OR DISCUSSION
   OR RANDOM

Parabéns.

A cobertura jornalística modificou novamente o dataset.

Terry Gilliam está gargalhando.


🤖 15. Então chamamos Machine Learning

Nosso programador desiste das palavras fixas.

— Precisamos de algo inteligente.

Entra Machine Learning.

Em vez de:

IF WORD = X

o sistema aprende padrões.

Pode analisar combinações de sinais.

Texto.

Contexto.

Histórico.

Imagem.

Comportamento.

O objetivo deixa de ser apenas encontrar uma palavra.

Passa a ser classificar.

INPUT
  |
  v
MODEL
  |
  v
RISK SCORE

Exemplo:

RISK = 0.03

Provavelmente tranquilo.

Outro:

RISK = 0.94

Talvez revisar ou intervir conforme a política aplicável.

Nosso COBOLzeiro gosta.

— Finalmente.

Bruce Willis olha preocupado.


📊 16. Score não é verdade

Um modelo pode retornar:

0.94

Isso não significa:

94% CRIMINAL

Nem:

94% GUILTY

Nem necessariamente uma probabilidade calibrada de algo juridicamente definido.

É um resultado dentro de determinado modelo, construído para determinado objetivo.

Essa distinção é vital.

Um risk score não é sentença.

Um classificador não é juiz.

Uma heurística não é fato.

MODEL OUTPUT != REALITY

É uma representação probabilística ou classificatória construída sobre dados, regras e objetivos.

O mapa não é o território.


🎯 17. Falso positivo entra no servidor

Imagine uma professora explicando linguagem codificada para seus alunos.

Ela publica:

"Determinados grupos utilizam a expressão X."

O filtro detecta:

X

Resultado:

BLOCK

Mas o conteúdo era educacional.

Temos:

falso positivo.

O sistema identificou como problemático algo que, naquele contexto, não deveria receber aquela classificação.

Nosso programador escreve:

FALSE POSITIVE

E percebe que alguém legítimo acabou de ser prejudicado.


🕳️ 18. Falso negativo entra pela outra porta

Agora alguém publica conteúdo realmente contrário às regras.

Mas utiliza metáfora sofisticada.

O sistema não percebe.

ALLOW

Temos:

falso negativo.

O conteúdo que deveria ter sido identificado passou.

Então surge o dilema:

LOWER THRESHOLD

captura mais coisas perigosas...

mas pode aumentar falsos positivos.

RAISE THRESHOLD

reduz bloqueios injustificados...

mas pode deixar mais conteúdo problemático passar.

Bem-vindo à classificação.

Não existe almoço grátis.

Nem café grátis.

Principalmente no Bellacosa Mainframe.


⚖️ 19. Agora coloque o ECA nessa matriz

A conversa fica mais séria quando determinados riscos envolvem crianças e adolescentes.

O custo de um falso negativo em certas situações pode ser extremamente alto.

Mas isso não significa que possamos simplesmente configurar:

BLOCK EVERYTHING

Porque plataformas também hospedam:

  • educação;

  • saúde;

  • jornalismo;

  • apoio;

  • arte;

  • conversas legítimas;

  • denúncias;

  • pesquisa.

Precisamos proteger sem transformar proteção em máquina cega.

Isso exige:

POLICY
+
TECHNOLOGY
+
CONTEXT
+
HUMAN REVIEW
+
PROCEDURE

Não apenas um IF.


🧠 20. E então chegou a IA moderna

Agora o Bellacosa Mainframe recebe uma atualização.

INSTALL GENERATIVE-AI

Nosso COBOLzeiro pergunta:

— Agora ela entende contexto?

Bruce responde:

— Melhor.

— Então resolve?

— Não.

— Por quê?

— Porque "melhor" não significa "perfeitamente".

Modelos modernos conseguem analisar linguagem de maneira extraordinariamente mais sofisticada que filtros lexicais simples.

Podem reconhecer:

  • relações semânticas;

  • paráfrases;

  • contexto;

  • categorias;

  • intenção aparente;

  • padrões linguísticos.

Mas continuam sujeitos a:

  • erro;

  • ambiguidade;

  • contexto incompleto;

  • diferenças culturais;

  • adversarial behavior;

  • falsos positivos;

  • falsos negativos.

O problema mudou de escala.

Não desapareceu.


🧪 21. O usuário começa a testar o moderador

Aqui surge uma coisa inevitável.

Se usuários sabem que existe moderação automática, alguns tentarão descobrir seus limites.

Publicam A.

Passa.

Publicam B.

Bloqueia.

Alteram.

Passa.

Sem acesso ao modelo, podem inferir comportamento por tentativa e erro.

É quase:

INPUT A -> ALLOW
INPUT B -> BLOCK
INPUT C -> ALLOW
INPUT D -> BLOCK

Com tempo suficiente, aprende-se algo sobre a fronteira.

Em segurança chamamos fenômenos semelhantes de sondagem.

Nas redes sociais pode acontecer naturalmente, por curiosidade, brincadeira ou tentativa deliberada de evasão.

O classificador também se torna objeto de estudo da comunidade.


🧙 22. Nasce o "Algorithm Whisperer"

Toda comunidade começa a desenvolver especialistas informais.

A pessoa que diz:

"Não escreva assim."

"Troque essa palavra."

"Essa hashtag derruba alcance."

"Use este símbolo."

"O bot detecta aquilo."

Parte dessas crenças é verdadeira.

Parte é superstição.

Parte é observação desatualizada.

Parte é puro folclore.

Temos um novo personagem:

o sussurrador de algoritmo.

O equivalente digital do operador veterano que diz:

"Não sei por que, mas não submeta esse job às 17h03."

E todo mundo obedece.


🕯️ 23. Folclore algorítmico

Isso é fascinante.

Quando usuários não conhecem completamente as regras internas de um sistema, criam teorias.

"SE ESCREVER X, O ALGORITMO ESCONDE."

"SE USAR Y, ENTREGA MAIS."

"SE COLOCAR Z, A CONTA CAI."

Algumas podem refletir padrões reais.

Outras são correlação transformada em causalidade.

É praticamente religião operacional.

Mainframeiros conhecem bem:

"Não mexa nesse PROC."

— Por quê?

"Ninguém sabe."

— Há quanto tempo?

"Desde 1997."

— Quem criou?

"Acho que o Roberto."

— Onde está Roberto?

"Aposentou em 2004."

Não mexa no PROC.


👁️ 24. O algoritmo também observa a adaptação

Mas a história não termina aí.

Plataformas podem atualizar modelos.

Novos dados entram.

Novas formas de evasão são identificadas.

Classificadores evoluem.

Então:

USERS LEARN MODEL
        |
        v
USERS ADAPT
        |
        v
PLATFORM OBSERVES
        |
        v
MODEL UPDATES
        |
        v
USERS OBSERVE UPDATE

Isso é quase uma coevolução.

O sistema e seus usuários modificam o comportamento um do outro.

E aqui Os 12 Macacos deixa de ser apenas decoração cinematográfica.

O observador interfere no fenômeno.

O fenômeno reage ao observador.


🐒 25. Encontramos o vírus?

Nosso programador pergunta:

— Então os códigos são o vírus?

Não.

— Os usuários?

Não.

— A IA?

Também não.

— O algoritmo?

Não.

Bruce Willis responde:

— Você continua procurando um paciente zero para um sistema emergente.

Essa é talvez a maior armadilha de toda nossa série.

Queremos encontrar:

ROOT CAUSE = ONE THING

Mas fenômenos sociais digitais frequentemente resultam de interações entre:

HUMANS
PLATFORMS
ALGORITHMS
MEDIA
LAW
ECONOMICS
CULTURE
TECHNOLOGY

Não existe necessariamente um único JOBNAME.


🎭 26. Meme: o pesadelo perfeito da moderação

Agora chegamos ao meme.

Uma imagem.

Algumas palavras.

Referência cultural.

Ironia.

História.

Contexto.

Às vezes você precisa conhecer cinco acontecimentos anteriores para entender.

Exemplo:

uma imagem banal de um sapo.

Para alguém:

sapo.

Para determinada comunidade:

piada específica.

Para outra:

símbolo político.

Para outra:

meme antigo.

Para outra:

absolutamente nada.

Como classificamos?

IMAGE = FROG

Correto.

Semanticamente insuficiente.


🖼️ 27. A imagem escapou do PIC X

COBOLzeiros gostam de dados estruturados.

05 CUSTOMER-NAME PIC X(40).
05 CUSTOMER-AGE  PIC 9(03).

Agora chega:

JPEG

E pergunta:

O que significa?

Depois chega vídeo.

Depois áudio.

Depois livestream.

Depois combinação de vídeo + texto + chat + emoji + histórico.

A moderação moderna é multimodal.

Não basta ler caracteres.

Precisamos interpretar sinais diferentes.

E cada modalidade possui contexto próprio.


🎙️ 28. Voz desaparece rápido — mas pode causar efeito permanente

Em ambientes com voz, como Discord e Twitch, surge outra dificuldade.

Texto pode permanecer registrado dependendo do serviço e contexto.

Voz pode ser efêmera para participantes.

Uma frase acontece.

Alguém reage.

Talvez alguém grave.

Talvez não.

Depois começa a disputa:

"Ele disse."

"Não disse."

"Era piada."

"Foi fora de contexto."

Agora nosso problema deixa de ser apenas classificação.

Passa a envolver proveniência.

Quem disse?

Quando?

Qual contexto?

Existe registro confiável?

Voltamos ao capítulo jurídico.

Tudo está conectado.


🧾 29. Proveniência: de onde veio isso?

Essa palavra deveria ser muito mais conhecida fora da tecnologia.

Proveniência.

Uma informação sem origem confiável é mais difícil de avaliar.

Imagine um screenshot circulando.

Perguntas:

WHO CREATED IT?
WHEN?
WHERE?
IS IT COMPLETE?
WAS IT EDITED?
WHAT CAME BEFORE?
WHAT CAME AFTER?

A Internet frequentemente responde:

TRUST ME BRO.

Esse é um protocolo extremamente popular.

Infelizmente não aparece em nenhum RFC.


📰 30. A mídia enfrenta agora conteúdo sintético

O problema de nosso Capítulo II ficou ainda pior.

Antes, jornalista recebia screenshot.

Agora pode receber:

  • imagem gerada;

  • áudio sintético;

  • vídeo manipulado;

  • texto fabricado;

  • perfil artificial.

A pergunta:

"Isso aconteceu?"

ganha uma camada adicional:

"Esse artefato sequer existiu no mundo antes de alguém gerá-lo?"

O vírus informacional aprendeu engenharia genética.

Terry Gilliam pede outro café.


🤖 31. IA moderando conteúdo produzido por IA

Agora chegamos ao momento em que nosso COBOLzeiro começa a rir.

IA produz conteúdo.

Outra IA classifica.

Usuário pede para IA reescrever para passar no filtro.

Filtro é atualizado.

Outra IA tenta detectar.

Temos:

AI-A
  |
  v
CONTENT
  |
  v
AI-B MODERATION
  |
  v
BLOCK
  |
  v
AI-A REWRITE
  |
  v
AI-B AGAIN

Ele olha para Bruce Willis.

— Onde estão os humanos?

O terminal responde:

HUMAN REVIEW QUEUE:
12,483,921

— Ah.


🚨 32. Escala é o monstro escondido

Moderação manual funciona relativamente bem para:

100 POSTS

Agora tente:

100,000,000 POSTS

Vídeos.

Mensagens.

Imagens.

Lives.

Idiomas.

Fusos horários.

Contextos culturais.

Nenhuma empresa consegue colocar um especialista humano examinando preventivamente cada interação.

Automação deixa de ser luxo.

Torna-se necessidade operacional.

Mas quanto maior a automação, maior a importância de:

  • métricas;

  • auditoria;

  • revisão;

  • recurso;

  • governança.

O velho COBOLzeiro reconhece isso.

É produção em escala.


🏭 33. Moderação é uma fábrica de decisões

Imagine:

CONTENT
   |
   v
PRE-FILTER
   |
   v
MODEL
   |
   +------ LOW RISK ------> ALLOW
   |
   +------ MEDIUM --------> REVIEW
   |
   +------ HIGH ----------> BLOCK

Parece elegante.

Mas cada seta esconde decisões.

Quem definiu HIGH?

Com quais dados?

Qual política?

Qual tolerância ao erro?

Quem revisa?

Usuário pode recorrer?

Modelo muda?

Como medir impacto?

Existe viés linguístico?

Funciona igualmente em português brasileiro e inglês?

E em gíria de adolescente?

Agora nossa simples rotina virou governança algorítmica.


🌎 34. O português do Brasil entra no classificador

Modelos globais enfrentam um problema delicioso:

seres humanos não falam "idioma".

Falam variedades.

Português brasileiro.

Regionalismos.

Gírias.

Dialetos.

Internetês.

Misturas.

Ironia.

Palavras que mudam completamente de significado dependendo da região.

Nosso classificador treinado majoritariamente em determinado contexto pode cometer erros em outro.

Isso significa que moderação global exige sensibilidade local.

O que parece ofensivo numa cultura pode ser banal em outra.

O inverso também ocorre.

Contexto cultural é dado operacional.


🇧🇷 35. E o ECA continua rodando em paralelo

Enquanto engenheiros discutem thresholds, embeddings e classificadores, o mundo jurídico não desapareceu.

Se uma situação envolver possível crime ou risco sério contra criança ou adolescente, não basta dizer:

"Nosso modelo classificou como 0,72."

A tecnologia pode ajudar a identificar e priorizar.

Mas fatos precisam ser tratados conforme procedimentos apropriados.

Lembra do Capítulo IV?

MODEL SCORE
    !=
CRIMINAL CONVICTION

Não esqueça.

Nunca.


🧯 36. O perigo do excesso de confiança

Agora nosso COBOLzeiro vê:

AI CONFIDENCE = 99%

Ele pergunta:

— Então está certo?

Bruce Willis responde:

— Não necessariamente.

Confiança apresentada por um sistema não deve ser confundida automaticamente com verdade objetiva.

Modelos podem estar:

confiantemente errados.

Humanos também.

A diferença é que humanos não costumam imprimir:

CONFIDENCE = 0.99274

antes de falar bobagem no almoço de família.

Talvez devessem.


👥 37. Human in the Loop não é decoração

Então chamamos um humano.

Mas simplesmente colocar uma pessoa no final do pipeline não resolve automaticamente tudo.

O revisor precisa:

  • contexto;

  • treinamento;

  • tempo;

  • políticas compreensíveis;

  • ferramentas;

  • possibilidade de escalar casos difíceis.

Se mostramos apenas:

MODEL SAYS: BAD
APPROVE? Y/N

existe risco de automation bias.

O humano começa a seguir a máquina.

Então nossa arquitetura deveria perguntar:

O humano está realmente revisando ou apenas apertando Enter?

Todo operador de produção conhece essa diferença.


🐵 38. O moderador vê doze macacos

Nosso sistema recebe:

🐒🐒🐒🐒🐒🐒
🐒🐒🐒🐒🐒🐒

IA:

POSSIBLE CODED CONTENT
CONFIDENCE: 61%

Revisor humano:

— Parece referência a 12 Monkeys.

Outro revisor:

— Talvez.

Terceiro:

— Qual servidor?

Resposta:

SERVER NAME:
TERRY-GILLIAM-FANS

Todos respiram aliviados.

Então aparece outra informação:

CHANNEL:
#not-about-the-movie

Silêncio.

Contexto ataca novamente.


🕵️ 39. Adversarial behavior: quando o usuário sabe que está sendo observado

Agora chegamos à parte mais interessante.

Um usuário pode deliberadamente produzir conteúdo para parecer inocente ao sistema e compreensível à comunidade.

Isso cria uma assimetria:

INSIDER:
HAS CONTEXT

MODERATOR:
PARTIAL CONTEXT

ALGORITHM:
PATTERN + DATA

OUTSIDER:
NO CONTEXT

Quem pertence à comunidade pode entender instantaneamente.

Quem está fora vê apenas:

🍕🌙🐒📼

Quatro emojis.

Nada.

Ou uma frase inteira.

Depende do código.

É praticamente criptografia cultural.


🔐 40. Mas código social não é criptografia

Importante distinguir.

Criptografia possui mecanismos matemáticos formais.

Código social pode ser simplesmente convenção.

🍎 = X

porque o grupo decidiu.

Não existe chave criptográfica no sentido técnico.

Existe conhecimento compartilhado.

Isso torna o sistema frágil e poderoso ao mesmo tempo.

Basta alguém revelar o significado.

Mas depois da revelação...

a comunidade pode mudar.

Voltamos ao início.


🔄 41. GOTO 1

Nosso COBOLzeiro finalmente percebe a estrutura completa:

001-BEGIN.

    COMMUNITY INVENTS CODE.

    PLATFORM LEARNS CODE.

    PLATFORM BLOCKS CODE.

    COMMUNITY LEARNS FILTER.

    COMMUNITY INVENTS NEW CODE.

    GO TO 001-BEGIN.

Ele olha horrorizado.

— Um GO TO infinito?

Bruce Willis responde:

— Agora você entendeu a Internet.


🧠 42. Podemos vencer essa guerra?

Talvez a pergunta esteja errada.

Não existe necessariamente uma vitória definitiva.

Moderação é processo contínuo.

Como segurança.

Como antifraude.

Como spam.

Como antivírus.

Como gestão de risco.

Você não instala:

SECURITY.EXE

e encerra segurança para sempre.

Da mesma maneira, não cria:

MODERATION VERSION 1.0

e declara:

"Pronto. Seres humanos resolvidos."

Seres humanos recebem atualizações sem aviso prévio.

Frequentemente incompatíveis com versões anteriores.


🛡️ 43. Então qual é a estratégia?

Camadas.

Sempre camadas.

POLICY
   +
USER CONTROLS
   +
COMMUNITY MODERATION
   +
AUTOMATION
   +
AI
   +
HUMAN REVIEW
   +
REPORTING
   +
APPEALS
   +
LEGAL PROCESS
   +
EDUCATION

Nenhuma resolve tudo.

Juntas reduzem riscos.

É quase um Swiss Cheese Model aplicado à governança digital.

Cada camada possui buracos.

Esperamos que eles não se alinhem.


🧒 44. Educação talvez seja o filtro esquecido

Quando falamos de crianças e adolescentes, existe uma tentação de pensar apenas em:

BLOCK
FILTER
BAN
MONITOR

Mas existe outra camada:

educação digital.

Ensinar:

  • privacidade;

  • limites;

  • golpes;

  • manipulação;

  • denúncia;

  • reputação;

  • permanência digital;

  • consentimento;

  • cuidado com desconhecidos;

  • pensamento crítico.

Não substitui proteção técnica.

Não substitui família.

Não substitui plataforma.

Não substitui autoridades quando necessárias.

Mas adiciona resiliência ao usuário.

É como ensinar segurança ao operador em vez de confiar apenas no firewall.


📰 45. E ensinar sem criar curiosidade operacional?

Voltamos novamente à revista.

A serpente morde a própria cauda.

Como ensinar riscos sem transformar a aula em catálogo?

Como explicar códigos sem promover códigos?

Como denunciar comunidades perigosas sem entregar mapa?

Como informar pais sem ensinar curiosos?

Como explicar técnicas de evasão sem oferecer manual?

Não existe resposta universal.

Mas existe um princípio:

ensine mecanismos, sinais de risco e proteção antes de ensinar caminhos operacionais desnecessários.

Explique como pensar.

Não necessariamente onde clicar.

Essa distinção pode salvar uma reportagem, uma aula e talvez uma pessoa.


🐒 46. O Exército dos 12 Macacos finalmente manda uma mensagem

04:57.

O terminal recebe:

INCOMING MESSAGE
SOURCE: UNKNOWN

Nosso programador abre.

🐒☕🖥️🔒⚖️

— O que significa?

Bruce Willis não sabe.

IA responde:

POSSIBLE INTERPRETATIONS:

1. MONKEY DRINKS COFFEE AT COMPUTER
2. REFERENCE TO 12 MONKEYS
3. DIGITAL SECURITY COMMENTARY
4. LEGAL MODERATION MEME
5. UNKNOWN CODE

O programador pergunta:

— Qual é a correta?

INSUFFICIENT CONTEXT.

Ele bate na mesa.

— Então descubra quem enviou!

SOURCE UNKNOWN.

— Procure histórico!

NO HISTORY.

— Pergunte ao usuário!

Nova mensagem chega:

🧠 > 🤖

Bruce Willis começa a rir.


☕ 47. O COBOLzeiro responde

Nosso herói pensa.

Digita:

☕ > 🐒

Resposta imediata:

🐒🐒🐒🐒🐒🐒
🐒🐒🐒🐒🐒🐒

O terminal entra em alerta:

POSSIBLE COORDINATED ACTIVITY

O COBOLzeiro desliga o alerta.

— Calma. É só uma piada.

Bruce Willis pergunta:

— Como sabe?

Silêncio.

Ele percebe.

Porque agora ele possui contexto.

O algoritmo não.

Finalmente entendeu.


🧩 48. O contexto vive nas pessoas

Talvez essa seja a grande conclusão deste capítulo.

Podemos armazenar:

TEXT
IMAGE
VIDEO
TIMESTAMP
USER-ID
CHANNEL

Mas significado frequentemente depende de conhecimento que não está integralmente armazenado em nenhum desses campos.

Ele vive:

  • na cultura;

  • na memória;

  • na relação;

  • na história;

  • na intenção;

  • na comunidade.

A IA pode inferir.

O moderador pode interpretar.

O sistema pode correlacionar.

Mas existe sempre possibilidade de erro.

Por isso decisões graves exigem proporcionalidade.

Quanto maior a consequência, maior deveria ser o cuidado.


⚖️ 49. RISK SCORE não deveria virar guilhotina

Imagine:

RISK = 0.63

Isso pode justificar revisão.

Talvez alguma medida preventiva proporcional conforme contexto e política.

Mas transformar automaticamente score incerto em acusação pública grave seria perigosíssimo.

Devemos separar:

SIGNAL

de:

EVIDENCE

de:

CONCLUSION

Essa separação vale para IA.

Vale para moderação.

Vale para jornalismo.

Vale para investigações.

Vale para todos nós.


🕰️ 50. Terry Gilliam fecha o loop

Agora olhe a sequência completa.

A comunidade cria uma linguagem.

A plataforma observa.

A plataforma bloqueia.

A comunidade adapta.

A imprensa noticia a adaptação.

O público aprende.

O significado se espalha.

A palavra deixa de ser exclusiva.

A comunidade abandona.

Cria outra.

O algoritmo aprende.

A comunidade observa o algoritmo.

O algoritmo observa a comunidade.

       +---------------------+
       |                     |
       v                     |
    CULTURE                  |
       |                     |
       v                     |
    LANGUAGE                 |
       |                     |
       v                     |
    PLATFORM                 |
       |                     |
       v                     |
    MODERATION               |
       |                     |
       v                     |
    ADAPTATION --------------+

Quem é o paciente zero?

Talvez a pergunta continue errada.


🚨 51. Então chega a mensagem que muda tudo

O terminal começa a piscar.

Não é um alerta comum.

PRIORITY: CRITICAL

Nosso programador se aproxima.

CONTENT DETECTED
PLATFORM: DISCORD

CONTENT TYPE:
UNKNOWN CODE

USERS:
MULTIPLE

MINOR USERS:
PRESENT

MEDIA ATTENTION:
INCREASING

PLATFORM MODERATION:
ACTIVE

PUBLIC ACCUSATIONS:
SPREADING

POLICE INVESTIGATION:
UNKNOWN

Bruce Willis perde o sorriso.

Nosso COBOLzeiro pergunta:

— O que fazemos?

O terminal responde:

DO NOT ASSUME.

Outra linha:

DO NOT AMPLIFY UNVERIFIED CLAIMS.

Outra:

PRESERVE CONTEXT.

E finalmente:

DISTINGUISH:
RUMOR
EVIDENCE
PLATFORM ACTION
AND CRIMINAL INVESTIGATION.

Agora chegamos ao último problema do Arco I.


📰 52. Quando a denúncia vira espetáculo

Até agora estudamos informação.

No próximo capítulo teremos de estudar acusação.

Porque uma denúncia legítima pode proteger pessoas.

Mas uma denúncia pública mal verificada pode também:

  • destruir reputações;

  • gerar perseguição;

  • contaminar testemunhos;

  • espalhar boatos;

  • aumentar curiosidade;

  • divulgar involuntariamente comunidades;

  • produzir cópias de material;

  • interferir na compreensão dos fatos.

E existe algo particularmente perigoso:

quando todo mundo acredita estar ajudando.

O jornalista.

O influenciador.

O moderador.

O usuário.

O investigador amador.

Cada um compartilha "para alertar".

E de repente ninguém sabe mais onde terminou a evidência e começou a narrativa.

Os 12 Macacos encontraram a televisão novamente.


🐒 53. Easter egg: DO NOT FEED THE ALGORITHM

O terminal imprime uma folha.

BELLACOSA INFORMATION CONTROL FACILITY
---------------------------------------

SEMANTIC ARMS RACE REPORT

WORD FILTER.............. INSUFFICIENT
REGEX.................... INSUFFICIENT
DICTIONARY............... INSUFFICIENT
MACHINE LEARNING......... USEFUL / FALLIBLE
GENERATIVE AI............ USEFUL / FALLIBLE
HUMAN REVIEW............. NECESSARY / FALLIBLE
CONTEXT.................. ESSENTIAL

---------------------------------------

OBSERVATION:

BLOCKING REPRESENTATION
DOES NOT GUARANTEE
REMOVAL OF MEANING.

---------------------------------------

USER ADAPTATION:

WORD
  ↓
MISSPELLING
  ↓
SYMBOL
  ↓
EMOJI
  ↓
MEME
  ↓
METAPHOR
  ↓
PRIVATE CONTEXT

---------------------------------------

WARNING:

THE FILTER LEARNS USERS.

USERS LEARN THE FILTER.

---------------------------------------

DO NOT FEED
THE ALGORITHM
WITHOUT KNOWING
WHAT YOU ARE FEEDING IT.

---------------------------------------

Nosso COBOLzeiro olha para Bruce Willis.

— Finalmente encontramos os 12 Macacos?

Bruce aponta para os doze emojis.

🐒🐒🐒🐒🐒🐒
🐒🐒🐒🐒🐒🐒

— Talvez.

— Quem são?

Bruce responde:

— Depende do contexto.

O programador fecha os olhos.

— Eu odeio essa frase.


🖥️ FINAL DO CAPÍTULO V

O Bellacosa Mainframe executa:

BELLACOSA MAINFRAME
INFORMATION CONTROL FACILITY
---------------------------------------

ARC I STATUS

CHAPTER I
INFORMATION OUTBREAK......... COMPLETE

CHAPTER II
DISCOVERY PATH............... COMPLETE

CHAPTER III
DIGITAL TRIBES............... COMPLETE

CHAPTER IV
LAW AND FREEDOM.............. COMPLETE

CHAPTER V
SEMANTIC ARMS RACE........... COMPLETE

---------------------------------------

PATIENT ZERO................. NOT FOUND

SEMANTIC PATIENT ZERO........ NOT FOUND

PERFECT FILTER............... NOT FOUND

PERFECT AI................... NOT FOUND

PERFECT HUMAN................ DEFINITELY NOT FOUND

---------------------------------------

NEW INCIDENT:

RUMOR......................... ACTIVE
MEDIA......................... ACTIVE
SOCIAL NETWORKS............... ACTIVE
PUBLIC OUTRAGE................ ACTIVE
MINORS......................... POSSIBLE
PLATFORM ACTION............... UNKNOWN
CRIMINAL EVIDENCE............. UNKNOWN

---------------------------------------

CRITICAL WARNING:

A VIRAL ACCUSATION
IS NOT THE SAME THING
AS A VERIFIED FACT.

A PLATFORM BAN
IS NOT A CONVICTION.

A SCREENSHOT
IS NOT THE WHOLE TIMELINE.

A HASHTAG
IS NOT A COURT.

---------------------------------------

NEXT MODULE:

THE DIGITAL TRIBUNAL

LOAD? Y/N

===> _

Nosso programador deixa o cursor parado.

Pela primeira vez, não aperta Y imediatamente.

Olha para Bruce Willis.

— Se eu continuar, o que acontece?

Bruce responde:

— Entramos no lugar mais perigoso da Internet.

— Dark Web?

— Não.

— Grupo secreto?

— Não.

— Servidor criminoso?

— Também não.

— Então onde?

Bruce aponta para o monitor.

Na tela aparece:

TRENDING NOW

Milhares de mensagens começam a subir.

Acusações.

Screenshots.

Hashtags.

Vídeos.

Reações.

Influenciadores.

Telejornais.

Especialistas.

Supostos especialistas.

Pessoas que acabaram de descobrir o assunto há sete minutos e já publicaram uma análise definitiva de quarenta posts.

Nosso COBOLzeiro empalidece.

— Meu Deus.

Bruce Willis coloca outra jarra de café na mesa.

— Bem-vindo ao tribunal da timeline.

O programador olha novamente:

LOAD DIGITAL TRIBUNAL? Y/N

Respira.

Digita:

Y

ENTER.

A tela fica preta.

Então aparece:

WARNING:

EVERYONE HAS A VERDICT.

WE ARE STILL LOOKING
FOR THE EVIDENCE.

CONTINUA...


🐒 Próximo e último capítulo do ARCO I

ARCO I — CAPÍTULO VI

🚨 O Tribunal da Timeline — quando a denúncia viralizou antes de os fatos terminarem de carregar

Discord, imprensa, televisão, Facebook, Instagram, WhatsApp, Reddit, X, Twitch e Telegram; denúncia, rumor, screenshots, linchamento digital, investigação, ECA, presunção de inocência, efeito Streisand e o estranho dia em que o Bellacosa Mainframe descobriu que milhões de pessoas já tinham executado MOVE CULPADO TO VEREDITO enquanto a rotina READ EVIDENCE ainda nem havia terminado.

Sem comentários:

Enviar um comentário

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