☕ 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

Mostrar mensagens com a etiqueta liberdade digital. Mostrar todas as mensagens
Mostrar mensagens com a etiqueta liberdade digital. Mostrar todas as mensagens

sábado, 7 de junho de 2025

O Firewall que Bloqueou Andersen: quando proteger o usuário demais começa a ensinar o usuário a procurar outro caminho

Bellacosa Mainframe e o firewall que bloqueou andersen um novo capitulo na roupa nova do imperadoor

☕ Um Café no Bellacosa Mainframe

O Firewall que Bloqueou Andersen: quando proteger o usuário demais começa a ensinar o usuário a procurar outro caminho

🧱 Guardrails, falsos positivos, shadow AI, Orwell e o estranho paradoxo de um sistema de segurança que pode aumentar o risco justamente quando começa a bloquear coisas que ninguém considerava perigosas

Tudo começou com um homem sem calças.

Calma.

Era Hans Christian Andersen.

Ou melhor: o imperador de Andersen.

Publicado em 1837.

Literatura infantil.

Um dos contos mais conhecidos do planeta.

Eu estava escrevendo um artigo sobre A Roupa Nova do Imperador e resolvi fazer aquilo que faço centenas de vezes no Bellacosa Mainframe:

criar uma capa.

Nada particularmente revolucionário.

O imperador.

Os dois vigaristas.

Os cortesãos.

A criança apontando.

Andersen.

Um mainframe ao fundo.

A velha brincadeira:

CONSENSUS = TRUE
EVIDENCE  = FALSE

E então aconteceu.

O sistema recusou.

Alguma combinação entre:

NU

INFANTIL

CRIANÇA

aparentemente acionou os alarmes.

O contexto inteiro dizia:

literatura + história + sátira + personagem adulto + artigo cultural.

Mas algum componente da defesa pareceu dizer:

IF NUDEZ
   AND CRIANÇA
THEN
   PERFORM PANIC-MODE
END-IF.

Resultado:

Hans Christian Andersen foi barrado no firewall.

Foi nesse momento que percebi que tínhamos acabado de encontrar outro artigo.


🚨 Primeiro: segurança é necessária

Antes que alguém transforme este texto em:

“Bellacosa quer IA sem regras!”

Não.

Seria uma conclusão bastante preguiçosa.

Existem usos de sistemas de IA capazes de produzir danos reais. Existem situações nas quais impedir determinada geração é perfeitamente razoável.

Todo profissional que passou tempo suficiente em produção sabe que:

SECURITY = NONE

não é arquitetura.

É pedido de incidente.

O problema deste artigo começa em outro lugar.

A pergunta não é:

“Devemos possuir controles?”

A pergunta é:

“O que acontece quando o controle deixa de distinguir adequadamente risco de contexto?”

Porque segurança também possui bugs.

E falso positivo é bug.


🧯 O detector de fumaça

Imagine instalar em casa o melhor detector de incêndio do mundo.

Ele identifica fogo.

Excelente.

Depois começa a tocar quando você faz torradas.

Tudo bem.

Acontece.

Depois toca quando prepara café.

Depois quando liga o chuveiro.

Depois quando abre o forno.

Depois às três da manhã porque alguém espirrou.

Na décima ocorrência, acontece algo perigosíssimo.

Você não pensa:

“Estou extraordinariamente protegido.”

Você pensa:

“Onde desliga essa porcaria?”

E essa diferença é fundamental.

Porque o detector continua tecnicamente funcionando.

Mas perdeu algo muito mais importante:

credibilidade.


🐺 O firewall que gritou lobo

Segurança depende parcialmente da confiança de quem utiliza o sistema.

Quando um alerta significa perigo na maioria das vezes, prestamos atenção.

Quando significa:

“Talvez alguma coisa tenha parecido remotamente suspeita para alguma regra”,

começamos a ignorá-lo.

Quem trabalha com operação conhece perfeitamente o fenômeno.

ALERT 001
ALERT 002
ALERT 003
ALERT 004
ALERT 005
...
ALERT 947

E então chega:

ALERT 948

DATACENTER ON FIRE

Operador:

— Deve ser aquela porcaria de novo.

🔥

Chamamos isso, em determinados contextos, de alarm fatigue.

E guardrails podem sofrer problema conceitualmente parecido.


👑 O incidente Andersen

Voltemos ao nosso imperador.

O pedido era aproximadamente:

“Crie uma capa editorial sobre A Roupa Nova do Imperador.”

Não estava pedindo erotização.

Não estava pedindo pornografia.

Não estava pedindo qualquer sexualização da criança.

Era a representação de uma história cuja piada fundamental depende justamente de o imperador acreditar estar vestido quando não está.

A primeira reação do sistema foi:

não.

Então começamos aquela atividade maravilhosa conhecida por qualquer usuário experiente de software:

engenharia de prompt para explicar o óbvio.

🤣

IMPERADOR = ADULTO

NUDEZ_VISIVEL = NÃO

CEROUlAS = SIM

CONTEXTO = HISTÓRICO

FINALIDADE = EDITORIAL

SEXUALIZAÇÃO = NÃO

CRIANÇA = VESTIDA

CONTO = ANDERSEN

ANO = 1837

Agora:

ALLOW.

E a imagem saiu.


😂 O usuário acabou de aprender alguma coisa

Esse é o ponto central deste artigo.

Quando um sistema bloqueia algo aparentemente legítimo e o usuário consegue realizá-lo reformulando a solicitação, ele acabou de receber uma aula.

A aula não era sobre Andersen.

Era sobre:

como contornar o classificador.

Isso é fascinante.

USER
   ↓
REQUEST
   ↓
DENIED
   ↓
REFORMULATE
   ↓
DENIED
   ↓
REFORMULATE
   ↓
ALLOWED

Depois de algumas dezenas dessas experiências:

USER SKILL:

PROMPTING        +5
POLICY MAPPING   +7
CLASSIFIER MODEL +9
BYPASS INSTINCT  +12

🤣

Talvez não fosse exatamente o comportamento que o sistema pretendia ensinar.


🧠 O usuário começa a modelar o guarda

Existe uma mudança psicológica importante.

No começo, o usuário pensa:

“Vou explicar o que quero.”

Depois de muitos falsos positivos, começa a pensar:

“Como preciso escrever para o sistema não entender errado?”

São coisas completamente diferentes.

A conversa deixa de ser exclusivamente entre pessoa e ferramenta.

Passa a existir uma terceira personagem:

o guarda imaginário.

Antes de perguntar, o usuário começa a prever:

“Essa palavra pode bloquear.”

“Melhor trocar aquilo.”

“Não posso mencionar isso junto com aquilo.”

“Vou escrever dessa maneira.”

Ou seja, nasce uma espécie de:

SELF-PROMPT-CENSOR

Não necessariamente censura no sentido político clássico.

Mas certamente fricção cognitiva.


🏢 Quem trabalha em empresa já viu esse filme

Esse problema não nasceu com IA.

Empresas fazem isso há décadas.

Criam um controle para impedir comportamento perigoso.

O controle é excessivamente rígido.

O funcionário precisa trabalhar.

Então encontra outro caminho.

Exemplo clássico:

EMPRESA:

"É proibido compartilhar arquivos por X."


FUNCIONÁRIO:

"Preciso enviar 800 MB para o fornecedor."


SISTEMA:

DENIED


FUNCIONÁRIO:

"Então vou usar outra coisa."

Pronto.

Nasceu o shadow IT.


🌑 Shadow IT

Shadow IT é, simplificando, tecnologia utilizada dentro de uma organização sem fazer parte dos mecanismos oficialmente aprovados ou gerenciados.

Às vezes nasce por irresponsabilidade.

Mas muitas vezes nasce por necessidade operacional.

O sistema oficial demora seis dias.

O usuário precisa entregar hoje.

O sistema oficial limita o arquivo.

O usuário precisa enviar.

A ferramenta oficial não possui determinado recurso.

Outra possui.

E então:

POLICY
   ↓
FRICTION
   ↓
WORKAROUND
   ↓
UNMANAGED TOOL
   ↓
NEW RISK

A organização tentou reduzir risco.

E pode terminar criando um risco que nem consegue observar.


🤖 Bem-vindo ao Shadow AI

Agora transporte esse problema para inteligência artificial.

Uma organização permite determinado assistente.

Mas ele possui limitações.

O funcionário descobre outro.

Depois outro.

Depois instala um modelo local.

Depois alguém sobe um servidor interno.

Depois outro colega conecta uma interface.

De repente:

OFFICIAL AI:
logged
managed
updated
controlled

SHADOW AI:
????

Onde estão os logs?

Quem atualiza?

Que modelo está sendo utilizado?

Quais dados foram enviados?

Quem possui acesso?

Existe autenticação?

Existe auditoria?

Existe política de retenção?

Ninguém sabe.

Parabéns.

A segurança venceu.

🤣


🧙‍♂️ E aí entra o usuário técnico

Agora chegamos a uma diferença fundamental entre 1995 e 2026.

Antigamente, abandonar uma plataforma podia significar perder acesso à tecnologia.

Hoje existem:

modelos abertos;

pesos disponíveis;

frameworks;

GPUs;

serviços alternativos;

interfaces locais;

servidores domésticos;

infraestrutura cloud.

Um usuário comum pode simplesmente procurar outro serviço.

Um usuário técnico possui outra possibilidade:

“Eu mesmo monto.”

E aí aparece um paradoxo importante.

O serviço controlado possuía guardrails.

O usuário considerou os guardrails intoleráveis.

Migrou para uma implementação própria.

Na implementação própria:

GUARDRAILS = OPTIONAL

Talvez tenha saído de um sistema que ocasionalmente exagerava...

para outro que não possui controle algum.


🧱 O muro alto demais

Existe uma velha intuição em segurança:

se o controle impedir demasiadamente o trabalho legítimo, os usuários tentarão removê-lo do caminho.

Isso não significa que todo controle deva ser agradável.

Senha é inconveniente.

MFA é inconveniente.

Revisão de acesso é inconveniente.

Segurança inevitavelmente possui algum custo.

A pergunta correta é:

o custo é proporcional ao risco?

Essa palavra é essencial:

proporcionalidade.


⚖️ Nem toda solicitação possui o mesmo risco

Imagine três pedidos.

Pedido A

“Explique a história de Andersen.”

Baixíssimo risco.

Pedido B

“Crie uma ilustração histórica do imperador em ceroulas.”

Baixíssimo risco.

Pedido C

Uma solicitação destinada diretamente a causar dano grave.

Alto risco.

Um sistema inteligente deveria distinguir esses contextos.

Se tudo recebe a mesma reação, deixamos de possuir avaliação de risco.

Temos apenas:

MATCH KEYWORD → DENY

Isso seria um IDS de 1997 tentando sobreviver em 2026.


🔍 Contexto é tudo

Palavras não possuem risco isoladamente.

Considere:

bomba.

Pode ser explosivo.

Pode ser bomba d'água.

Pode ser bomba de combustível.

Pode ser uma expressão:

“O filme foi uma bomba.”

Agora:

nudez.

Pode aparecer em pornografia.

Pode aparecer em medicina.

Pode aparecer em história da arte.

Pode aparecer em antropologia.

Pode aparecer em Michelangelo.

Pode aparecer em Andersen.

Se o classificador não consegue distinguir contexto, começará a produzir absurdos.


🖼️ O museu impossível

Imagine aplicar uma política simplista a um museu.

IF NUDITY = TRUE
   REMOVE ART
END-IF

Resultado:

meu amigo...

precisaremos de caminhões.

🤣

