ai
Experiment Reader: An AI Agent That Reads Out Experiments Honestly
The Experiment Reader is an AI A/B test analysis agent that reads out each experiment against the analysis plan set before launch. Product and growth teams use it at read level (L1), on aggregates from a customer data platform (CDP) or experiment platform. It never ends an experiment, never changes allocation and never adds a metric after the fact without saying so.
Rail level: L1 · Risk: low · Function: product and growth
By Art Kukharenko · Published · Updated
All AI agent railsAmong the AI agent rails, this one exists to protect a decision process, not to speed up a decision.
Rail at a glance
The Experiment Reader's rail ties every run to a plan version and a read-out date, so the query service, not the prompt, decides when results can be read.
Scroll horizontally to see all columns.
| Field | Value |
|---|---|
| Job | Read out experiments using the analysis plan set before launch. |
| Trigger | A planned read-out date on an experiment. |
| Data scope | Experiment aggregates, the analysis plan and guardrail metrics, but never individual records. |
| Tool scope | Read: experiment results, analysis plan, guardrail metrics. Propose: none. Execute: none. |
| Output contract | Result against the plan, guardrails, caveats, and what the data cannot show. |
| Gate | The experiment owner and an analyst decide. |
| Limits | Planned read-outs only, and a minimum group size. |
| Ledger | Experiment ID, plan version, queries, read-out version. |
| Evaluation | Past experiments with reviewed conclusions. |
| Owner and kill switch | The head of product or growth holds it. Stopping read-outs leaves dashboards in place. |
What it does and who uses it
The Experiment Reader writes the first summary an analyst would write, and it writes it the same way each time. It helps teams running more tests than analysts can narrate, where read-outs can drift towards the result people hoped for.
In this illustrative case, a digital bank tested a shorter onboarding checklist. Plan version 3 was fixed before launch, and every number is invented.
Scroll horizontally to see all columns.
| Item | Plan | Result | Reading |
|---|---|---|---|
| Sample ratio | 50/50 | 50.1/49.9 | Check passed |
| Primary: activation within 14 days | Minimum effect +1.0 point | +0.6 points (95% interval -0.1 to +1.3) | Inconclusive against the plan |
| Guardrail: support contacts per user | No material rise | +4% (interval +1% to +7%) | Breached |
| Mobile users only | Not in the plan | +2.1 points | Unplanned; no conclusion drawn |
The read-out says "inconclusive", not "no effect", and it makes no recommendation to ship. It also states that the data cannot show long-term retention. Seeing a breached guardrail, the owner and analyst hold the change, and they write a new plan for a mobile test.
Why this level
The Experiment Reader stays at L1 because a read-out can be corrected and reissued at no cost, though decisions that follow it are harder to reverse. Its blast radius runs through people: a slanted read-out can ship a harmful change to everyone.
Its session scores low on the Rule of Two 5. Plans and results are internal, aggregates hold no individual records, and no tool can change state. Giving it the power to end a test or move traffic would add that third property, and it would let the reader act on its own reading.
Reading and stopping need to stay apart. Evan Miller's 2010 essay shows why: in one scenario, stopping at the first significant result pushed a nominal 5% false-positive rate to 26.1% 4. If you need early stopping, write a sequential design into the plan, and let the experiment platform apply it as a rule at set checkpoints.
This rail has no promotion path. If your experiment platform already writes a read-out you trust against a fixed plan, you may not need this agent.
Three ways it fails, and the control for each
A/B test read-outs fail in well-documented ways, and the Experiment Reader's controls run as rules before the model writes a word.
Scroll horizontally to see all columns.
| Failure | What it looks like | Control |
|---|---|---|
| An early look on request | A stakeholder asks for "a quick read" before the planned date, and the result gets treated as final. | Plan dates drive the trigger, and the query service refuses runs outside them. Interim looks exist only if the plan defined them, since peeking requires corrections 1. |
| A broken experiment read as normal | The traffic split is off or telemetry differs between variants, yet the read-out reports a clean win. An unexplained sample ratio mismatch can make a bad change look good 2. | Sample-ratio and data-quality checks run first. On a failed check the output says only "not readable, investigate". Kohavi and Longbotham advise hiding scorecards when the ratio's p-value is very low, for example below 0.001 1. |
| Metric switching | The primary metric misses, so a subgroup or a new metric becomes the story. | A hash ties the read-out to the plan version. A template labels anything outside the plan as exploratory and counts the unplanned looks, because many comparisons produce small p-values by chance 1. |
How to evaluate it
Evaluate the Experiment Reader by replaying past experiments whose conclusions an analyst has reviewed, then seeding faults it must catch.
- Disagreement with analyst review. Sort each case by kind: wrong direction, overstated certainty, missed guardrail, missed validity failure.
- Blind review. For a sample, analysts write their conclusion before reading the agent's. Otherwise agreement may only show that people anchor on the first read-out they see.
- Seeded faults. Alter historic data to add a sample ratio mismatch, a guardrail breach and a metric missing from the plan. Each must appear in the output.
- Language checks. The American Statistical Association says a p-value does not measure the size or importance of a result 3. Test that "not significant" never becomes "no effect", and that "significant" never becomes "important".
- Read-outs delayed. Record why. A late read-out is acceptable, and one on unfinished data is not.
Where it runs
Aggregates make an external model workable for the Experiment Reader where the contract permits, and a private model suits regulated teams. The sensitive part is often the plan, which describes what you may launch next. The boundary architecture patterns cover model placement. AI-assisted review of reports in PrivyCDP comes with limits on data access and review of results.
Related
- AI agents for product and growth teams: the playbook this read-out job belongs to.
- Weekly reporting summaries: the closest worked use case, with its locked figures table.
- Rail card template: the place to bind a read-out to its plan version.
Go back to the AI agent rails hub to see how read-only jobs fit the wider method, and download the rail card template for your own experiment programme.
Browse use casesFunction playbooksAgent roster
FAQ
Can AI analyse A/B test results reliably?
It can write a consistent summary, if rules calculate the statistics and run the validity checks first. The model should explain results, not produce them. An analyst still reviews the conclusion.
Why can't the agent stop a losing experiment?
Stopping is a decision with its own statistical and business rules. Guardrail breaches should alert the owner, and any automatic stop belongs in the experiment platform, under a design written into the plan.
What should the analysis plan contain?
The hypothesis, primary metric, guardrail metrics, minimum effect, sample size or duration, read-out dates, and any planned segments. Fix it before launch and give it a version. Without one, the agent has nothing to read against and should say so.
Sources
- Kohavi and Longbotham, Online Controlled Experiments and A/B Tests (2023)
- Fabijan et al., Diagnosing Sample Ratio Mismatch, KDD 2019
- American Statistical Association, statement on p-values (7 March 2016)
- Evan Miller, How Not To Run an A/B Test (18 April 2010)
- Meta, an agent security framework for sessions (31 October 2025)
Further reading
- AI Agents for Growth Experiments: A
- AI Feature Adoption Analysis: Feature
- AI Onboarding Funnel Analysis
- Agent rails
- AI Agent Permissions Template Download
Published: · Updated:
Editorial dates describe content changes. Confirm current sources before making legal, security or purchasing decisions.