AI Answer Assurance

Measurement Methodology

How AITWIRE measures, calibrates, and proves the way AI systems answer — what the scores mean, how we calculate confidence, and what the numbers can and cannot tell you. We would rather you trust fewer numbers more.

Everything below is one repeating cycle we call the AI Answer Assurance Loop: probe → judge (agreement‑validated) → calibrate → re‑measure → prove. Each pass produces the sample sizes, intervals, and controls described on this page.

APIs establish the controlled engine baseline. Captured surfaces record what a product displayed at a particular moment. AITWIRE stopped its captures on 25 September 2026; since 15 October 2026 it captures Google AI Overviews again, for the AITWIRE account only, and captures no surface for customer accounts. Records from the first period are labelled as history.

The AI Answer Assurance Loop

The loop is how a claim earns the right to be reported. Each stage feeds the next, and prove feeds the next probe — measurement never stops:

  1. Probe. We draft controlled prompts; you approve them, and we send them to eight leading public AI systems and answer surfaces on the schedule you choose — run "cold," and repeated across phrasings, engines, and cycles.
  2. Judge. Each response is scored against facts you've confirmed, and the scorer itself is checked against human-confirmed ground truth (agreement-validated).
  3. Calibrate. Measured gaps become prioritized recommendations and data-backed campaign briefs, which you approve before anything is published. AITWIRE directs and proves; it does not write your prose, and it does not change what an AI system says.
  4. Re-measure. The same metric, before and after, re-asking the prompts you approved on an escalating schedule.
  5. Prove. We report a movement as real only when it clears the statistics (below) — and, where the content is exclusive to a surface we operate, a controlled retrieval test can distinguish genuine retrieval from chance, with false-positive controls.

These five are the operational view of the three stages named everywhere else on this site: Measure (probe and judge), Calibrate, Prove (re-measure and prove). Same loop, same order — this page splits it where the statistics change.

How we measure

AITWIRE sends the controlled prompts ("probes") you approve to eight leading public AI systems and answer surfaces, on the schedule you choose, and scores each response across quality dimensions (accuracy, citation, sentiment, quality, recommendation) and signal categories.

  • Probes are run "cold" — no personalization, account history, or AITWIRE context is injected — at low randomness, and repeated across phrasings, engines, and cycles.
  • This measures a controlled, unpersonalized engine-layer baseline. Consumer products may add retrieval, system behaviour, personalization and interface-specific processing, so AITWIRE does not claim that an API probe reproduces every consumer-session answer.
  • Each response is graded, and results are aggregated per dimension with a sample size and an interval (below).

Judged by a panel — and calibrated by humans

