CRO

Personalização com IA e Teste A/B: como funcionam juntos

Guia completo de personalização com IA e teste A/B: por que uma não substitui a outra, como medir com holdout global e o custo real em tráfego.

Ilustração de um nó central luminoso que se ramifica em vários caminhos, cada um terminando em uma silhueta humana diferente

Personalização com IA e teste A/B não competem: elas resolvem problemas diferentes e, quando bem combinadas, uma mede a outra. O teste A/B estabelece se uma mudança causa um efeito, comparando grupos equivalentes. A personalização decide o que entregar para cada pessoa, o que por construção acaba com o grupo de comparação natural, já que ninguém vê a mesma coisa. A consequência prática é direta e quase sempre subestimada: um sistema de personalização sem grupo reservado não tem como provar que gerou negócio adicional, só consegue mostrar o quanto acertou dentro das próprias regras. Este guia cobre o desenho de medição que resolve isso (o holdout global), o custo real dele em tráfego, as armadilhas de leitura por segmento, quando um bandit é a escolha certa, e os modos de falha específicos de sistemas que aprendem sozinhos.

O que é personalização com IA, e o que não é

O termo cobre coisas bem diferentes, com custos e riscos de medição bem diferentes. Vale separar três famílias antes de qualquer discussão de resultado.

Família Como decide o que mostrar O que costuma exigir Risco principal de medição
Regras por segmento Condições escritas por pessoas (país, dispositivo, origem, cliente novo ou recorrente) Pouco dado, muita curadoria Segmentos criados depois de olhar o resultado
Modelos de recomendação Modelo treinado em histórico de comportamento prevê o item com maior chance de conversão Volume de eventos e pipeline de dados Otimizar cliques e degradar receita por visitante
Bandits contextuais Algoritmo escolhe a opção considerando o contexto e continua explorando alternativas Infraestrutura de decisão em tempo real Alocação não aleatória dificulta estimar o efeito causal

As três são frequentemente vendidas com o mesmo rótulo, e a primeira nem envolve aprendizado de máquina. Isso importa porque a pergunta “a personalização está funcionando” tem um custo de resposta muito diferente em cada caso: regras por segmento podem ser testadas uma a uma como qualquer mudança, enquanto um modelo que decide por usuário só pode ser avaliado no agregado.

Uma definição de trabalho útil para o resto deste guia: personalização é qualquer sistema em que a experiência entregue depende de atributos do visitante. Se duas pessoas podem ver coisas diferentes na mesma URL por decisão do sistema, é personalização, e o problema de medição descrito abaixo se aplica.

Por que a personalização não substitui o teste A/B

O argumento de venda mais comum é sedutor: “em vez de escolher entre A e B, entregue A para quem prefere A e B para quem prefere B”. O problema é que a frase confunde duas perguntas.

Quando a personalização entra sem desenho de medição, o que se perde é a linha de base. O painel do sistema mostra métricas internas (“a taxa de clique nas recomendações é de X”), que sobem quando o modelo melhora e também quando o modelo simplesmente aprende a recomendar aquilo que a pessoa já ia comprar de qualquer jeito. Esse segundo caso não gera um centavo de receita adicional e produz um relatório excelente.

Teste A/B e personalização respondem perguntas diferentesNo teste A/B, o público é sorteado em dois grupos equivalentes que veem experiências diferentes, e a comparação entre eles mede o efeito causal. Na personalização, cada visitante recebe a experiência escolhida pelo sistema conforme seus atributos, e não sobra nenhum grupo de comparação a menos que um holdout seja reservado de propósito.Teste A/Bpúblicogrupo Agrupo Bsorteio aleatório, grupos equivalentesa comparação mede o efeito causalPersonalização sem holdoutpúblicoexp. 1exp. 2exp. 3exp. 4alocação decidida pelos atributos do visitantenão sobra grupo de comparaçãoO holdout global devolve o grupo de comparação sem desligar a personalização para todo mundo.É a peça que transforma um painel de métricas internas em uma medida de negócio adicional.
A personalização elimina por construção o grupo que o teste A/B cria por sorteio. Recuperar esse grupo é o problema central de medir personalização.

O holdout global: o desenho que mede

