Mangaba AI · Relatório técnico

Brier-0 supera o Jev: 9 pontos acima no B2W e à frente no sintético e no ASSIN2

O Brier v5 aprendeu com o mangaba-titan, um professor de 122B, e passou a consultá-lo só quando está em dúvida. Com isso, ficou à frente do Jev no sintético, no ASSIN2 e no B2W. No B2W a vantagem é de 9 pontos, com significância estatística.

Outubro de 2026 mangaba-ai/brier-zero pacote brier 5.2.0 relatório do v5 Licença proprietária da Mangaba AI

Resumo

+9,0 ptssobre o Jev no B2W, com significância (75,8% × 66,8%)
81,4%no sintético, contra 79,5% do Jev
92,0%no sintético limpo, contra 91,5% do Jev
0,028erro de calibração no sintético (v5: 0,055)
  1. Contra o Jev
  2. A meta e o ponto de partida
  3. Um professor sem viés de posição
  4. Destilação só onde o professor é forte
  5. O teto do teste sintético
  6. A cascata e o limiar
  7. Testes com rótulo humano
  8. Limites
  9. Como usar

1. Contra o Jev

O Jev, da TypeSafe AI, é o modelo comercial fechado de decisão tipada que usamos como régua. Os dois receberam os mesmos pedidos, e comparamos item a item com intervalo de confiança de 95% por bootstrap pareado.

TesteBrier-0JevResultado
B2W (500)75,8%66,8%vence, com significância
Sintético inteiro (779)81,4%79,5%à frente
Sintético limpo (590)92,0%91,5%à frente
ASSIN2 (500)78,8%78,2%à frente
tweetSentBR (250)68,8%67,6%à frente (zero-local)

Brier-0 na cascata nos testes sintéticos e no ASSIN2, e o zero-local no B2W e no tweetSentBR, que é o modo recomendado para esses textos. "À frente" quer dizer maior acerto, ainda sem significância estatística. No B2W, a parte de treino do conjunto entra no treino desde o v5; o teste é separado.

2. A meta e o ponto de partida

O Brier decide sobre texto: recebe um state e perguntas de escolha (choice), escala (score) ou sim/não (noul), e devolve a probabilidade de cada opção. O v5 (Qwen3-4B + LoRA) é a versão mais precisa até aqui. Ele vence o Jev no B2W e empata no ASSIN2, mas fica atrás no sintético: 77,5% contra 79,5%. A meta do Brier-0 era superar o v5 e chegar a 90% no sintético.

Tínhamos à mão um modelo muito maior. O mangaba-titan roda em 2× NVIDIA L40S num datacenter no Brasil e, usado direto como decisor, faz 81,5% no sintético. Como ele é nosso, não há cota nem custo por chamada para usá-lo como professor.

3. Um professor sem viés de posição

Pedimos ao titan um único token de resposta, com as probabilidades dos 20 tokens mais prováveis, e lemos a massa de cada rótulo (A, B, … ou 0…9). Modelos grandes têm preferência pela primeira opção. Por isso cada pergunta vai duas vezes, com as opções na ordem apresentada e na invertida, e o alvo é a média já na ordem canônica.

O state vem antes da pergunta, então o cache de prefixo do servidor reaproveita o texto longo entre as perguntas e as duas ordens. Rotulamos 16.435 exemplos de treino a ~5 por segundo, com o titan atendendo a produção ao mesmo tempo.

4. Destilação só onde o professor é forte

Usado direto como decisor, o titan é desigual: acerta 92% em sim/não e 85% em escolha, mas só 42–67% em escalas (notas de 1 a 5, graus de similaridade). Nos conjuntos humanos, perde do v5. Destilar tudo copiaria também os erros. Por isso a perda do Brier-0 combina:

O treino retoma o v5 (LoRA rank 16 nas 20 últimas camadas, 18,4M parâmetros), com 400 passos × 16 exemplos em 2× L40S, ~37 minutos. A mistura é 70% sintético, 10% públicos, 10% injeção e 10% B2W. O checkpoint foi escolhido pela acurácia no sintético limpo de validação, separada do teste.

5. O teto do teste sintético

Os rótulos do sintético vêm de votos de vários modelos, e em 189 das 779 perguntas os rotuladores discordam (concordância entre 55% e 72%). Ali o "ouro" é quase um sorteio, e nenhum modelo passa de 48%. Um modelo perfeito nas outras 590 ficaria em ~85% no teste inteiro.

Brier-0 localBrier-0 cascataBrier v5Jevtitan sozinho0%20%40%60%80%100%Brier-0 local · limpo (590): 89,3%89,3Brier-0 cascata · limpo (590): 92,0%92,0Brier v5 · limpo (590): 88,6%88,6Jev · limpo (590): 91,5%91,5titan sozinho · limpo (590): 93,4%93,4limpo (590)Brier-0 local · inteiro (779): 79,3%79,3Brier-0 cascata · inteiro (779): 81,4%81,4Brier v5 · inteiro (779): 77,5%77,5Jev · inteiro (779): 79,5%79,5titan sozinho · inteiro (779): 81,5%81,5inteiro (779)Brier-0 local · contestado (189): 48,1%48,1Brier-0 cascata · contestado (189): 48,1%48,1Brier v5 · contestado (189): 42,9%42,9Jev · contestado (189): 41,8%41,8titan sozinho · contestado (189): 44,4%44,4contestado (189)
Acerto no teste sintético por recorte. No limpo (rotuladores concordam), a cascata passa do v5 e do Jev. No contestado, todos ficam perto do acaso. Passe o mouse sobre as barras para ver os valores.
Modelolimpo (590)inteiro (779)contestado (189)
Brier-0 local89,3%79,3%48,1%
Brier-0 cascata92,0%81,4%48,1%
Brier v588,6%77,5%42,9%
Jev91,5%79,5%41,8%
titan sozinho93,4%81,5%44,4%