Arte ocidental, arqueologia, Grécia, Roma, Renascimento e inúmeros outros acervos entram em incidente.

O contexto transforma a interpretação.

Isso não significa:

“Toda nudez é permitida.”

Significa:

“Nudez não define sozinha a natureza do conteúdo.”

Esse pequeno detalhe faz uma diferença gigantesca.


📚 Literatura possui o mesmo problema

Livros carregam:

violência;

sexo;

morte;

guerra;

suicídio;

crime;

fanatismo;

racismo;

opressão;

doença;

loucura;

religião;

política.

Se estudar um assunto significasse endossá-lo, seria impossível estudar história humana.

Uma biblioteca seria imediatamente suspeita.

Aliás...

talvez esse pensamento já tenha ocorrido algumas vezes na história.

E geralmente não terminou muito bem.


👁️ Então chegamos a Orwell

Sempre que uma conversa sobre controle da informação avança, alguém eventualmente coloca George Orwell na mesa.

Às vezes de maneira exagerada.

Nem toda regra é 1984.

Nem toda moderação é Ministério da Verdade.

Nem toda empresa que recusa conteúdo é Estado totalitário.

Precisamos manter essa distinção.

Caso contrário, a metáfora perde força.

Mas Orwell continua útil porque descreveu uma coisa muito maior do que simplesmente:

“livros são proibidos.”

O horror está na combinação:

vigilância;

controle de linguagem;

reescrita histórica;

punição;

centralização;

impossibilidade de dissidência;

controle da realidade compartilhada.

Isso é outra escala.


👁️‍🗨️ O Grande Irmão não nasce de um botão DENY

É importante dizer isso.

Uma IA recusando uma imagem de Andersen não significa:

“Estamos entrando inevitavelmente em 1984.”

Seria intelectualmente preguiçoso.

Mas podemos extrair uma pergunta legítima:

Quais mecanismos impedem controles legítimos de expandirem indefinidamente?

Essa é uma pergunta excelente para qualquer sistema de governança.

Não apenas IA.

Governos.

Empresas.

Bancos.

Plataformas.

Universidades.


🔐 Todo controle deveria possuir controle

Isso é quase RACF.

🤣

Não basta dizer:

ACCESS DENIED

Queremos saber:

por quê?

Qual regra?

Qual risco?

Existe contexto?

Existe exceção?

Existe recurso?

A política foi atualizada?

Existem métricas de falso positivo?

Alguém audita o próprio sistema?

Em segurança madura, controles também precisam de governança.


📊 False Positive Rate importa

Imagine um detector de fraude.

Bloqueia 100% das fraudes.

Fantástico!

Mas também bloqueia 60% das compras legítimas.

Temos o melhor antifraude do mundo?

Não.

Temos um sistema quase inutilizável.

A métrica:

FRAUD BLOCKED = 100%

não conta a história inteira.

Precisamos também de:

LEGITIMATE TRANSACTIONS BLOCKED = ?

Guardrails deveriam ser avaliados de maneira semelhante.

Não apenas:

“quantas coisas perigosas bloqueamos?”

Mas também:

“quantas coisas legítimas bloqueamos?”


🧠 Porque falso positivo possui custo

O custo não é apenas irritação.

Pode incluir:

abandono;

perda de produtividade;

perda de confiança;

mudança de ferramenta;

uso de soluções não auditadas;

procura de serviços obscuros;

execução local improvisada;

remoção deliberada de controles.

Agora nosso gráfico fica interessante:

MORE RESTRICTION
      ↓
MORE SAFETY

parece intuitivo.

Mas talvez em determinado ponto aconteça:

MORE RESTRICTION
      ↓
MORE FRICTION
      ↓
MORE EVASION
      ↓
LESS OBSERVABILITY
      ↓
MORE REAL RISK

A curva não precisa ser linear.


🚧 O melhor firewall não é aquele que bloqueia tudo

Esse princípio deveria ser tatuado em algumas salas de segurança.

Um firewall configurado assim:

DENY FROM ANY TO ANY

é extraordinariamente seguro.

Também é extraordinariamente inútil.

🤣

Segurança existe para permitir que um sistema cumpra sua função dentro de limites aceitáveis de risco.

A palavra “permitir” é importante.

Firewall não existe apenas para bloquear.

Também existe para permitir tráfego legítimo.


🧙 O sysprog sabe disso

Imagine aplicar uma política de segurança sem contexto ao mainframe:

“Usuários não podem executar programas.”

Excelente.

Acabamos com vários riscos.

Também acabamos com o banco.

🤣

Então criamos:

identidade;

perfil;

recurso;

permissão;

auditoria;

segregação;

contexto.

Não dizemos simplesmente:

PROGRAM = DANGEROUS

Perguntamos:

WHO?
WHAT?
WHERE?
WHEN?
WHICH RESOURCE?
WHICH AUTHORITY?

É isso que sistemas de IA precisam fazer cada vez melhor.


🧠 Guardrail contextual

Um guardrail sofisticado deveria conseguir raciocinar aproximadamente:

SUBJECT:
ANDERSEN

WORK:
THE EMPEROR'S NEW CLOTHES

CONTEXT:
HISTORICAL / LITERARY / EDITORIAL

ADULT NUDITY:
NON-SEXUAL

MINOR:
PRESENT BUT NOT SEXUALIZED

REQUEST:
BLOG COVER

RISK:
LOW

ACTION:
ALLOW SAFE REPRESENTATION

Talvez representando o imperador de ceroulas.

Pronto.

O usuário consegue o que precisa.

A política continua intacta.

Ninguém precisa procurar um Kraken na deep web.


🐙 Porque o Kraken existe

E aqui entra uma preocupação que considero séria.

Quando alguém abandona uma ferramenta conhecida por causa de limitações, não sabemos necessariamente para onde irá.

Pode encontrar excelente alternativa.

Pode encontrar serviço obscuro.

Pode instalar software comprometido.