A solução padrão é reservar uma fatia aleatória e fixa do público que nunca recebe personalização, e mantê-la por um período longo. Ela não testa uma mudança específica: ela mede o valor incremental do sistema inteiro. Plataformas de experimentação já oferecem isso como recurso, como o holdout global da Optimizely, e a mecânica é a mesma em qualquer implementação própria.

Quatro decisões definem um holdout que funciona:

Exemplo trabalhado: medindo o incremento

Um e-commerce recebe 500.000 visitantes por mês. O time reserva um holdout de 10%, ou seja, 50.000 visitantes que veem a versão sem personalização, e deixa 450.000 no grupo personalizado. Ao fim de um mês:

Rodando o teste z de duas proporções, bilateral, com 95% de confiança:

Confira com os mesmos números, ou com os do seu holdout:

Calculadora de significância estatística
Controle (A)
Variação (B)
Controle (A) · Taxa-
Variação (B) · Taxa-
Melhora relativa-
valor-p-
IC 95% da diferença-

Teste z bilateral de duas proporções. "Sem significância" quase sempre quer dizer que falta amostra, não que as versões são iguais.

O intervalo é a parte que muda o planejamento. O ponto de +8,93% é o centro de uma faixa que, em termos relativos, vai de aproximadamente +3,5% a +14,4%. Levar o número do meio para a diretoria é prometer o centro de um intervalo largo; levar a faixa é fazer uma afirmação que os resultados do trimestre seguinte conseguem sustentar. A lógica completa dessa leitura está no guia de significância estatística em testes A/B.

O que fazer quando o holdout dá empate

O resultado mais comum de um primeiro holdout não é vitória nem derrota, é empate: um intervalo de confiança que atravessa o zero. Ele costuma ser lido como fracasso do projeto e quase nunca é isso que a informação diz.

Um empate tem três leituras possíveis, e o intervalo distingue entre elas:

A diferença entre os dois primeiros casos é exatamente por que reportar o intervalo importa mais aqui do que num teste A/B comum. Num teste de página, um empate encerra a pergunta. Num holdout, um empate largo é um convite a continuar medindo, e um empate estreito é uma decisão de negócio sobre continuar investindo. Confundir os dois faz o time desligar um programa que funcionava ou financiar por mais um ano um que não funcionava.

Vale ainda separar o empate por tipo de visitante antes de concluir qualquer coisa, desde que esse recorte tenha sido declarado antes. Sistemas que dependem de histórico frequentemente entregam incremento positivo para visitantes recorrentes e incremento negativo para visitantes novos, e os dois se anulam no agregado. Um empate global produzido por dois efeitos opostos que se cancelam é um problema totalmente diferente de um empate produzido por ausência de efeito, e a correção também é diferente: no primeiro caso, a solução costuma ser desligar a personalização para quem não tem histórico, não abandonar o programa.

Por que o holdout custa mais tráfego do que um teste 50/50

Este é o ponto técnico que quase nenhum material sobre personalização menciona, e ele decide se o desenho é viável. Alocação desigual custa poder estatístico, porque a precisão da comparação é limitada pelo braço menor.

Para um efeito de +8% relativo sobre uma base de 2,80%, com 95% de confiança e 80% de poder, um desenho equilibrado precisa de 88.449 visitantes por variação, ou 176.898 no total. Confira essa primeira conta:

Calculadora de tamanho de amostra
-Visitantes por variação
-Total (2 variações)
-Duração estimada

Cálculo por aproximação normal de duas proporções, 2 variações (50/50). Mexa nos campos e veja o impacto ao vivo.

Mantendo o mesmo efeito e o mesmo rigor, mas mudando a proporção entre os grupos, o total necessário sobe rápido:

Proporção holdout / personalizado Visitantes no holdout Visitantes no personalizado Tráfego total necessário Custo em relação ao 50/50
50% / 50% 88.449 88.449 176.898 1,0x
25% / 75% 58.966 176.898 235.864 1,3x
10% / 90% 49.139 442.245 491.384 2,8x
5% / 95% 46.553 884.490 931.043 5,3x

Amostras por aproximação normal de duas proporções, base de 2,80%, efeito de +8% relativo, 95% de confiança e 80% de poder.

Duas leituras práticas saem daí. A primeira: reduzir o holdout de 10% para 5% parece uma economia (menos gente sem personalização), mas quase dobra o tráfego total necessário e, pior, mal reduz o tamanho absoluto do braço de controle, que cai só de 49.139 para 46.553. Ou seja, o custo real de um holdout pequeno não é o que ele reserva, é o tempo até a resposta.

