A/B Testing

AI-Generated A/B Test Variations: Do They Work?

AI-generated A/B test variations: what the evidence shows, the statistical cost of testing many at once and how to use them without breaking rigor.

Abstract illustration of a mechanical arm producing a fan of identical cards, with a scale weighing two of them

AI-generated A/B test variations work for what AI genuinely does well, which is producing many plausible text alternatives in very little time, and they fail exactly where most teams use them: as a substitute for triage and decision. The reason is statistical, not philosophical. Generating twenty variations and keeping the one that won is not experimentation, it is a lottery with a 64% chance of at least one false positive at 95% confidence. This guide, part of the guide to AI personalization and A/B testing, covers what the public evidence shows about the quality of those variations, how much each extra variation costs in sample and in days, a worked example with a multiple comparisons correction, and the process design that captures the speed of AI without breaking the rigor of the test.

What AI does well, and what it does not

The useful split is not between “good AI” and “bad AI”, it is between the stages of the experimentation process. In some of them it genuinely accelerates; in others it just produces volume, and volume is precisely the most expensive input of a test.

Test stage Does AI help? Why
Generating many text alternatives from a brief A lot It is literally the task the model was trained for
Varying register, length and angle of the same argument A lot It produces diversity fast where a person would take hours
Translating and adapting a winning variation into another language Quite a bit It reuses an already validated learning, without inventing a new hypothesis
Prioritizing which variations deserve traffic Little It requires business, margin, brand and history context the model does not have
Defining the primary metric and the test window None It is a business decision, made before seeing data
Picking the winner by looking at every variation result None, and it is dangerous It is the procedure that inflates false positives, by model or by person

The practical reading of that table is that AI moves the bottleneck. It used to be producing alternatives; now producing alternatives is nearly free and the bottleneck has become the traffic required to judge them. Teams that miss this shift end up with a backlog of a hundred variations and sample for two.

What the evidence shows about the quality of those variations

The question “does AI write better than a person” has less public answer than the volume of opinion suggests, and the evidence that exists needs a caveat before the number.

The most direct study available is “LLM-Generated Ads: From Personalization Parity to Persuasion Superiority”, by Meguellati, Civelli, Han, Bernstein, Sadiq and Demartini, submitted in December 2025. It runs two experiments with human participants comparing LLM generated and human written ads (arXiv 2512.03373):

Stated preference between LLM generated ad and human adIn the personalization experiment with 400 participants, the LLM generated ad took 51.1 percent of the preference and the human one 48.9 percent, with no significant difference. In the persuasion experiment with 800 participants, the LLM generated ad took 59.1 percent and the human one 40.9 percent, with p below 0.001. Both measurements are stated preference in a survey, not conversion in production.Personalization · 400 participants51.1%48.9%green: LLM generated · grey: written by a personstatistical tie (p above 0.05)Persuasion · 800 participants59.1%40.9%best results: authority 63.0% and consensus 62.5%significant difference (p below 0.001)the caveat that changes everythingthis is stated preference in a survey, with a participant choosing between two piecesit is not conversion rate measured on your site, with real money and real context
Source: Meguellati and colleagues, arXiv 2512.03373, December 2025. The design is a choice between two pieces in a research setting, so it works as an indication about text quality, not as a prediction of conversion.

The caveat is not an academic detail. Stated preference measures which piece a person thinks is better while paying attention to both; conversion measures what they do while in a hurry, in the middle of a task, comparing nothing. The two diverge often, and that is why the existence of this study does not excuse you from your own test, it only raises the chance that running it is worth the traffic.

The statistical cost of generating many variations

Here is the point that the ease of generating text hides. Every extra variation in the test is another comparison against control, and every extra comparison carries its own chance of coming out significant by accident.

At 95% confidence, the chance of at least one false positive in the family of comparisons is 1 minus 0.95 raised to the number of comparisons:

Chance of at least one false positive by number of variations testedAt 95 percent confidence and with no correction, the chance of at least one false positive is 5 percent with one variation, 9.75 percent with two, 14.26 percent with three, 18.55 percent with four, 22.62 percent with five, 26.49 percent with six, 33.66 percent with eight and 40.13 percent with ten.chance of at least one false positive5.00%19.75%214.26%318.55%422.62%526.49%633.66%840.13%10number of variations compared against the same control, uncorrected, at 95 percent confidence
It is simple arithmetic: 1 minus 0.95 raised to the number of comparisons. With ten variations generated in a minute and no correction, four out of every ten experiments point at a winner that does not exist.

The correction for this is well known and cheap to apply: Bonferroni divides the per comparison threshold by the number of comparisons (with five variations, each needs p below 0.01 instead of 0.05), and Sidak does the same slightly less conservatively. What is not cheap is the side effect: a harder threshold requires more sample to keep the same power.

How much traffic each extra variation costs