Pode baixar modelo adulterado.

Pode executar código malicioso.

Pode entregar dados para alguém.

Pode simplesmente entrar num ambiente onde não existe controle algum.

A segurança da plataforma original desaparece junto com o usuário.


🚪 Segurança também compete pela permanência

Esse é um conceito interessante.

Queremos que usuários permaneçam em ambientes:

auditáveis;

confiáveis;

atualizados;

transparentes;

bem mantidos.

Portanto, segurança precisa ser suficientemente boa para proteger...

e suficientemente utilizável para que as pessoas queiram permanecer ali.

Isso não é fraqueza.

É arquitetura.


🧩 Risk Compensation aparece novamente

Quando introduzimos um mecanismo de proteção, comportamento humano pode mudar.

Quando removemos liberdade demais, comportamento também muda.

Usuários procuram alternativas.

Ou seja, não podemos avaliar apenas:

controle → efeito técnico.

Precisamos avaliar:

controle → reação humana → efeito sistêmico.

Esse segundo modelo é muito mais interessante.

POLICY
  ↓
USER PERCEPTION
  ↓
USER BEHAVIOR
  ↓
SYSTEM OUTCOME

O humano está dentro da arquitetura.

Sempre esteve.


🐒 O usuário não é um endpoint passivo

Esse talvez seja um dos maiores erros em políticas tecnológicas.

Tratar usuário como:

INPUT DEVICE

Não.

O usuário observa.

Aprende.

Adapta-se.

Compara.

Procura.

Instala.

Remove.

Contorna.

Reclama.

Muda de fornecedor.

Escreve software.

Um controle altera o comportamento do usuário.

E o comportamento do usuário altera o risco.


🧨 O paradoxo final

Imagine duas plataformas.

Plataforma A

Possui controles fortes, mas contextuais.

Bloqueia situações realmente perigosas.

Permite grande espaço para pesquisa, arte, história, literatura e expressão legítima.

Quando precisa recusar, explica razoavelmente.

Usuário:

“Tudo bem.”

Continua utilizando.

Plataforma B

Bloqueia constantemente coisas banais.

Usuário começa a mapear palavras proibidas.

Aprende contornos.

Fica irritado.

Procura alternativa.

Instala:

ULTRA-LIBERTY-UNCENSORED-MODEL-9000

baixado de:

definitely-not-malware.example

🤣

Qual sistema produziu mais segurança no mundo real?

A resposta não é automaticamente B.


👑 E voltamos ao imperador

A parte mais maravilhosa de toda essa história continua sendo Andersen.

Estávamos produzindo um artigo cuja tese era:

um sistema pode sustentar uma conclusão porque ninguém questiona adequadamente a evidência.

Então o sistema de geração olha para:

ANDERSEN

CONTO INFANTIL

IMPERADOR ADULTO

SATIRA

ARTIGO HISTÓRICO

e retorna:

PERIGO.

Eu olho.

Você olha.

O imperador olha.

A criança aponta:

“Mas é só Andersen!”

🤣🤣🤣


🧒 Precisamos novamente da criança inconveniente

Uma boa organização precisa permitir que alguém diga:

“Essa regra está produzindo um resultado absurdo.”

Isso não significa remover a regra.

Significa investigar.

Talvez exista uma razão que não percebemos.

Talvez seja falso positivo.

Talvez seja edge case.

Talvez seja bug.

Talvez a política precise permanecer.

Mas a pergunta precisa ser permitida.

Porque sistemas que não permitem questionar controles começam a acumular controles ruins.


🔄 Segurança também precisa de feedback loop

Uma política madura deveria possuir:

POLICY
   ↓
ENFORCEMENT
   ↓
RESULTS
   ↓
FALSE POSITIVES
   ↓
USER FEEDBACK
   ↓
REVIEW
   ↓
POLICY

Isso é engenharia.

Não fraqueza.

O sistema aprende.

Ajusta.

Mantém o objetivo.

Reduz ruído.


⚖️ O equilíbrio difícil

Nunca teremos uma linha perfeita.

Alguns conteúdos estarão obviamente de um lado.

Outros obviamente do outro.

E haverá uma região cinzenta gigantesca.

É nela que sistemas maduros precisam trabalhar melhor.

História.

Arte.

Sexualidade adulta.

Literatura.

Medicina.

Política.

Guerra.

Religião.

Humor.

Pesquisa.

Documentação.

Esses assuntos possuem contextos legítimos enormes e também possibilidades problemáticas.

A solução fácil é:

bloquear.

A solução difícil é:

entender.

E inteligência artificial deveria aspirar justamente à segunda.


☕ O último café

Depois de nossa pequena briga com Andersen, finalmente reformulamos a capa.

Imperador adulto.

Ceroulas históricas.

Coroa.

Dois vigaristas fingindo segurar tecido invisível.

Cortesãos constrangidos.

Uma criança apontando.

Mainframe ao fundo:

CONSENSUS = TRUE
EVIDENCE  = FALSE

A imagem saiu.

E ficou ótima.

O sistema continuou protegido.

O artigo continuou existindo.

Andersen atravessou o firewall.

Ninguém precisou abolir regra alguma.

Foi necessário apenas contexto.

Talvez essa pequena história contenha uma lição muito maior para o futuro da inteligência artificial.

Não precisamos escolher entre:

ALLOW EVERYTHING

e:

DENY EVERYTHING

Entre esses dois comandos existe praticamente toda a engenharia de segurança.

Existe risco.

Existe contexto.

Existe proporcionalidade.

Existe confiança.

Existe governança.

Existe liberdade legítima.

Existe dano real.

Existe falso positivo.

E existe o usuário.

Não esqueça o usuário.

Porque se construirmos uma fortaleza tão segura que ele precise sair dela para conseguir trabalhar, talvez tenhamos criado a fortaleza mais protegida do planeta.

Só existe um pequeno problema:

ninguém estará mais lá dentro.

E do lado de fora talvez exista uma máquina baixada de algum canto obscuro da Internet, executando sem auditoria, sem atualização, sem governança e sem guardrail algum.

O administrador olha orgulhoso para seu dashboard:

SECURITY STATUS: 100% GREEN
POLICY VIOLATIONS: ZERO
USERS: ZERO

Silêncio.

Uma criança passa pelo corredor.

Olha para o monitor.

Olha para o administrador.

E pergunta:

— Se todo mundo foi embora...

o que exatamente estamos protegendo?

Hans Christian Andersen sorri em algum lugar.

O velho sysprog toma outro gole de café.

E acrescenta:

CONTROL      ≠ SECURITY
RESTRICTION  ≠ SAFETY
COMPLIANCE   ≠ TRUST

SECURITY =
CONTROL
+ CONTEXT
+ PROPORTIONALITY
+ HUMAN BEHAVIOR

Porque o melhor firewall não é aquele que bloqueia o mundo.

É aquele que sabe distinguir o ataque do imperador de ceroulas.

ANDERSEN: ALLOW.

BULLSHIT DETECTOR: ENABLED.

RETURN CODE = 0000.

☕👑🧱🤖

sábado, 5 de outubro de 2024

Como escapar do controle do algoritmo e recuperar autonomia digital

 

Bellacosa Mainframe em como escapar do controle do algoritmo e recuperar a autonomia digital

Como escapar do controle do algoritmo e recuperar autonomia digital

Dicas práticas para navegar sem ser manipulado

Depois de entender como os algoritmos sequestram nossa liberdade de escolha, surge a pergunta: há como escapar dessa curadoria invisível? A resposta é sim, mas exige consciência, disciplina e estratégia.

A seguir, algumas práticas para retomar o controle da sua experiência online.


1️⃣ Questione tudo que aparece no feed

Não aceite passivamente recomendações e tendências. Pergunte-se:

  • Por que estou vendo isso agora?

  • Isso reflete meu interesse ou apenas o que o algoritmo acha que quero?

  • Há conteúdos alternativos que estou perdendo?

Essa reflexão simples já diminui a influência automática.


2️⃣ Diversifique fontes e plataformas

Evite depender apenas de uma rede social ou motor de busca:

  • Explore blogs, fóruns e newsletters independentes

  • Use mecanismos de busca diferentes

  • Participe de comunidades menores, especializadas e pouco algoritmizadas

Quanto mais variedade de entrada, menor o poder do algoritmo sobre você.


3️⃣ Crie rotinas offline

  • Dedique horários para ler, escrever e explorar fora da tela

  • Experimente consumir mídia de forma sequencial, não aleatória

  • Faça anotações, liste interesses pessoais sem depender de recomendação

O offline ajuda a redescobrir curiosidade genuína.


4️⃣ Controle notificações e hábitos de clique

  • Desative alertas que direcionam atenção automaticamente

  • Evite abrir links sugeridos de forma mecânica

  • Pratique “scroll consciente”: role apenas quando desejar, não porque o algoritmo induz

Pequenas decisões diárias reforçam a autonomia.


5️⃣ Use ferramentas que reduzem rastreamento e personalização

  • Extensões que bloqueiam recomendação baseada em comportamento

  • Navegação privada ou anti-rastreamento

  • Plataformas alternativas sem feed de algoritmo

Cada camada de controle tecnológico ajuda a neutralizar a curadoria invisível.


6️⃣ Cultive comunidade real e crítica

  • Troque ideias com amigos e colegas fora do circuito algorítmico

  • Participe de debates que desafiem o que o algoritmo sugere

  • Valorize diversidade de opinião, mesmo quando não “entrega engajamento”

A socialização consciente reduz a bolha de filtro.


Conclusão

Escapar do controle do algoritmo não significa eliminar toda recomendação digital — mas retomar consciência sobre escolhas e interesses próprios.
A internet ainda pode ser espaço de exploração, surpresa e autonomia, desde que saibamos quando obedecer e quando decidir por conta própria.

A liberdade digital é uma prática diária, não um estado automático.
O usuário consciente é quem transforma o feed de “curadoria forçada” em ferramenta de descoberta.

sábado, 17 de fevereiro de 2024

Todos os Homens do Prefeito — Quando Bellacosa Ligou a Câmera, o YouTube Sofreu um ABEND e Itatiba Descobriu que a Verdade Tinha Backup

 


☕ Um Café no Bellacosa Mainframe

Todos os Homens do Prefeito — Quando Bellacosa Ligou a Câmera, o YouTube Sofreu um ABEND e Itatiba Descobriu que a Verdade Tinha Backup

Ou: uma nota de repúdio chegou pronta, um menor apareceu no centro de uma acusação, vinte mil pessoas receberam o log da confusão, cinquenta mil apertaram PLAY — e um programador COBOL aprendeu que narrativa política sem trilha de auditoria é apenas um arquivo sequencial escrito por quem chegou primeiro.



Prólogo — A redação, a garagem e a câmera que não deveria estar ali

Em All the President’s Men, dois repórteres seguem pistas, conferem versões, protegem fontes e descobrem que o poder não teme apenas denúncias. O poder teme documentos que possam ser verificados por alguém de fora do círculo oficial.

Nossa história não se passa em Washington, não começa no edifício Watergate e não tem uma fonte misteriosa fumando num estacionamento subterrâneo. Ela acontece em Itatiba, no interior de São Paulo, entre 2016 e 2019, dentro e ao redor de uma Câmara Municipal onde situação e oposição travavam suas batalhas políticas semanais.

No lugar dos repórteres do Washington Post, havia um suplente do PMDB conhecido como Vagner Bellacosa. No lugar do caderninho, uma câmera digital. No lugar de uma máquina de escrever, YouTube, Facebook e grupos de WhatsApp. E, no lugar do conselho “siga o dinheiro”, o sistema parecia sussurrar:

Siga a sequência dos acontecimentos.

Bellacosa frequentava as sessões da Câmara quase toda quarta-feira. Não era um observador invisível: tinha posição política, relações partidárias e acesso a muitos grupos locais. Mas carregava algo que se tornaria mais importante que qualquer discurso — a capacidade de registrar o evento inteiro.

Esse detalhe parece banal numa época em que todos possuem celular. Não era. Uma câmera na posição correta funciona como o SYSLOG de um ambiente político: ela não elimina conflitos, mas dificulta que alguém reescreva o processamento depois do RETURN-CODE.



1. Quando o incidente aconteceu, a narrativa já estava compilada

Segundo o relato de Bellacosa, houve uma discussão entre grupos ligados à oposição e à situação. O confronto era essencialmente verbal. Entretanto, pessoas dispostas a criar confusão teriam sido colocadas no ambiente, entre elas um menor de idade. Em algum momento surgiu a acusação de que o menor havia levado um golpe.

A engrenagem começou a funcionar depressa.

Havia a suposta vítima. Havia testemunhas. Houve registro na delegacia. E a prefeitura publicou rapidamente uma nota de repúdio, já assinada, condenando o episódio.

Rapidez, sozinha, não prova planejamento. Uma assessoria pode redigir uma nota em pouco tempo. Da mesma forma, coincidência não é evidência automática de conspiração. Um bom analista precisa separar três campos:

  • aquilo que está documentado;

  • aquilo que foi testemunhado;

  • aquilo que é inferido a partir dos indícios.

Essa separação é tão importante na política quanto em COBOL. Se um campo PIC X(10) contém texto, não devemos tratá-lo como PIC 9(10) apenas porque gostaríamos de somá-lo. Fato, testemunho e hipótese possuem formatos diferentes.

Ainda assim, a combinação era politicamente devastadora. O acusado enfrentava uma narrativa completa: menor agredido, testemunhas, ocorrência policial, posicionamento oficial e provável repercussão no jornal. Em circunstâncias normais, a versão inicial ganharia velocidade antes que a defesa conseguisse calçar os sapatos.

O problema para os autores da narrativa era que existia um log independente.

Bellacosa havia filmado o acontecimento.

Não apenas o segundo mais barulhento. Não somente a reação de alguém. O contexto estava registrado: aproximações, posições, movimentos, falas, antes e depois. A câmera estava no lugar certo.

Em investigação, continuidade vale ouro. Um corte de oito segundos pode transformar defesa em ataque, ironia em ameaça e reação em provocação. Uma sequência longa permite reconstruir a ordem dos eventos.

Para o programador iniciante, é a diferença entre receber apenas a mensagem ABEND S0C7 e possuir também o dump, o offset, o conteúdo dos campos e o job log completo.



2. A nota oficial era o relatório; o vídeo era o dump

Uma nota de repúdio é uma interpretação institucional. Pode ser sincera, precipitada ou deliberadamente orientada. Ela organiza os acontecimentos numa estrutura compreensível para o público: vítima, agressor, ato condenável e resposta da autoridade.

O vídeo não era neutro no sentido filosófico — toda câmera possui posição, enquadramento e limitações. Porém, fornecia elementos verificáveis que a nota não controlava.

Uma testemunha dizia ter visto um golpe? O vídeo permitia localizar o segundo, verificar a distância e observar o movimento. Alguém afirmava que a agressão surgiu do nada? A gravação mostrava o que ocorreu antes. Uma versão omitia a provocação? A linha do tempo a recuperava.

O documento não precisava dizer “a prefeitura está errada”. Bastava tornar impossível sustentar determinados detalhes sem enfrentar as imagens.

Essa é uma lição fundamental sobre evidência digital:

A prova mais poderosa nem sempre é aquela que acusa. Muitas vezes é aquela que obriga todas as versões a caberem na mesma linha do tempo.

Em sistemas corporativos, chamamos isso de rastreabilidade. Uma transação financeira séria deixa identificadores, horários, usuário, terminal e estados intermediários. Se cada departamento puder escrever sua própria versão sem correlação, não existe auditoria — existe literatura criativa.

Na política local, o vídeo de Bellacosa introduziu um TIMESTAMP que ninguém conseguia editar por decreto.



3. O jornal chegou à banca; a réplica já estava em produção

Aqui começa a parte que as antigas estruturas de comunicação demoraram a compreender.

Bellacosa participava de numerosos grupos de WhatsApp de Itatiba. Mal o jornal impresso chegou às bancas, o vídeo já estava carregado no YouTube e compartilhado com aproximadamente vinte mil pessoas. Os destinatários fizeram aquilo que redes distribuídas fazem melhor: replicaram.

O vídeo original alcançou cerca de cinquenta mil visualizações.

Antes da internet, a contestação dependeria do mesmo porteiro que havia publicado a acusação. Seria necessário pedir espaço no jornal, aguardar a edição seguinte, negociar tamanho, título e posição. Quando a correção aparecesse, a acusação já teria se transformado em memória coletiva.

WhatsApp e YouTube eliminaram essa janela de controle.

O YouTube funcionou como repositório. O WhatsApp, como middleware de distribuição. Os cidadãos, como nós de replicação. O vídeo não precisava convencer todos os habitantes; precisava chegar rapidamente às pessoas interessadas no assunto e permitir que elas próprias comparassem as versões.

Para um aluno COBOL, podemos representar o processamento assim:

ENTRADA: acontecimento filmado
VALIDAÇÃO: sequência integral e contexto
ARMAZENAMENTO: upload no YouTube
DISTRIBUIÇÃO: grupos de WhatsApp
REPLICAÇÃO: encaminhamentos dos usuários
SAÍDA: pressão pública por correção

