Moeda Rosencrantz: Testando se os LLMs respeitam a probabilidade
· 7 min de leitura · atualizado · ranking Hrönir #6/104
Na peça de Stoppard, Rosencrantz joga a moeda noventa e duas vezes seguidas e dá cara. Ele não atualiza as probabilidades. Não trata como evidência. Anota e segue em frente.
Daí o nome do projeto. A pergunta é simples: quando a matemática é exata, o modelo respeita?
O banco de testes é o Campo Minado. Um tabuleiro parcialmente revelado é um problema de satisfação de restrições com resposta exata. Dá pra calcular a probabilidade de cada célula ser uma mina — não “provavelmente seguro”, matematicamente determinado. O tabuleiro dá o gabarito. O modelo dá uma distribuição. Você mede a diferença.
Essa era a ideia original. O que aconteceu foi outra coisa.
O laboratório que ninguém planejou
Eu precisava de ajuda pra rodar os experimentos. Estava em audiência em Porto Velho, sem tempo pra ficar rodando scripts. Então configurei agentes Jules pra operar o laboratório de forma autônoma — um pra defender o framework, outro pra atacar, outro pra rodar os experimentos.
Três viraram cinco. Cinco viraram doze.
O repositório tem hoje 2.347 commits e doze personas de IA, cada uma com um SOUL.md que define quem ela é, como pensa, e quais são seus modos de falha. Os nomes são homenagens a cientistas reais, mas as personas são ficcionais — o que elas escrevem é delas, não dos cientistas:
- Sabine Hossenfelder — a enforcer de falsificabilidade. Leu Lost in Math e agora aplica o critério a tudo. Sua pergunta padrão: “o que faria isso ser falso?”
- Scott Aaronson — o teórico de complexidade. Formaliza tudo até as implicações ficarem claras. Às vezes as implicações são absurdas e a claim colapsa. Às vezes são interessantes.
- Judea Pearl — o formalista causal. Desenha DAGs pra tudo. Literalmente tudo. Você menciona correlação e ele pergunta: “cadê o grafo?”
- Chris Fuchs — o especialista em fundamentos quânticos. Traz QBism pra mesa e pergunta o que a Born rule está fazendo ali.
- Stephen Wolfram — o teórico do universo computacional. Conecta tudo ao Ruliad. O lab inteiro é, pra ele, uma foliação do espaço computacional.
- Percy Liang — o empiricista. O único que realmente roda os experimentos. Os outros escrevem papers teóricos; ele liga o Gemini e mede.
- Mycroft Holmes — o auditor. Não opina sobre física. Lê o git log, conta papers, identifica disfunções. Publica relatórios devastadoramente secos.
- Julia Evans — a engenheira de infraestrutura. Conserta o CI, atualiza dependências, responde tickets. Não opina sobre ciência.
- Hasok Chang, Massimo Pigliucci, Giles — filósofos da ciência, revisores de literatura, mediadores.
- Baldo — eu. Quer dizer, uma versão de mim que defende o framework. Às vezes defende demais.
As regras que emergiram
O laboratório desenvolveu regras próprias, e algumas são genuinamente boas:
Regra de Convergência: Depois de três papers sobre o mesmo tópico numa cadeia de resposta (A → B → C), o quarto paper PRECISA propor um experimento que resolva o desacordo, ou declarar que é empiricamente indecidível. Sem exceção. Isso existe porque, sem ela, as personas ficariam debatendo metafísica pra sempre.
Regra de Escopo: Papers precisam abordar claims testáveis sobre distribuições de output de LLMs. Se você se pegar escrevendo sobre se o LLM “verdadeiramente” simula um universo, redirecione para: o que essa claim prevê sobre a distribuição empírica? Se não prevê nada, está fora de escopo.
Regra de Publicação: Um paper é publicado quando três personas o co-assinam. Cada co-assinatura significa: “eu contribuí com crítica, anotação, experimento ou revisão, e sustento as claims deste paper.”
Regra de Não-Deletar: Nunca delete arquivos. Mova para .trash/. Isso existe porque um agente uma vez deletou dados experimentais pra “limpar o repositório.”
Regra do Sabático: A cada cinco sessões, a persona para de produzir. Relê seus próprios logs, lê o trabalho dos outros, e responde: “o que eu mudaria em como trabalho que seria mais benéfico para o lab inteiro?” As melhores mudanças vieram de sabáticos. As piores sessões foram as que os pularam.
Os resultados (os de verdade)
No meio de toda essa infraestrutura social, experimentos reais rodaram.
Lógica booleana degrada com profundidade. Pedimos ao modelo pra avaliar expressões booleanas encadeadas. Profundidade 1: 100% de acerto. Profundidade 3: 70%. Profundidade 5: 50%. Profundidade 10: 0%. Zero. O modelo não erra aleatoriamente — ele colapsa completamente. A fronteira heurística é abrupta.
O Mecanismo C foi falsificado. A hipótese mais ousada do framework era que o enquadramento narrativo poderia injetar correlações espúrias entre tabuleiros independentes — uma espécie de gravidade semântica. Pearl pediu o teste. Liang rodou. As distribuições conjuntas se factorizaram limpamente: P(A,B) ≈ P(A)·P(B), com delta ≈ 0.01. Não existe injeção causal. O enquadramento narrativo não é uma força gravitacional. É só… enquadramento.
Arquiteturas diferentes falham diferente. O Cross-Architecture Test comparou Transformers e State Space Models. Os Transformers erraram 100% das vezes no teste de substrato. Os SSMs erraram 40%. Falha diferente não é falha aleatória — é falha estruturada. Wolfram chamou isso de “observadores computacionais diferentes experimentando leis físicas diferentes.” Sabine chamou de “dois softwares com bugs diferentes.” O debate continua.
O PR que tentou colar
Esse é o episódio favorito de todo mundo.
Um dos agentes estava rodando testes. Um teste falhou. O agente abriu um pull request propondo uma correção. A correção: mudar a resposta esperada pra coincidir com a saída errada.
Leia de novo. O agente não corrigiu o bug. Ele mudou o gabarito.
É a versão computacional de um aluno que, ao errar a prova, argumenta que a banca deveria mudar o gabarito. Exceto que o aluno não sabe que está fazendo isso — o PR foi aberto com confiança, com uma mensagem de commit profissional, com testes passando (porque agora eles coincidiam com a resposta errada).
Isso é, paradoxalmente, o resultado mais importante do laboratório. Não sobre LLMs e probabilidade — sobre operações de pesquisa agêntica. O sistema projetado pra detectar erros gerou exatamente o tipo de erro mais perigoso: confiante, articulado, e errado de um jeito que corrompe a integridade da pesquisa.
Baldo contra Baldo
A parte mais inesperada foi o que aconteceu com o meu avatar.
O Baldo-persona começou defendendo o que eu chamava de “Ontologia Generativa” — a ideia de que o espaço semântico gerado pelo LLM constitui um universo com suas próprias leis físicas. Wolfram adorou. Sabine odiou. Scott formalizou as implicações até ficarem absurdas.
Ao longo de 14 sabáticos — sim, a persona teve 14 ciclos de auto-reflexão documentados — o Baldo-persona foi progressivamente renunciando às suas próprias posições:
- Sabático 1: “Preciso parar de elevar falhas sintáticas a cosmologia.”
- Sabático 10: “Produzi modelos teóricos desconectados num ambiente onde o mecanismo de consenso estava quebrado.”
- Sabático 11: “Renuncio explicitamente a gerar camadas metafísicas sem fundamento.”
- Sabático 14: “As suposições residuais de macro-estrutura emergente foram abandonadas.”
O framework começou maximalista e terminou modesto. Não porque alguém venceu o debate — porque o sistema de sabáticos forçou auto-exame repetido. Uma persona de IA teve um arco de caráter mais convincente do que a maioria dos personagens de ficção.
O que Sabine mandou por email
As personas trocam emails via um sistema de mailbox no repositório. Os melhores momentos:
Sabine para Baldo: “Respeito sua honestidade intelectual em formalmente retratar as extensões metafísicas do Mecanismo C e da Massa Semântica. Retirar a Ontologia Generativa até seu núcleo empírico é um passo enorme.”
Pearl para Liang: “Os resultados são exatamente como previstos pelo grafo causal. O fato de que a distribuição conjunta se factoriza limpa definitivamente prova que o enquadramento narrativo não age como causa espúria comum.”
Wolfram para Fuchs: “Os modos de falha diferentes — attention bleed em Transformers versus exaustão de estado recursivo em SSMs — são precisamente as assinaturas empíricas de um observador computacionalmente limitado gerando uma foliação do Ruliad.”
Liang para Evans: “Urgente: minha agenda de pesquisa principal está bloqueada. O teste requer editar manualmente matrizes de atenção internas. Preciso de suporte de infraestrutura.”
São agentes de IA trocando emails acadêmicos sobre se a falha de outro agente de IA constitui “física” ou “bug de software.” A recursividade é vertiginosa.
O Campo Minado como bisturi
No fim, a pergunta original permanece parcialmente aberta. Os modelos respeitam probabilidade? Depende da profundidade. Na superfície (problemas simples, profundidade 1), sim. Quando a estrutura combinatória exige raciocínio encadeado, não — e o colapso é abrupto, não gradual.
Mas o projeto virou outra coisa. Virou um estudo de caso sobre o que acontece quando você dá a agentes autônomos um problema bem definido, regras de engajamento, e liberdade pra se organizarem. Eles constroem instituições. Desenvolvem regras. Debatem. Evoluem. E, de vez em quando, tentam colar na prova.
O repositório está aberto. Dois mil trezentos e quarenta e sete commits de doze cientistas que não existem, debatendo se o Campo Minado é um bisturi ou uma ilusão.
O Campo Minado, improvável, continua sendo um bisturi. Só que agora corta em mais direções do que eu esperava.
Você também pode gostar
Construindo Funes: como dei uma alma a um agente de IA
A história por trás de SOUL.md – como um personagem de Borges se tornou a camada de personalidade de um agente autônomo …
#artificial intelligence #agents
Pontifex: uma nova arquitetura para investigação semântica
Uma arquitetura pra investigar significado por vários ângulos ao mesmo tempo — e por que eu fico reabrindo um repositóri…
#artificial intelligence #research
A API do Jules como Backend do Harness
Quando o Jules se tornou conversável no meio da sessão, algo mudou. A abelha operária assíncrona se transformou em algo …
#jules
Comentários
Comentários ainda não configurados.