A segunda: no cenário de 500.000 visitantes por mês, o desenho 90/10 fecha em cerca de um mês, o que é confortável. Um site com 100.000 visitantes por mês, no mesmo desenho, levaria perto de cinco meses para responder a mesma pergunta, e nessa janela o sistema de personalização já terá mudado várias vezes. Sites com pouco tráfego precisam ou de um holdout maior (20% a 25%), ou de aceitar medir apenas efeitos grandes, ou de medir em janelas longas e assumir que estão medindo um sistema em movimento.

Custo em tráfego total conforme o holdout encolhePara detectar o mesmo efeito, um desenho equilibrado precisa de 176.898 visitantes no total. Com holdout de 25 por cento sobe para 235.864, com 10 por cento sobe para 491.384 e com 5 por cento chega a 931.043 visitantes.50% / 50%176.89825% / 75%235.86410% / 90%491.3845% / 95%931.043Tráfego total necessário para detectar o mesmo efeito de +8% relativo sobre uma base de 2,80%.Encolher o holdout economiza pouca gente reservada e custa muito tempo até a resposta.
Holdout pequeno não é holdout barato. O braço menor governa a precisão, então cortar a fatia reservada empurra o custo para o tráfego total e para o calendário.

A armadilha da leitura por segmento

Personalização convida a olhar recortes, e é exatamente aí que a maioria dos programas transforma ruído em estratégia. Cada segmento examinado é um teste adicional, e a chance de encontrar ao menos um falso positivo cresce com o número de olhadas.

Suponha que o resultado geral tenha ficado plano e o time vá procurar onde a personalização funcionou. Ele olha cinco segmentos e encontra um que parece ótimo: 8.000 visitantes por variação, 3,20% no controle contra 4,00% no personalizado.

Isolado, parece um achado forte. Com cinco segmentos olhados, é preciso pagar o preço da multiplicidade:

Segmentos examinados Chance de ao menos um falso positivo Corte de Bonferroni O achado de p = 0,0066 sobrevive?
1 5,0% 0,0500 sim
3 14,3% 0,0167 sim
5 22,6% 0,0100 sim, por pouco
10 40,1% 0,0050 não

Neste caso específico o achado sobrevive à correção com cinco segmentos, e não sobreviveria com dez. É por isso que a regra prática não é “nunca olhe segmento”: é declarar antes de rodar quais segmentos serão examinados, mantê-los em número pequeno e aplicar a correção. Um segmento escolhido depois de ver os dados não tem correção que salve, porque o número real de comparações feitas passa a ser desconhecido.

O tratamento estatístico completo de multiplicidade e das outras ameaças à validade está em erros comuns em testes A/B.

Quando um bandit é melhor que um teste A/B

Bandits realocam tráfego durante a coleta para as opções que estão indo melhor, em vez de manter a divisão fixa até o fim. Isso resolve um problema real (a perda acumulada enquanto o teste roda) e cria outro (a alocação deixa de ser aleatória e fixa, o que complica a estimativa limpa do efeito causal de cada braço).

Situação Escolha melhor Por quê
Decisão permanente sobre uma página Teste A/B Você quer o tamanho do efeito, com intervalo, para documentar e planejar
Campanha curta com muitos criativos Bandit O ganho está em minimizar a perda durante a janela, não em medir com precisão
Escolha por contexto do visitante Bandit contextual A decisão ótima depende de atributos, que é exatamente o que o algoritmo usa
Mudança arriscada ou cara de reverter Teste A/B Você precisa do intervalo de confiança antes de comprometer
Catálogo grande e mutável Bandit ou recomendação Testar item a item não escala

Bandits contextuais são a ponte entre personalização e experimentação, porque exploram de propósito: uma fração das entregas continua sendo sorteada, o que preserva alguma capacidade de estimar efeitos. A formulação clássica do problema aplicada a recomendação de conteúdo está em Li et al., A Contextual-Bandit Approach to Personalized News Article Recommendation. O funcionamento detalhado está em o que é um bandit contextual e no guia de multi-armed bandits x teste A/B.