Grading is not one model's opinion. Each response is scored by a panel of independent quality-control judges; where they disagree, the result is held back rather than averaged into a false-confident number. This is the calibrate step between measure and prove, and it has two human checkpoints:

  • You calibrate the ground truth. Accuracy is graded against the facts you confirm about your own business — your account's verified canon — so a score measures agreement with what you've verified, not against a guess. AITWIRE suggests; you approve.
  • Humans calibrate the judges. On a rolling sample, trained reviewers score responses by hand, and an automated judge is trusted only where it agrees with those humans at a standard inter-rater bar (Cohen's κ). When agreement slips, the affected scores fall back to directional until the judge is re-tuned.

We publish that this calibration happens and the standard measure we hold it to. We do not publish the rubric text, the dimension weightings, or the agreement thresholds themselves — those are what keep the measurement hard to game.

What we measure — and what we don't

AITWIRE measures the engine layer: each AI system is probed through its official, publicly available API — except the one row the fidelity table below declares a named proxy, which names the model we actually run, so a score reflects the model's knowledge — plus, where the engine retrieves live, what its retrieval stack returns. The engine layer is the substrate every consumer surface is built on, and it is the layer that can be measured honestly: probes are reproducible (the same prompt can be re-run and re-scored), versioned (the resolved model id is recorded with every probe), and run within the engines' published API terms. Consumer applications built on those engines additionally layer personalization, conversation memory, and product behavior that varies per user and per session — so we do not claim that an API probe reproduces every consumer-session answer. Where a consumer product's displayed answer is observed, it is a captured surface (below): a record of what the product showed at a particular moment, reported separately — never as the engine baseline. Today consumer-surface capture runs for the AITWIRE account only, never for a customer account: Google AI Overviews is captured since 15 October 2026, and Copilot Search is not captured.

For the search-grounded engines, the overlap between API and product is direct: ChatGPT Search and Grok's live web search are probed through the same retrieval stacks that power the consumer products, and Perplexity's API is the product.

How faithful each measurement is to the consumer product built on it, across the public AI systems and answer surfaces we cover:

FidelityEnginesWhat that means
Strong parityPerplexity, ChatGPT Search, Grok web searchThe API is the product, or shares the product's live retrieval stack.
Same model via APIChatGPT (OpenAI), Claude (Anthropic), Gemini (Google), Grok (xAI), MistralWe measure the same model the consumer app runs. The consumer app may add search, personalization, or memory on top.
Named proxyLlama (Meta)AITWIRE probes Llama 3.3 70B, an open-weight Meta model we run on Cloudflare Workers AI. That is not the Meta AI consumer product, which now runs Meta's proprietary Muse Spark, so this row is a proxy — read the parity distance accordingly.
Captured search surfaceGoogle AI Overviews, Copilot SearchNot measured for customer accounts. Since 15 October 2026 Google AI Overviews is captured again, for the AITWIRE account only: the answer Google shows is captured off its results page, scored verbatim and reported separately from the probed engines. Copilot Search has not been captured since 25 September 2026. Copilot Search is the AI answer on the Bing results page; it is NOT the copilot.microsoft.com chat app, which we never measured (see below).

Grok appears twice because it is probed on both routes — its base model and its live web-search variant. It is one engine, not two.

  • Google AI Overviews is not measured for customer accounts. Since 15 October 2026 AITWIRE captures the overview itself off the search results page and scores it like any other answer, for the AITWIRE account only (a first period ran from 4 August to 20 September 2026); see how we capture Google AI Overviews below. Search Console impressions are a separate, optional attribution signal about traffic to your pages — they are not an answer measurement. Since 31 August 2026, Search Console's generative-AI report shows AI Overviews and AI Mode impressions separately, by page, country, date and device (impressions only: no clicks or search terms). It is inside Search Console; AITWIRE can't read it automatically today, and it still can't tell you what an overview said.
  • Microsoft Copilot — two different things, and we measure neither today. The Copilot chat app (copilot.microsoft.com) is not probed: Microsoft exposes no public API that returns its grounded answer, so there is no faithful way to measure it and we claim no coverage of it. Copilot Search — the AI answer Bing shows on its own results page — was captured off the page until 25 September 2026, when that capture was retired; it is not measured today, and the chat app never was. Where Copilot cites or crawls your content we also track that passively (click-throughs and Bing/bingbot crawler visits) — passive tracking never enters an accuracy score.
  • Apple Intelligence is not probed, and we do not claim coverage of it.

Where the consumer product itself needs checking, we run UI parity spot-checks: a sample of live probes is re-run manually, by a human, in fresh logged-out consumer sessions and scored on the same dimensions, so the agreement between the engine layer and the product layer is itself measured. Spot-checks are available in a scoped engagement, and quarterly validation results will be published on this page as they land. The protocol is public: UI Parity Validation Protocol.

Market coverage — what the 96%+ figure means

AITWIRE checks eight leading public AI systems and answer surfaces. Those surfaces account for 96%+ of tracked AI-assistant web traffic — a figure drawn from Similarweb's May 2026 panel. It is stated here rather than on the homepage, because it cannot be read correctly without the denominator below. Here is exactly what that figure is, where it comes from, and — the part that matters most — what it is not a share of.

Source. Similarweb's AI tracker update of 11 June 2026, reporting worldwide all-device traffic to generative-AI assistant websites with a data cutoff of 26 May 2026. That update is the artefact these figures come from; it was the most recent month published when we verified this on 2026-08-04, and it remained the most recent cut the source had published when we re-verified on 2026-08-08. A full transcription of the per-platform figures is available at ppc.land; Similarweb's own narrative reporting on the same panel is here (that page gives the trend in prose, not the per-platform table — so we cite the tracker update, which carries the numbers below).

Denominator. Each platform's share of worldwide all-device traffic to the generative-AI assistant websites Similarweb tracks — seven named platforms (ChatGPT, Gemini, Claude, DeepSeek, Grok, Perplexity, Microsoft Copilot) plus a small unnamed "Other" bucket. The share is a share of visits to that tracked set, and nothing broader.

SystemShare of tracked AI-assistant website visits (Similarweb, May 2026)Probed by AITWIRE
ChatGPT52.7%Yes — as two surfaces: ChatGPT and ChatGPT Search
Gemini27.3%Yes
Claude8.9%Yes
DeepSeek4.0%Yes
Grok2.8%Yes
Perplexity1.3%Yes
Microsoft Copilot2.0%No — no public API returns its grounded answer (see above)
"Other" (unnamed residual)~1.0%No — not itemised by the source, so excluded from the numerator entirely

The systems AITWIRE probes sum to 97.0% of that tracked set (52.7 + 27.3 + 8.9 + 4.0 + 2.8 + 1.3). We publish 96%+ — a floor, rounded down — because these are panel estimates that move month to month, and we would rather under-claim than track the decimal. Copilot is the only named tracked platform we do not probe. Two systems we do probe — Mistral, and Llama (Meta) (a stand-in: Llama 3.3 70B on Cloudflare Workers AI, not the Meta AI consumer assistant) — are not in the tracked set at all, so they contribute nothing to the numerator: the figure is conservative on that side too.

What this is NOT a share of — read this before quoting the number. It is not a share of all generative-AI websites worldwide. Similarweb's tracked set is the seven named assistants above; substantial AI sites sit outside it, and some are larger than platforms inside it — character.ai alone drew roughly 182 million visits in May 2026, more than Perplexity or Copilot. Counted against every generative-AI website, the roster's share would fall below the floor we publish. That is precisely why this page and the homepage line both name the tracked set rather than a broader noun, and why we do not describe these as "the seven largest" assistants.

The denominator also excludes native mobile and desktop app usage (apps add materially to every platform's totals), API and enterprise consumption, and embedded assistants (Google AI Overviews inside Search, Meta AI inside Meta's apps, Apple Intelligence). It measures where public assistant usage concentrates on the web — it is not a measure of answer quality, of referral traffic to anyone's site, or of AITWIRE's own performance, and one vendor's panel estimate is directional, not audited.

Refresh. Owner: the AITWIRE account owner. The source publishes monthly, so we check monthly and restate at least quarterly; the figure always carries its measurement month, so staleness is visible on this page rather than buried in a changelog. Headroom above the floor is currently 1.0 point, which is why the check is monthly. If the current data cannot support the stated floor, the number comes down — or comes off — rather than staying up.

How we capture Google AI Overviews

Status: running again since 15 October 2026, for the AITWIRE account only. Capture first ran from 4 August to 20 September 2026 and was stopped on 25 September 2026. It resumed on 15 October 2026 through a third-party search data provider, with a cap on captures per day and an off switch. Customer accounts are not included. Copilot Search is not captured. Captures from the first period are kept as a historical record and are labelled that way wherever they appear. This section describes how the capture works.

Google's AI Overview is the highest-traffic AI answer surface there is, and it is not a chatbot — there is no API to send it a prompt. So we do not probe. We capture the overview Google actually shows on the search results page, and score its text against the canonical facts exactly as we score any other engine's answer. Because the overview names the sources it draws from, citation tracking on Google is a record of specific URLs rather than an inference from impression counts.

The boundary, stated plainly. This is a captured search surface, not an assistant conversation. Nobody holds a dialogue with Google to produce it. That distinction is why a captured AI Overview is reported as its own class and is never averaged into the assistant-probe figures — blending a search page into a mean of chat answers would make both numbers mean less than either does alone.

  • Who captures it. Google does not provide a public API that returns the rendered AI Overview. AITWIRE obtains these captured search-surface observations through a third-party search data provider. Each observation records its collection provider, timestamp, location, language, device and capture mode. The provider collects the surface; the normalization, scoring and reporting are AITWIRE's own. Captured surfaces are reported separately from controlled API probes.
  • Live capture, not cache. Google renders some overviews into the results page and generates others on demand. We always request the on-demand path, and each capture records which of the two produced it — or records that the provider did not say. "This was observed live" is therefore a property of the record, not an assurance we ask you to take on trust, and where we cannot establish it we store that rather than assume.
  • Location and device are pinned and stored. An AI Overview differs by where and on what it is viewed, so each sample carries its location, language and device. Each question is captured on desktop and on mobile, as separate samples from the same pinned location; captures in the first period were desktop only.
  • Absence is recorded, because it is a finding. Google shows an AI Overview for some queries and not others. When none appears, that is stored as a real observation — not dropped, and not counted as a failure — so the share of prompts that trigger an overview at all is computable from the record. A failed capture is excluded from that denominator rather than being counted as "no overview", because a provider error is not evidence Google withheld anything.
  • Volatility — read any single capture as one sample. AI Overviews are re-generated and change between captures, and whether one appears at all can change day to day for the same query. A capture is a sample of what Google showed at one moment, at one location, on one device. It is not the state of the world, and we will not present it as one.
  • One known mismatch. Our accuracy judge is written to grade an assistant's reply. An AI Overview is a synthesised page block, so the framing is an imperfect fit. We accept that rather than special-casing the rubric, because changing the rubric would re-baseline every other engine's history to accommodate this one surface.

Two kinds of engine — and why it changes what's fixable

The engines we probe answer in one of two modes, and we report accuracy by engine class because the fix is different for each. (Captured search surfaces are a third class, reported separately — they are not probes. Today they run for the AITWIRE account only.)

  • Grounded engines retrieve live from the web before they answer (for example ChatGPT Search, Perplexity, Grok's web search). What they say responds to the authoritative sources you publish — so a grounded gap is usually movable.
  • Training-prior engines answer from what the model already learned in training, with no live lookup. A gap there reflects the model's frozen knowledge — it typically shifts only when the model is retrained, so we label it rather than promise a quick fix.

Splitting the score this way keeps the promise honest: it separates what published facts can move now from what only a future model version will. Each class is reported with its own sample size and interval.

Precision — what "high confidence" means

Every dimension score is reported with its sample size (n) and a 95% confidence interval. We label a dimension "high confidence" only when n ≥ 30 and the 95% interval is within ±7 points.

Because the margin narrows with the square root of n, a noisy (near 50/50) metric typically needs roughly 150–200 probes to reach ±7 points — so "high" usually reflects far more than 30 probes. We always show the actual n and interval, not just the label. Confidence here is the statistical precision of the sample — never certainty.

Validity — the limits the interval does not capture

A tight interval tells you the sample is precise. It does not, by itself, tell you the measured value is true. The honest caveats:

  • Scoring can err. Response grading uses automated and machine-learning classifiers, which can mis-grade. We mitigate with independent judge cross-checks and inter-rater agreement — a standard measure (Cohen's κ) of how well the scorer matches human-confirmed ground truth — but do not eliminate error. A tight interval around a mis-scored value is "confidently wrong."
  • Samples are not fully independent. Repeated, similar prompts to the same model are correlated, so the effective sample is smaller than the raw count and true intervals can be modestly wider than computed. We discount for this correlation (a standard design-effect adjustment) so confidence is earned, not over-counted.
  • Scope. We measure un-personalized, point-in-time responses across a selected set of engines — not every personalized answer, every phrasing, every surface, or future model states. AI systems also drift as their models change.

How we keep the numbers honest

Beyond a precise interval, we apply controls so a number is only reported as meaningful when it earns it:

  • Statistical power. When a sample is too small to detect a meaningful change, a non-result is reported as "inconclusive," not "flat" — absence of evidence is not evidence of absence.
  • Multiple-comparison control. We test several dimensions at once, so we apply a standard false-discovery-rate correction (Benjamini–Hochberg): a movement is "confirmed" only if it survives correction, otherwise it is flagged "exploratory."
  • Representativeness. We stratify probes by query intent (branded, category, competitor, local, buyer-intent) and equal-weight the covered strata, so the headline is not dominated by whichever intent was probed most — and we show the gap versus a naive average.
  • Citation integrity. A brand mention is not proof. Only a cited source that actually substantiates the answer counts toward the evidence rate; stale, third-party, competitor, or unresolved citations are labelled, not counted.
  • Change vs. model drift. AI engines move on their own. We measure and control for model-wide volatility and report your lift net of it — downgrading attribution to inconclusive when the model itself is too volatile.
  • Auditability. Every probe stores a reproducible evidence record — the scorer and rubric versions, the resolved model, and the market — so a historical score can be re-checked under today's methodology.

Evidence you can defend

The point of the loop is not a score — it is a record. Behind every number sits an evidence trail you can inspect and export, not a claim you have to take on faith:

  • A reproducible record per measurement — the scorer and rubric versions, the resolved model, and the market — so any historical score can be re-checked under today's methodology.
  • An append-only, tamper-evident action log. Privileged actions — measurement runs, verdict decisions, publishes, and account changes — are recorded in a hash-chained log whose integrity can be re-verified on demand. (Append-only and tamper-evident, not "immutable": breaks are detectable, and the chain evidences the record.)
  • Exportable in a scoped engagement. Workspaces in a scoped engagement can export their full evidence trail as CSV or JSON — every measurement, verdict decision, signal, publish, and account change — for a compliance or audit review.

What we disclose — and what we protect

We publish our framework so you can judge it. We do not publish the implementation that makes it work — both to keep the measurement hard to game and because parts of it are the subject of pending intellectual property.

We discloseWe protect
The loop, its stages, and their orderOur prompt sets and phrasings
The statistical methods we use, by name (all standard)Scoring weightings and per-dimension thresholds
Our confidence-label criteria (n ≥ 30, margin ≤ ±7 pts)Our judge rubrics and prompt text
That every measurement leaves an auditable recordThe specific method behind our retrieval test
That judges are panel-scored and human-calibrated (Cohen's κ), and that accuracy is reported by engine classThe κ thresholds, the judge-panel composition, and per-dimension weightings

How to read the numbers

  • Trust the trend and relative comparison more than any single absolute number.
  • Use the confidence label and interval to decide which dimensions are reliable enough to act on; treat "insufficient" or "low" dimensions as directional only.
  • The strongest evidence is re-measurement — the same prompts, before and after a change, the delta reported with its interval and called real only when it clears the statistics — together with citation delivery, i.e. when an engine actually quotes your published source.

The Open Measurement Record — what we have measured about our own publishing

AITWIRE publishes approved facts in machine-readable formats at fetchable addresses, and fetches them back to confirm the bytes are served. That is a format commitment. Whether publishing in that form changes what an AI system says is a separate, measurable question — and we hold ourselves to the same standard we hold everyone else: state the result, including the nulls. As of 2026-09-03:

QuestionResultWhat may be said
Do AI systems ingest what we publish?Evidenced, on our own site. Recognition test: 268 of 292 (91.8%) against a code-verified 25% chance floor; five engines at 88–98%, n≈56–62 each. Two of our surfaces scored below chance — the instrument reports its own nulls.Ingestion, as recognition. Not retrieval, not improvement. Population: aitwire.com only — a Cloudflare-connected, already-crawled vendor domain — so it does not generalise to a customer site.
Does machine-first form (vs. the same fact as human HTML alone) change what engines say or cite?No instrument has run. Every approved fact goes to every surface; there is no comparison arm yet.Nothing. This is the claim every plan page used to imply, and it is unmeasured.
Which surface did an engine actually read?NOT PROVEN. Our retrieval test cleared chance in 0 of 35 real cells (n≈13–30 per cell; underpowered by its own report).Only the fetch log: which crawlers fetched our served surfaces, and when. A zero means not observed, never not consumed.
Did an answer get better because of a published change?Unreachable at current power. The re-measurement instrument is armed on one tenant at ~2 polls/day; at the measured drift rate its attribution gate cannot be cleared.The delta itself, per engine, with its interval — inconclusive reported as inconclusive. Never "publishing raised the score."

What changed because of this record. On 2026-09-03 we withdrew every plan feature that sold an outcome of publishing — “Causal Retrieval Proof”, “Proof of Source”, “Citation Provenance” — and re-described publishing on every plan as the emission it is. Surfaces on which we could not show served bytes for a non-vendor customer were removed from the plans rather than reworded (Dev.to, Hashnode, Bluesky, Wikidata, and self-serve publishing to your own CMS or store). Where AITWIRE operates publishing for a customer inside an engagement, the plan says so as a service, not as an effect.

Review date: 2026-12-03. This record is re-decided one quarter after the ruling against a stated condition — a read-back of served bytes for at least one non-vendor customer on every rung described as an emission, and a pre-registered measurement of the machine-first question above (same prompts, delta per engine, 95% CI) with a stated verdict: positive, null or inconclusive. A positive result may add an outcome claim; a null or inconclusive result is published here as such. Our build fails past the review date until the decision is recorded.

What we do not claim

  • We do not claim to read every user's personalized answer.
  • We do not guarantee that any AI system will adopt, cite, or correctly interpret your information.
  • We do not hold any third-party security certification we have not earned; we state a compliance status only when we can substantiate it.
  • Analytics are informational and should not be the sole basis for legal, financial, medical, or compliance decisions.

Versioning

This methodology is versioned. When we change how scores are computed, we restate affected figures and note the change, so period-over-period comparisons stay honest. See the AITWIRE Terms of Service for the legal terms that govern measurement and estimates.