Análise de variantes A/B

Diz se a diferença entre as variantes é real ou só ruído

Skill grátis para Claude Code, Codex, Cursor e Gemini CLI. Funciona pelo servidor MCP do SurveyNinja, com as suas permissões.

Categoria
Entender os resultados
Tags
teste A/B, comparação
Funciona com
Claude Code, Codex, Cursor, Gemini CLI
Ferramentas MCP
9, 1 alteram dados
Versão
1.1, 20 de outubro de 2026
Feita por
SurveyNinja
Preço
Grátis
Veja também
Calculadora de significância A/BTestes A/B no SurveyNinja
Arquivo da skill
SKILL.md

O que ela faz

  • Vencedora só quando existe. Com cinquenta respostas, uma diferença de dez pontos aparece por acaso, e a skill não vai chamar isso de vitória.
  • "Faltam dados" também é resposta. Se há poucas respostas, a skill diz quantas mais coletar e não dá recomendação.
  • Números com base. "42 de 180" em vez de "23%", e a diferença em pontos percentuais, não em porcentagem de porcentagem.

Exemplo

Você escreve

Compare as variantes A/B desta pesquisa. Qual funciona melhor?

O que o assistente traz

23,3%
Variante A42 de 180 deixaram contato
19,0%
Variante B34 de 179
4,3 p.p.
Diferençaa favor de A
poucos
Dadosprecisa de 400+ por grupo
  • Variante A: "Três perguntas sobre a sua visita" 23,3%
  • Variante B: "Pesquisa de qualidade do atendimento" 19,0%
Ainda é cedo para apontar uma vencedora

Uma diferença de 4,3 pontos com grupos de 180 está dentro da margem de erro. Para dizer que A é melhor, você precisa de umas 400 respostas em cada grupo.

Os números acima são um exemplo. A skill trabalha com as suas variantes reais e escolhe, entre os três veredictos, o que for honesto.

Como funciona

  1. Calcula a partir da base"42 de 180 contra 34 de 179" mostra em que a conclusão se apoia. Percentuais soltos, como "23% contra 19%", escondem isso.
  2. Confere se há dados suficientesCom cinquenta respostas, uma diferença de dez pontos aparece sozinha. A skill avisa quando ainda é cedo para decidir.
  3. Verifica se a comparação é justaPeríodos diferentes, fontes de tráfego diferentes ou um texto editado no meio do teste estragam a comparação. A skill confere isso antes de apontar uma vencedora.
  4. Tem coragem de dizer "não há diferença"Isso também é resultado: significa que você pode escolher a variante por outros motivos.

Experimente também

  • Já dá para escolher uma vencedora ou ainda faltam dados?
  • Verifique se a diferença entre os dois textos da pergunta é significativa

O que ela não faz

  • Não declarar vencedora por uns poucos pontos numa amostra pequena.
  • Não comparar variantes de períodos diferentes.
  • Não espiar e parar o teste assim que a variante preferida sair na frente.
  • Não chamar uma diferença de significativa só porque ela é muito desejada.
  • Não sugerir troca de plano nem levar ao pagamento.

A skill funciona com as suas permissões. As ferramentas que alteram dados vêm marcadas, então você confere o que o assistente vai fazer antes de confirmar. Para cortar o acesso, remova o conector no assistente ou apague a chave de API.

Em resumo

O que a skill consegue comparar?

O teste A/B nativo do SurveyNinja, em que uma pergunta mostra versões diferentes do título e da descrição, e também duas pesquisas ou dois conjuntos de links que você usou como variantes.

O que conta como sucesso?

O que você definir: a parcela que concluiu, a que deixou contato, a nota média. Se você não disse, o assistente pergunta antes, porque sem objetivo não há o que comparar.

De quantas respostas eu preciso?

Depende da diferença. Para cinco pontos são necessárias centenas de respostas por grupo; para vinte, dezenas. Com menos de cem por grupo, uma diferença quase nunca fica comprovada.

Que resposta eu vou receber?