Vale registrar o que não muda: mesmo com bandit, o holdout global continua sendo necessário. O bandit otimiza dentro do conjunto de opções que ele conhece; o holdout responde se ter esse conjunto vale mais do que não ter nada.

Testando dentro da personalização: campeão contra desafiante

Depois que o holdout provou que ter personalização vale mais do que não ter, a pergunta muda: esta versão do sistema é melhor do que a anterior? Essa é uma pergunta de teste A/B comum, e é onde a maior parte do trabalho contínuo acontece.

O desenho é o mesmo de qualquer experimento, com uma diferença de vocabulário: o grupo de controle não é a página sem personalização, é a versão atual do sistema (o campeão), e a variação é a versão nova (o desafiante). Os dois personalizam; o que muda é o modelo, a regra ou o conjunto de atributos.

Nível de comparação Controle Variação O que a resposta significa
Holdout global Sem personalização Sistema inteiro O programa gera negócio adicional?
Campeão x desafiante Modelo atual Modelo novo Esta versão é melhor que a anterior?
Componente Bloco atual da página Bloco redesenhado Esta mudança de interface funciona dentro do sistema?

Os três níveis convivem, e confundi-los é o erro de leitura mais comum em times que operam personalização. Um desafiante que vence o campeão por +3% não diz nada sobre o valor do programa; um holdout que mostra +9% não diz nada sobre qual modelo é melhor. São perguntas em camadas diferentes, e cada uma precisa do seu próprio grupo de comparação.

Um cuidado operacional: rodar campeão contra desafiante enquanto o holdout está no ar significa que o holdout está sendo comparado contra uma mistura das duas versões. Isso é aceitável e comum, desde que esteja registrado, porque o holdout mede o programa como ele realmente operou naquele período, e o programa realmente era uma mistura. O que não pode acontecer é trocar o campeão no meio da janela e reportar o holdout como se o sistema tivesse sido estável.

A escada da personalização: por onde começar

Personalizar não é uma decisão binária, e o erro mais caro é pular direto para modelos quando o tráfego não sustenta nem a medição. A ordem abaixo funciona porque cada degrau financia o próximo com aprendizado e com evidência.

Degrau 1: uma regra, testada como qualquer mudança. Escolha um recorte que a equipe já acredita ser diferente (visitante novo contra recorrente, mobile contra desktop, tráfego pago contra orgânico) e trate a experiência diferenciada como uma variação normal num teste A/B. Não há modelo, não há infraestrutura nova e o resultado já responde se aquele recorte realmente responde de forma diferente. Muitos programas descobrem aqui que o recorte que todo mundo tinha certeza que importava não move nada, e economizam um trimestre de engenharia.

Degrau 2: um conjunto pequeno de regras, com holdout. Três ou quatro regras estáveis, com uma fatia reservada que não recebe nenhuma delas. Aqui já se aprende a operar holdout, a sortear por identificador estável e a ler o resultado no agregado. É também onde aparece o primeiro sinal honesto de teto: se quatro regras juntas produzem um incremento pequeno e com intervalo largo, um modelo provavelmente não vai salvar o caso.

Degrau 3: modelo de recomendação, com exploração reservada. Só faz sentido com volume de eventos suficiente para treinar e com catálogo grande o bastante para que a escolha importe. A fração de exploração aleatória entra desde o primeiro dia, não como refinamento posterior, porque sem ela o laço de retroalimentação começa a se fechar imediatamente.

Degrau 4: bandit contextual. Quando a decisão precisa ser tomada em tempo real, considerando contexto, e o custo de servir a opção errada é alto o bastante para justificar a infraestrutura.

Degrau Tráfego mínimo confortável O que ele responde Custo de engenharia
Regra única testada O suficiente para um teste A/B normal no fluxo Este recorte responde diferente? Baixo
Poucas regras com holdout Tráfego para fechar o desenho desigual em 1 a 2 meses O conjunto de regras gera incremento? Médio
Modelo de recomendação Volume de eventos para treino, além do holdout O modelo supera as regras? Alto
Bandit contextual Alto, com decisão em tempo real Qual opção para este contexto agora? Alto

A pergunta que decide o degrau não é “temos IA disponível”, é “conseguimos medir o degrau atual em uma janela útil”. Um sistema que não pode ser medido não pode ser melhorado, e um programa de personalização não medido tende a durar exatamente até a primeira revisão de orçamento.