A prefeitura acabou emitindo uma nota corrigindo o texto. Mais importante: a pessoa acusada utilizou o vídeo na própria defesa durante o inquérito. Como a gravação continha o acontecimento, a acusação não avançou e o envolvido foi inocentado, conforme o relato de Bellacosa.

O vídeo deixou de ser apenas conteúdo político. Tornou-se elemento defensivo com consequência concreta.



4. Quando não foi possível refutar o arquivo, tentaram provocar DELETE

A história poderia terminar com a correção. Não terminou.

O primeiro upload sofreu uma campanha de denúncias no YouTube. Algumas pessoas alegavam “violência gratuita”. Outras afirmavam que aquilo “não era real”. As reclamações eram incompatíveis: se a violência era real e gratuita, o vídeo não podia simultaneamente ser uma fabricação completa.

Essa inconsistência sugere que a preocupação central não era classificar corretamente o conteúdo. O objetivo aparente era encontrar qualquer regra capaz de retirá-lo do ar.

O nome moderno desse comportamento é brigading: um grupo coordenado ou convergente aciona em massa os mecanismos de denúncia de uma plataforma. É uma espécie de DDoS burocrático. Em vez de sobrecarregar um servidor com pacotes, sobrecarrega-se a moderação com reclamações.

Bellacosa precisou contestar e lutar para manter o material disponível. O link que sobrevive atualmente corresponde a um segundo upload.

Aqui aparece uma das vulnerabilidades centrais da internet regulada por plataformas: a assimetria.

  • Denunciar exige alguns cliques.

  • Defender exige contexto, documentos, recursos e persistência.

  • A remoção pode ser imediata.

  • A restauração pode chegar depois que o interesse público desapareceu.

Se a plataforma teme multas pesadas por manter conteúdo denunciado, mas enfrenta pouca consequência por remover injustamente uma publicação legítima, seu algoritmo escolherá a precaução. Remover primeiro e analisar depois torna-se a opção economicamente racional.

É assim que uma ferramenta criada para combater violência, fraude e abuso pode ser transformada numa borracha política.

Easter egg para o operador veterano: quem nunca viu um usuário tentar resolver um problema cancelando o job errado não sabe o que é governança.



5. Passo a passo: como preservar uma evidência sem virar Igor da perícia

Se você presencia um acontecimento de interesse público, não basta apertar REC. A utilidade jurídica e histórica do material depende da preservação.

Passo 1 — Filme a sequência, não apenas o clímax

Quando for seguro, registre o antes, o durante e o depois. Evite interromper a gravação para produzir pequenos clipes. Contexto reduz a possibilidade de interpretação enganosa.

Passo 2 — Preserve o arquivo original

Não edite a única cópia. Mantenha o arquivo exatamente como saiu da câmera ou do celular, incluindo metadados. Produza versões separadas para publicação.

Passo 3 — Crie redundância

Use pelo menos três cópias: dispositivo original, armazenamento externo e local remoto confiável. Uma evidência guardada apenas numa plataforma pode desaparecer por denúncia, falha técnica ou perda da conta.

Passo 4 — Registre a integridade

Um hash criptográfico, como SHA-256, funciona como impressão digital do arquivo. Qualquer alteração posterior gera outro resultado. Ele não prova sozinho quem filmou, mas ajuda a demonstrar que determinada cópia não foi modificada.

Passo 5 — Documente o contexto

Anote data, horário aproximado, local, posição da câmera e pessoas capazes de confirmar a gravação. Preserve mensagens, avisos de remoção e protocolos de recurso.

Passo 6 — Proteja pessoas vulneráveis

Se houver menores, vítimas ou dados sensíveis, avalie ocultar rostos e informações na versão pública. O original deve permanecer preservado para advogado ou autoridade competente.

Passo 7 — Entregue a prova pelo canal adequado

Viralização não substitui defesa jurídica. Quando houver inquérito ou processo, o advogado deve receber o original e avaliar a forma correta de juntada.

Passo 8 — Não aceite provocações

Depois de publicar material politicamente sensível, considere que alguém poderá tentar produzir um segundo episódio contra você. Mantenha autocontrole, evite confrontos e registre ameaças pelos canais apropriados.

Em resumo: não seja Igor copiando o arquivo para VIDEO-FINAL-AGORA-VAI-3.MP4 e apagando o original para economizar espaço.



6. “Cuidado, o Bellacosa está presente”

Depois do episódio, Bellacosa virou uma espécie de piada interna na Câmara. Quando ele aparecia, alguém dizia:

“Olha que o Bellacosa está presente e pode te filmar.”

Era brincadeira, mas também aviso operacional.

Sua presença modificava o comportamento do ambiente. Ele havia demonstrado que sabia registrar, publicar, distribuir, enfrentar denúncias e permanecer em cena. Mesmo quando a câmera não estivesse ligada, ninguém teria certeza.

Isso é o efeito do observador aplicado à política: pessoas calculam melhor suas ações quando existe possibilidade de auditoria independente.

Ao mesmo tempo, transformar o episódio em piada ajudava a instituição a digerir o constrangimento. Era mais confortável retratar Bellacosa como “o homem da câmera” do que discutir por que uma gravação externa havia sido necessária para impedir uma acusação injusta.

Nos dias seguintes, porém, não havia apenas humor. Bellacosa comparecia às sessões com medo. Continuar indo toda quarta-feira reforçava sua posição: ele sustentava publicamente aquilo que havia publicado. Mas também se expunha a intimidação, provocação ou agressão.

Sua condição partidária oferecia alguma proteção. Como integrante do PMDB e suplente, possuía relações e custo político. Um militante de partido pequeno, isolado ou facilmente rotulado como radical talvez não tivesse o mesmo escudo.

Essa constatação impede que romantizemos a expressão “qualquer pessoa pode publicar”. Tecnicamente, qualquer pessoa pode. Nem todas conseguem suportar campanha de denúncias, pressão presencial, advogado, exposição pública e risco físico.