Uma de três: há diferença, com o tamanho e o que ela significa na prática; não há diferença, então escolha por outros motivos; ou ainda faltam dados, com quantos a mais coletar.

Posso parar o teste assim que uma variante sair na frente?

A skill não vai recomendar isso, porque sair na frente por acaso é comum. Decida quando tiver o volume necessário.

A skill muda alguma coisa na minha pesquisa?

Não. Ela só lê a estrutura, o relatório e as respostas.

A skill completa

O arquivo SKILL.md que o assistente lê, exatamente como está no arquivo para download.

Ver o texto completo

Comparing A/B variants

The main A/B mistake is deciding on random noise. On fifty responses a ten point difference appears by itself, for no reason at all.

Reply to the person in the language they write in.

Find out what is being compared

  • The built-in A/B test. In SurveyNinja a question, a message or an HTML block can show two or more versions of its title and description; the answer options stay the same. get_quiz_structure shows which questions have variants and their wording.
  • Two surveys, or two sets of links to one survey, run side by side. Then the variants are compared like any two groups of respondents.

Ask first what counts as success: completion share, share leaving a contact, average rating, the share choosing a given option. Without that there is nothing to compare.

Collect

For the built-in test, get_quiz_report: the question's abTest block lists the variants. The report holds only completed responses, so there shown_count is the number of completed responses that saw each variant, and completion_count repeats it: the completion percentages are always near 100% and say nothing.

Completion share by variant cannot be read through the tools: the responses from get_quiz_answers do not say which variant the respondent saw. Ask the person to open Results → Reports in the app, choose All above the report and read each variant's Impressions and Finished. All is there only when the plan keeps unfinished responses (incomplete_answers in get_workspace_tariff; it needs the workspace_id from get_workspace_list); without it, say that this metric is not available and compare what the completed responses allow.

For any other metric (a contact left, a rating, an option chosen) the report does not split answers by variant. The answer export (export_answers_csv) has a column with the variant each respondent saw: use it if you can open the file, or ask the person to apply the A/B test section of Filter in Results and read the numbers per variant. Export and filters depend on the plan.

For two surveys: get_quiz_summary for each gives the completed (filled_completely) and unfinished (started_not_finished) counts. For two sets of unique links: get_quiz_answers with unique_link_group_id, is_complete true and then false, paged with limit and offset; count the responses returned, as answer_total_count is the whole survey's total. Without unfinished responses on the plan, is_complete false returns completed ones: check each response's is_complete field. Answers per set: generate_filtered_report with unique_link_group_id (completed responses only).

The SurveyNinja report may mark a leading variant. That mark starts at 80% confidence, a lower bar than a decision needs, so treat it as a hint.

Compute

  1. The metric per variant with its base: "42 of 180" beats "23%".
  2. The difference in percentage points, not percent of a percent.
  3. Whether there is enough data. Rule of thumb: a five point difference needs hundreds per group, a twenty point one needs dozens. Below a hundred per group a difference can rarely be called proven. When in doubt, run a two-proportion test and give the result in plain words.
  4. That the groups are comparable: same period, same traffic source. If the shares or the wording changed during the test (get_quiz_versions), say so.

How to answer

Three possible conclusions; pick one honestly:

  • There is a difference. State its size and what it means in practice.
  • There is no difference. The variants perform the same, which is also a result: choose either on other grounds.
  • Not enough data. Say how much more is needed and give no recommendation.

The third is the most common and the least popular, and giving it honestly matters more than guessing.

What not to do

  • Do not declare a winner on a couple of points on a small sample.
  • Do not compare variants from different periods. Seasonality breaks it.
  • Do not peek and stop the test the moment the preferred variant pulls ahead.
  • Do not call a difference significant because it is badly wanted.
  • Do not suggest a plan upgrade or lead to payment. If a limit is hit or a feature is not on the plan, state the fact and stop.
O ninja do SurveyNinja em um foguete

Conecte o SurveyNinja ao seu assistente

O servidor MCP funciona em todos os planos, inclusive no Free. Crie sua conta, permita o acesso e peça ao assistente para montar a primeira pesquisa.