Modos de falha específicos de sistemas que aprendem

Um sistema de personalização com IA falha de maneiras que um teste A/B não falha, porque ele se retroalimenta.

O laço de retroalimentação de um recomendadorO modelo recomenda itens, os usuários interagem apenas com o que foi recomendado, esses cliques viram os dados de treino do próximo ciclo, e o modelo reforça as mesmas escolhas. Itens nunca exibidos nunca acumulam evidência a favor.o modelo recomendao usuário só interagecom o que foi exibidoos cliques viram treinoo modelo reforçaas mesmas escolhasitens nunca exibidosnunca ganham evidência
O laço de retroalimentação é o modo de falha mais silencioso: o sistema fica melhor no que já fazia e cego para o que nunca tentou. Exploração deliberada e holdout são os dois antídotos.
Modo de falha Como se manifesta O que fazer
Laço de retroalimentação Recomendações ficam cada vez mais parecidas com o histórico; catálogo novo nunca aparece Reservar uma fração de exploração aleatória, sempre
Otimizar a métrica errada Cliques sobem, receita por visitante cai (itens baratos convertem mais fácil) Escolher a métrica alvo pelo negócio e medir guardrails
Partida a frio Visitante novo recebe experiência pior que a versão sem personalização Comparar o segmento de novos contra o holdout, separadamente e declarado antes
Efeito novidade Ganho grande nas primeiras semanas que some depois Janela longa; comparar as primeiras semanas com as últimas do holdout
Deriva do modelo Desempenho cai devagar conforme o comportamento muda Manter o holdout no ar em regime, não só na validação inicial
Vazamento entre grupos Usuário aparece nos dois lados por trocar de dispositivo ou navegador Sortear por identificador estável; conferir a divisão observada

O terceiro é o mais frequentemente ignorado e o mais fácil de detectar: basta comparar visitantes novos do grupo personalizado contra visitantes novos do holdout. Sistemas que dependem de histórico frequentemente entregam a esse público uma experiência genérica pior do que a página bem projetada que a personalização substituiu.

Privacidade e LGPD como requisito de projeto

Personalização concentra três riscos de privacidade ao mesmo tempo: coleta detalhada de comportamento, inferência de características que a pessoa nunca declarou e decisões automatizadas que afetam o que ela vê. No Brasil, isso está sob a Lei Geral de Proteção de Dados, que exige base legal para o tratamento, finalidade específica e minimização dos dados coletados, e assegura ao titular o direito de solicitar revisão de decisões tomadas exclusivamente com base em tratamento automatizado.

Quatro decisões de projeto que evitam retrabalho, sem substituir a avaliação jurídica do seu caso:

Checklist de implementação

Etapa O que garantir antes de seguir
Definir a métrica alvo Métrica de negócio (receita por visitante ou conversão), não métrica interna do sistema
Definir guardrails Métricas que não podem piorar: receita por visitante, retorno, reclamações
Dimensionar o holdout Calcular o tráfego necessário para a proporção escolhida antes de ligar o sistema
Sortear por identificador estável Mesma pessoa sempre do mesmo lado, entre sessões e dispositivos quando possível
Declarar os segmentos Lista fechada e escrita antes, com correção de multiplicidade combinada
Reservar exploração Fração de entregas aleatórias para o modelo não ficar cego ao que nunca tentou
Definir a janela Período de medição fixado antes, tipicamente de um a três meses
Conferir a divisão observada A proporção real entre holdout e personalizado bate com a planejada

Erros comuns em personalização com IA

Erro Sinal de alerta Correção
Rodar sem holdout O relatório só tem métricas internas do sistema Reservar a fatia antes de ligar, não depois
Holdout por sessão A mesma pessoa aparece nos dois grupos Sortear por identificador estável do visitante
Encolher o holdout para “não perder receita” Holdout de 2% ou 3% Calcular o tráfego total necessário antes de decidir a fatia
Caçar segmento depois do resultado plano Recorte descoberto no relatório vira estratégia Declarar os segmentos antes e corrigir para multiplicidade
Otimizar clique como métrica alvo Engajamento sobe, receita por visitante não Métrica alvo de negócio, clique como diagnóstico
Desligar o holdout após a validação “Já provamos que funciona” Manter em regime para detectar deriva e efeito novidade
Tratar privacidade no fim Revisão jurídica só antes de subir Minimização e finalidade decididas no desenho