The cost is double, and this is where the beautiful plan of “let us test ten AI variations” meets the calendar. Total sample is multiplied by the number of arms, and the corrected threshold raises the sample needed per arm.

At a baseline rate of 3.5%, a minimum relative effect of 10%, 80% power and 20,000 visitors per week:

Design Per comparison threshold Sample per arm Arms Days
Classic A/B (1 variation) 0.05 45,362 2 about 32
A/B/n with 5 variations, Bonferroni corrected 0.01 67,498 6 about 142

One hundred and forty two days against thirty two. The same traffic, the same baseline rate, the same effect being chased. The whole difference is in how many ideas you decided to judge at once, and the model that generated the five variations took under a minute to produce them.

Run your own numbers by changing the baseline rate and the effect you are chasing:

Sample size calculator
-Visitors per variation
-Total (2 variations)
-Estimated duration

Two-proportion normal approximation, 2 variations (50/50). Tweak the inputs and watch it update live.

Two practical readings come out of that. The first is that human triage stopped being optional: somebody has to cut twenty ideas down to two before traffic enters the equation, and that somebody needs business context, not more generation capacity. The second is that, for most sites, a sequence of simple A/B tests delivers more learning per quarter than one giant A/B/n, because each isolated test answers one explainable question.

A worked example with a multiple comparisons correction

A SaaS asks the model for three variations of its pricing page headline, each with a different angle, and runs all of them against control in the same window. Baseline rate of 3.5%, 12,000 visitors per arm:

Paste those numbers into the calculator below, with Bonferroni correction and 95% confidence:

A/B/n test significance calculator
Control (A)
Rate-
VariationVisitorsConversionsRateLiftraw p-valueadjusted p-valueVerdictRemove variation
-----
-----
-----

Testing several variations against the same control multiplies the chance of a false positive. The correction lowers the per-comparison threshold to hold the error of the whole family. Compare the raw p-value (what a two-variation calculator would show) with the adjusted one: a variation often passes on its own and falls after correction.

Here is the result, comparison by comparison. There are three variations, so the Bonferroni corrected threshold is 0.0167 per comparison (0.05 divided by 3):

Variation Rate Relative lift z Raw p-value Adjusted p-value Survives correction?
V1 (social proof) 3.70% +5.71% 0.83 0.4056 1.0000 No
V2 (risk reduction) 4.10% +17.14% 2.43 0.0151 0.0452 Yes, barely
V3 (urgency) 3.40% -2.86% -0.42 0.6713 1.0000 No

V2 wins, with a 95% confidence interval of the difference between 0.12 and 1.08 percentage point. And here is the detail this example exists to show: the raw p-value of V2 is 0.0151 and the corrected threshold is 0.0167. The margin is under 0.002. If the team had asked for four variations instead of three, the threshold would drop to 0.0125 and exactly the same variation, with exactly the same data, would be declared not significant.

Raw p-value of each variation against the corrected thresholdWith three variations, the Bonferroni corrected threshold is 0.0167. The raw p-value of V1 is 0.4056 and of V3 is 0.6713, both far above the threshold. V2 is at 0.0151, just below the threshold, so V2 barely survives correction. With four variations the threshold would fall to 0.0125 and V2 would not survive.raw p-value (scale truncated at 0.10 for readability)0.4056V1 social proof0.0151V2 risk reduction0.6713V3 urgencythreshold with 3 variations: 0.0167threshold with 4 variations: 0.0125between those two dashed lines lives the difference between “winner” and “inconclusive”, on the same data
The verdict on V2 depends on a decision taken before any data existed: how many variations would enter the test. That is the practical reason triage comes before generation, not after.

Notice also what the table does to V1. A relative lift of +5.71% shows up in the report as a positive number, and in plenty of meetings it would become “social proof helped a bit too”. The p-value of 0.4056 says something else: that is noise. The ability of AI to produce ten plausible variations multiplies exactly this kind of misreading, because almost always one of them will land above control by chance.

How to use AI without breaking rigor

Practice What it solves
Use the model for hypotheses and copy, never for picking the winner Keeps the decision where business context lives and avoids post hoc selection
Cut from twenty ideas to two BEFORE calculating sample Recognizes that the bottleneck became traffic, not production
Declare which variations are in, the primary metric and the window, in writing, before running Stops an “extra” variation from appearing mid test and changing the threshold
Apply a multiple comparisons correction whenever there is more than one variation Holds the family wise type I error, which is the real risk of this design
Prefer a sequence of A/B tests to a giant A/B/n when traffic is mid range More explainable learning per quarter, with the sample you actually have
Review each generated piece for facts, promises and brand tone before publishing The model does not know what your company is allowed to promise
Never serve the search engine content different from what the person sees Cloaking is a policy violation regardless of who wrote the text

