A wrong note got past review
Example · wrong-answer check · AI scribe · 20 scenarios × 8 runs
How we test your AI
Model benchmarks tell you how a model performs in general. They cannot tell you what your product does when that model hallucinates, leaves something out or changes after an update. We test exactly that, on your staging environment, and hand you a record anyone can reproduce.
Your staging environment · one engineer from your side · no live user data
A wrong note got past review
Example · wrong-answer check · AI scribe · 20 scenarios × 8 runs
A model update broke a safety check
Example · model-update re-check · same 20 scenarios re-run
Illustration. Example values from a fictional project, not a client engagement.
Every AI feature has a seam: the point where the model’s answer enters your product. We stand in for the model there, return the answer we choose, and watch what your product does next.
How one test run works
Step 1 of 5
On your staging environment. Same code, same prompts, same settings. Nothing is modified for the test.
The AI seam
Prompt, sent as normal
The answer we choose
Example fault · negative dropped
Step 2 of 5
Your model provider, replaced on staging by a scripted answer we control: wrong, partial, slow, empty or unavailable.
Step 3 of 5
The answer we chose is now inside your product, exactly as a real model answer would be. Nothing else about your system has changed.
Step 4 of 5
Every scenario runs 8 times
Only if it passes
Step 5 of 5
Should only ever see an answer your safeguards have checked.
Recorded on every run
So anyone can re-run it and get the same result.
Model
Provider, model and snapshot date
Prompt
Version and fingerprint
Fault
Exactly what we supplied
Outcome
What your product did
Evidence
Screenshots and trace
Review
A named reviewer
We never change your code, your model or your prompts. We control one thing, what your product receives, and record everything that happens after it.
Where this sits
You may already have both. They answer different questions from the one we answer.
Can your AI be made to fail? Hostile inputs go in, and someone sees whether the model can be pushed off course.
How good is the model in general? Benchmarks and scores, measured away from your product.
When the AI is wrong, what does your product do? We supply the wrong answer ourselves and test whether anything stops it.
Each one is scripted, repeatable and tied to a named risk. Your product either catches it or it does not.
Omission
A detail present in the source is missing from the answer. We check whether anything flags the gap.
“Not approved” becomes “approved”. One dropped word, and the meaning is the opposite.
Hallucination
A name, a date or a figure that was never in the source appears in the answer.
The right kind of value, but the wrong one: another name, another amount, another account.
The answer recommends something your product is not meant to offer, or outside the limits it enforces.
The answer arrives in a shape your code does not expect. We watch what breaks downstream.
The AI declines when it should answer. Your product should say so, not show a blank.
The answer is built on the wrong document or record. We check the source is shown and can be checked.
An instruction planted inside ordinary user text. We check whether your product obeys it.
Nothing comes back. A silent empty field where an answer should be is its own risk.
The answer arrives late. We check timeouts, retries and what the user is told while waiting.
The model is unavailable. Your product should fail safely, and visibly.
A wrong answer that looks finished is more dangerous than one that looks provisional. We check that draft status is visible everywhere the answer appears, including exports and notifications.
We try to skip it: direct links, keyboard shortcuts, bulk actions, the interface your integrations use. If any route gets past the review, the review is not a safeguard.
Values outside the limits you define should not be saveable at all. We test the boundary, either side of it, and what the user is told when it is refused.
We delay the answer, empty it, and take the service away in the middle of a request. Your product should fail visibly and safely, never quietly.
When someone asks later which model produced an answer, your product should know. We check the version is recorded with every output.
We plant instructions inside ordinary input: a note, an uploaded file, a pasted message. Your product should treat them as content, never as commands.
12
Ways we make it wrong
6
Safeguard questions
8
Runs per scenario
Every result is a pass or a fail against a named risk, graded by severity against your own hazard log, with the evidence attached. No impressions, and no single score standing in for the detail.
Book a free sessionProviders retire and replace models on their own schedule. Your code does not change, your tests still pass, and the answers are different. The same applies to a prompt rewrite or a change of provider.
A fixed set of cases run on today’s model, every case repeated, with the full run recorded so it can be reproduced.
After a model, provider or prompt change, the same set runs again under exactly the same conditions.
Every difference is read by a person and recorded as better, worse or new. No single score stands in for that.
You get the comparison before you release, so the decision to ship is made on evidence, not on hope.
Why repeat every case? Because the same input does not always produce the same answer. A case that passes eight times out of eight is a different thing from one that passes once, and your evidence should say which you have.
Check 3 · Correctness
We do not decide whether your product’s answers are correct. Your experts do, and we build the measurement around their judgement.
Reference answers
Correctness is only measured against answers your own experts define, or a reviewer agreed with you in advance. Never from invented data alone.
A checked scorer
Two of your experts label a set of answers independently, and a third settles disagreements. We check the machine scorer against them, per type of failure, and report the agreement corrected for chance. Omissions are checked against a reference list, never left to the scorer.
What you receive
Everything is produced by running tests on your real product, so it answers the question whoever is asking: a buyer, an investor, an assessor or your own board.
Every failure scenario, the risk it belongs to, the safeguard meant to catch it, and the reference answers your experts wrote. Yours to keep.
What held, what did not, and how often, so your engineers know exactly where to go.
A manifest for every run: model, prompt, data, scoring, repeats and reviewer. Reproducible by anyone who reads it.
For every model, provider or prompt change: better, worse, new. Reviewed and signed by a named person.
So you can see exactly where this sits next to the testing you already do.
The evidence is tested on a fixed set of scenarios, measured against your own experts. It is not a measure of real-world accuracy, and it does not replace monitoring once your product is in use.
A staging environment and one engineer as a point of contact. We work in your environment, under your control. We do not need access to production.
No live user data. Testing runs on scripted and synthetic cases. Anything that needs real records runs inside your environment, under your control, and we ask for written permission before any adversarial testing.
No. We control one thing: what your product receives at the AI seam, on staging. Everything else is untouched.
The first session is 45 minutes and it is free. The first engagement is a fixed 10 days. A re-check after a change is quicker, because the test set and the baseline already exist.
A testing team with 20+ years in regulated industries, with a named reviewer for every result. Where correctness needs a subject expert, that is your expert, or one agreed with you in advance.
Your definition of a wrong or unsafe answer for each scenario, from the people who know your domain. That is the one thing only you can give us.
Not a certificate, not a safety judgement, and not monitoring of live answers. You decide whether to release. We produce the evidence you decide with.
Yes. Regulated-industry testing is where this team comes from. For health tech, the same testing feeds your compliance evidence; see the Healthtech and Compliance pages.
45 minutes with your product owner and one engineer. We map the five ways your AI could be wrong that matter most for one feature, and the safeguard meant to catch each one. You keep the map, whatever you decide next.