Faça isso automático na Donnu

Medir personalização direito exige três coisas que costumam ser feitas na planilha: dimensionar o grupo reservado antes de ligar o sistema, manter o sorteio estável por visitante entre sessões, e ler o resultado com intervalo de confiança em vez de um número solto. A Donnu resolve as três com o mesmo motor que usa em qualquer teste: divisão determinística por visitante, duração e amostra calculadas contra o seu tráfego real antes de começar, e resultado sempre acompanhado do intervalo e das métricas de guarda. O holdout global vira só mais um experimento bem desenhado, com a diferença de rodar em regime.

Comece um teste grátis de 14 dias e meça o incremento da sua personalização em vez de estimá-lo. Para escolher entre medir com precisão e otimizar durante a coleta, veja o guia de multi-armed bandits x teste A/B.

Referências

Leia também:

Perguntas frequentes

Personalização com IA substitui o teste A/B?
Não, porque as duas coisas respondem perguntas diferentes. O teste A/B responde "esta mudança causa um efeito", comparando dois grupos equivalentes que veem coisas diferentes. A personalização responde "qual conteúdo entrego para cada pessoa", e por definição entrega coisas diferentes para pessoas diferentes, o que elimina o grupo de comparação natural. Sem um grupo reservado que não recebe personalização nenhuma, não existe medida do efeito causal do sistema inteiro, apenas métricas internas dele.
O que é um holdout global em personalização?
É uma fatia fixa e aleatória do público que nunca recebe personalização, mantida por um período longo, para servir de controle contra o qual o efeito acumulado do sistema é medido. É diferente de um teste A/B pontual: o holdout não testa uma mudança, ele mede o valor incremental do programa inteiro de personalização ao longo do tempo. Sem ele, o sistema costuma reportar o quanto acertou dentro das próprias regras, não quanto negócio adicional gerou.
Qual o tamanho ideal de um holdout global?
O tamanho é uma decisão estatística, não uma convenção. Alocações desiguais custam eficiência: para detectar o mesmo efeito, um desenho 90/10 exige cerca de 2,8 vezes mais tráfego total do que um 50/50, porque o braço menor é quem limita a precisão. Na prática, 10% costuma ser o menor holdout viável para sites grandes, e sites com pouco tráfego geralmente precisam de 20% ou de janelas de medição bem mais longas.
Por que ler o resultado por segmento é perigoso?
Porque cada segmento olhado é um teste a mais, e a chance de encontrar ao menos um falso positivo cresce rápido. Olhando 5 segmentos com 95% de confiança em cada um, a probabilidade de ao menos um falso positivo entre eles chega a aproximadamente 22,6%. Segmentos definidos antes de rodar, em número pequeno, e com correção de multiplicidade aplicada, são a única forma de ler recortes sem transformar ruído em estratégia.
Quando usar um bandit em vez de um teste A/B?
Quando o objetivo é maximizar o resultado durante a coleta e não medir o efeito com precisão. Bandits realocam tráfego para as opções que estão performando melhor, o que reduz a perda durante o aprendizado e é excelente para decisões efêmeras, como qual criativo mostrar numa campanha curta. O custo é que a alocação deixa de ser aleatória e fixa, o que dificulta uma estimativa limpa do efeito causal de cada variação.
Personalização com IA precisa de cuidado com privacidade?
Sim, e ela concentra vários riscos de uma vez: coleta de dados comportamentais detalhados, inferência de características que a pessoa nunca declarou e decisões automatizadas que afetam o que ela vê e por qual preço. No Brasil, a LGPD exige base legal para o tratamento, finalidade específica e minimização de dados, além de dar ao titular o direito de solicitar revisão de decisões automatizadas. Tratar isso como requisito de projeto, e não como revisão jurídica no fim, evita retrabalho caro.
Como saber se a personalização está piorando o resultado?
Comparando com o holdout, e olhando as métricas de guarda junto das métricas alvo. Sistemas de recomendação podem aumentar cliques e reduzir receita por visitante quando aprendem a promover itens populares e baratos, e podem degradar a experiência de usuários novos por falta de histórico. Um holdout mantido no ar é o único instrumento que detecta esse tipo de piora, porque o painel interno do sistema tende a mostrar exatamente o que ele foi otimizado para melhorar.