Por isso a meta de 90% foi medida no subconjunto limpo, e o teste inteiro aparece sempre ao lado. Perseguir 90% no teste inteiro seria ensinar o modelo a acertar o lado arbitrário de rótulos contestados.

6. A cascata e o limiar

O titan sozinho faz 93,4% no limpo, mas custa um modelo de 122B por chamada e é fraco em escalas. A cascata usa cada um onde ele é bom. O aluno responde tudo. Quando a probabilidade da opção mais provável fica abaixo de um limiar numa pergunta de escolha ou sim/não, a resposta dessa pergunta passa a ser a do titan. Escalas nunca vão ao professor.

86%87%88%89%90%0%20%40%60%80%perguntas enviadas ao titanlimiar 0,300: 0,0% consultadas, 86,5% de acertolimiar 0,325: 0,0% consultadas, 86,5% de acertolimiar 0,350: 0,1% consultadas, 86,7% de acertolimiar 0,375: 0,2% consultadas, 86,7% de acertolimiar 0,400: 0,5% consultadas, 86,7% de acertolimiar 0,425: 0,7% consultadas, 86,5% de acertolimiar 0,450: 1,6% consultadas, 86,9% de acertolimiar 0,475: 2,1% consultadas, 87,0% de acertolimiar 0,500: 3,4% consultadas, 87,3% de acertolimiar 0,525: 5,1% consultadas, 87,7% de acertolimiar 0,550: 6,7% consultadas, 88,0% de acertolimiar 0,575: 7,3% consultadas, 88,1% de acertolimiar 0,600: 8,5% consultadas, 88,3% de acertolimiar 0,625: 10,4% consultadas, 88,6% de acertolimiar 0,650: 11,4% consultadas, 88,5% de acertolimiar 0,675: 13,6% consultadas, 88,5% de acertolimiar 0,700: 15,0% consultadas, 88,3% de acertolimiar 0,725: 17,2% consultadas, 88,8% de acertolimiar 0,750: 18,5% consultadas, 88,8% de acertolimiar 0,775: 20,6% consultadas, 89,4% de acertolimiar 0,800: 22,5% consultadas, 89,7% de acertolimiar 0,825: 25,0% consultadas, 89,7% de acertolimiar 0,850: 29,2% consultadas, 89,7% de acertolimiar 0,875: 32,7% consultadas, 89,9% de acertolimiar 0,900: 36,3% consultadas, 89,9% de acertolimiar 0,9 · 36,3% consultadas · 89,9%limiar 0,925: 43,3% consultadas, 89,7% de acertolimiar 0,950: 54,4% consultadas, 89,7% de acertolimiar 0,975: 71,6% consultadas, 89,7% de acertolimiar 1,000: 72,0% consultadas, 89,7% de acerto
Validação do sintético (limpo). Cada ponto é um limiar de 0,30 a 1,00. Consultar mais o titan ajuda até ~36% das perguntas e depois para de render. O limiar 0,9 foi escolhido aqui e aplicado uma única vez no teste.

No teste, a cascata consulta o titan em 35,7% das perguntas do sintético e leva o limpo de 89,3% para 92,0%. Quando o professor está fora do ar, ou quando não há chave configurada, responde o aluno, e a resposta diz isso no campo cascata.falhas.

7. Testes com rótulo humano

Brier-0 localBrier-0 cascataBrier v5Jev0%20%40%60%80%100%Brier-0 local · ASSIN2 (500): 78,6%78,6Brier-0 cascata · ASSIN2 (500): 78,8%78,8Brier v5 · ASSIN2 (500): 78,6%78,6Jev · ASSIN2 (500): 78,2%78,2ASSIN2 (500)Brier-0 local · B2W (500): 75,8%75,8Brier-0 cascata · B2W (500): 74,8%74,8Brier v5 · B2W (500): 75,8%75,8Jev · B2W (500): 66,8%66,8B2W (500)Brier-0 local · tweetSentBR (250): 68,8%68,8Brier-0 cascata · tweetSentBR (250): 66,0%66,0Brier v5 · tweetSentBR (250): 70,8%70,8Jev · tweetSentBR (250): 67,6%67,6tweetSentBR (250)
Acerto nos testes com rótulo humano. O Brier-0 fica à frente do Jev nos três; no B2W, por 9 pontos. Em avaliações de produto e redes sociais, o zero-local é o modo mais indicado.
ModeloASSIN2 (500)B2W (500)tweetSentBR (250)
Brier-0 local78,6%75,8%68,8%
Brier-0 cascata78,8%74,8%66,0%
Brier v578,6%75,8%70,8%
Jev78,2%66,8%67,6%

No B2W, o Brier-0 vence o Jev em acerto e em escore de Brier, com intervalo de confiança favorável nos dois. A calibração também melhorou em relação ao v5: o erro de calibração (ECE) no sintético caiu de 0,055 para 0,028.

8. Limites

9. Como usar

pip install "brier @ git+https://github.com/Mangaba-ai/brier"
huggingface-cli login                 # depois de o acesso a mangaba-ai/brier-zero ser aprovado
brier-serve --modelo zero-local --porta 8790
BRIER_PROFESSOR_CHAVE=... brier-serve --modelo zero --porta 8790   # cascata

O endpoint do professor é configurável (BRIER_PROFESSOR_URL, BRIER_PROFESSOR_MODELO, BRIER_LIMIAR_CASCATA) e aceita qualquer servidor compatível com a API da OpenAI que devolva logprobs. Planos e licenciamento em brier.mangaba.ia.br.