On that last line, the precision matters: Google guidance on A/B testing asks that the content shown to Googlebot be the same shown to people, suggests rel="canonical" when the test uses different URLs, temporary 302 redirects instead of 301, and that the test run only as long as necessary (Google Search Central). And the spam policy defines scaled content abuse as generating many pages with the primary purpose of manipulating rankings without helping readers, listing the use of generative AI for that as an example; the criterion is the absence of value, not automation itself (Google Search Central, spam policies).

The most common mistakes

Mistake Warning sign Fix
Testing every variation the model generated The test has eight arms because they were easy to produce Human triage before sample; traffic is the scarce resource
Not correcting for multiple comparisons The report shows several “p below 0.05” Apply Bonferroni or Sidak and report the adjusted p-value
Picking the winner after reviewing all results “We kept the one that performed best” Declare upfront which variations are in and what the primary metric is
Treating survey preference as a conversion prediction “A study showed AI converts better” The study measured a choice between two pieces in a lab; conversion is a different measure
Reading positive relative lift without looking at the p-value “V1 went up a little too” With many variations, something always goes up by chance
Publishing the generated piece without fact and brand review An invented number or a promise the company cannot keep Mandatory human review before the variation goes live

Make this automatic with Donnu

The real problem with AI generated variations is not the quality of the text, it is how easy it is to produce more options than your traffic can judge. The math that fixes it (how much sample each extra arm costs, what the threshold is after correction, when the window can close) is tedious by hand and is exactly what gets skipped when a team is excited about generation speed. Donnu does that part: you declare the variations and the primary metric, Donnu sizes the sample from your real baseline rate, applies the multiple comparisons correction and returns the verdict with the full interval, including the uncomfortable case where no variation survived.

Start a 14 day free trial and run your next test with AI in the generation and rigor in the decision.

References

Read also:

Leia em português: Variantes de Teste A/B Geradas por IA: funcionam?

Frequently asked questions

Can AI write better A/B test variations than a person?
The public evidence available is stated preference in a lab setting, not conversion in production, and it is mixed. In the study "LLM-Generated Ads: From Personalization Parity to Persuasion Superiority" (Meguellati and colleagues, December 2025), LLM generated ads tied with human written ones when the task was personalizing by personality trait (51.1% against 48.9%, no significant difference, with 400 participants) and came out ahead when the task was persuading through psychological principles (59.1% against 40.9%, p below 0.001, with 800 participants). Stated preference in a survey is not the same thing as conversion rate on your site, and none of it removes the need to run the test.
What is the problem with testing many AI generated variations at once?
Type I error accumulates. At 95% confidence, the chance of at least one false positive is 5% with one variation, 14.26% with three, 22.62% with five and 40.13% with ten. In other words, generating twenty variations and keeping "the one that won" is, in practice, an expensive lottery. The correction exists (Bonferroni or Sidak lower the per comparison threshold), but it costs sample, and that is the calculation almost nobody runs before asking the model for twenty variations.
How much traffic does one extra variation cost?
It costs twice: total sample is multiplied by the number of arms and the corrected threshold demands more sample per arm. In the example in this guide, at a 3.5% baseline rate and a 10% relative effect, an ordinary A/B test needs 45,362 per variation (about 32 days at 20,000 visitors per week). A test with control plus five AI variations, Bonferroni corrected, needs 67,498 per arm across six arms, about 142 days at the same traffic.
Does using AI to generate content hurt my SEO?
Automation is not forbidden by itself. Google spam policy defines scaled content abuse as generating many pages with the primary purpose of manipulating rankings without helping readers, and it explicitly lists using generative AI to produce many pages that add no value as an example of a violation. The problem is the absence of value, not the tool. For tests, the rule that matters is different and quite specific: do not show Googlebot content different from what the person sees, which is cloaking.
Can AI pick the winner of a test on its own?
It can compute, and computing is the easy part. What it cannot do on its own is decide what counted as a hypothesis before anyone looked at the data. Picking the winning variation after generating many options and reviewing every result is exactly the procedure that inflates false positives, whether a model or a person did it. The discipline that holds this in place is declaring upfront: which variations are in, what the primary metric is and what the window is.
What is the safest use of AI in A/B testing today?
Using the model for hypothesis generation and copywriting, not for winner selection. AI is good at producing many plausible alternatives from a brief and at varying register, angle and length quickly. It has no access to your business context, your customer base or the history of your previous tests, and it does not replace the human triage that cuts twenty ideas down to the two worth the sample you have.
Is it better to run an A/B/n test with correction or several A/B tests in sequence?
It depends on what you want to learn. An A/B/n with correction answers in one window which of several options beats control, at the cost of far more sample. A sequence of A/B tests answers one question at a time, needs less sample per test and produces more explainable cumulative learning, but it takes more calendar time. For most teams with mid range traffic, the sequence tends to be the better choice, and human triage is what makes the sequence viable.