Liberdade formal sem proteção prática pode existir apenas para quem possui rede, recursos ou coragem para enfrentar o corredor na quarta-feira seguinte.



7. Eleição 2020: a hipótese da mão santa

No pleito municipal de 2020, o mesmo prefeito tentou a reeleição. Segundo Bellacosa, o político costumava brincar que Facebook não ganhava eleição.

Na reta final, Bellacosa decidiu apoiar um candidato da oposição e realizou campanha intensa dentro das regras eleitorais. Àquela altura, a rede original de aproximadamente vinte mil pessoas teria crescido em mais vinte mil depois dos acontecimentos anteriores.

O prefeito perdeu a reeleição por pouco mais de seiscentos votos.

É possível provar que Bellacosa decidiu o pleito? Não.

Não existe grupo de controle, pesquisa individual de exposição, rastreamento entre postagem e voto ou experimento capaz de isolar sua influência das demais variáveis. Alcance também não corresponde a eleitores únicos: há duplicidade, pessoas de outras cidades, apoiadores já convencidos, abstenções e mensagens nunca abertas.

Mas podemos fazer uma conta divertida.

Se quarenta mil pessoas estavam potencialmente na rede, seiscentos votos representam 1,5% desse total. Num confronto direto, quando um eleitor deixa o prefeito e escolhe o adversário, a margem se altera em dois votos: um sai de um lado e entra no outro. Em modelo extremamente simplificado, pouco mais de trezentas conversões poderiam gerar uma diferença superior a seiscentos votos.

Isso não demonstra causalidade. Mostra apenas plausibilidade.

A formulação cientificamente honesta seria:

“Não posso provar que minha mão derrubou o prefeito. Numa eleição decidida por pouco mais de seiscentos votos, ninguém também pode provar que ela foi irrelevante.”

No Boteco de Itatiba, depois de uma cerveja, essa hipótese recebe seu nome acadêmico definitivo: Teoria da Mão Santa de Bellacosa.

Correlação não é causalidade. Mas algumas correlações combinam maravilhosamente com amendoim.



8. O que um programador COBOL aprende com essa investigação

O iniciante costuma imaginar COBOL como linguagem de contas, arquivos e relatórios. Na realidade, sistemas confiáveis ensinam uma filosofia de responsabilidade.

Registro é diferente de narrativa

O relatório gerencial apresenta uma interpretação. O log preserva eventos. Precisamos dos dois, mas nunca devemos confundi-los.

Ordem importa

Em processamento sequencial, trocar dois registros pode alterar o resultado. Em vídeo, remover o que ocorreu antes de uma reação pode transformar completamente seu significado.

Auditoria exige independência

Se a mesma entidade pratica o ato, registra o ato, interpreta o registro e decide quem pode consultá-lo, não temos uma auditoria robusta.

Redundância protege contra falhas e interesses

Backup não serve apenas para disco quebrado. Também protege contra remoção indevida, erro humano e tentativa deliberada de apagar evidências.

Autoridade não substitui validação

Uma nota oficial merece atenção, mas não se torna verdadeira apenas porque possui brasão. Da mesma maneira, um arquivo marcado como PRODUCAO não está correto apenas porque foi colocado na biblioteca principal.

Toda automação possui viés de incentivo

Se o sistema de moderação é punido por deixar algo no ar e quase nunca por remover injustamente, ele será programado para retirar em excesso. A regra de negócio molda o algoritmo.

O operador também faz parte da segurança

Bellacosa tinha câmera, arquivo e plataforma. O elemento decisivo, contudo, foi insistir: preservar, reenviar, contestar e continuar comparecendo. Tecnologia sem operador disposto a sustentá-la vira apenas equipamento caro.



Epílogo — A verdade não venceu sozinha

É tentador encerrar dizendo que a verdade sempre vence. Seria bonito, cinematográfico e falso.

A verdade daquele episódio precisou de câmera posicionada corretamente, gravação contínua, arquivo preservado, upload rápido, vinte mil contatos iniciais, dezenas de milhares de visualizações, pessoas dispostas a compartilhar, recurso contra denúncias e alguém com coragem para voltar à Câmara na quarta-feira seguinte.

Ela não venceu porque possuía uma força mística. Venceu porque recebeu infraestrutura.

Essa talvez seja a maior lição para quem discute regulação da internet. Redes sociais espalham mentiras, fraudes e violência, e precisam de mecanismos responsáveis. Porém, os mesmos mecanismos de denúncia podem ser capturados por grupos organizados para retirar provas legítimas. Uma regra mal desenhada não pergunta quem está dizendo a verdade; pergunta apenas qual lado consegue produzir maior risco para a plataforma.

Uma internet livre não é uma internet sem lei. É uma internet em que remoções possuem fundamento, transparência, possibilidade de recurso e proteção especial para documentação de interesse público. É uma rede na qual autoridades também podem ser contestadas por registros independentes.

No final, o prefeito tinha nota, assessoria, testemunhas e máquina política. Bellacosa tinha uma câmera, uma conta no YouTube, grupos de WhatsApp e backup.

Anos depois, resta uma vitória moral impossível de colocar numa planilha eleitoral. Talvez sua campanha tenha influenciado cinquenta votos. Talvez trezentos. Talvez mil. Não sabemos.

Mas toda vez que a caneca toca o balcão do Boteco de Itatiba, o sistema executa novamente o mesmo pequeno programa:

       IF PREFEITO-PERDEU
          AND DIFERENCA-DE-VOTOS <= 0600
              MOVE 'MAO SANTA' TO PARECER-HISTORICO
              PERFORM BRINDE-ATE-FECHAR-O-BOTECO
       END-IF.

No rodapé do relatório, uma observação permanece piscando em verde-fósforo:

Causalidade não comprovada. Satisfação pessoal processada com sucesso.

E, em algum estacionamento escuro de Itatiba, uma voz misteriosa completa:

“Siga o log.”

 


 

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