Auditable AI Research: research you can defend
AI research is only useful if a team can defend a decision made with it: to a skeptical PM, to a leadership review, to themselves months later. This is the case for making AI-generated findings inspectable.
A finding you cannot check in thirty minutes is a finding you cannot defend. That is the whole standard, and it is a stopwatch rather than a philosophy. Thirty minutes is roughly what a sceptical product manager gives you before a roadmap call, and roughly what you will give yourself in six months when somebody asks why the team built that thing. Open a theme, see what produced it, find what argued against it. If a person who did not run the study can do all three without your help, the work can survive contact with a decision. If they cannot, how well the report reads is beside the point.
Now the harder half, which I got wrong for a while: passing that check does not make the finding true.
01Fluent and untraceable
Point a model at a pile of transcripts and it hands back clean themes, tidy quotes, a confident narrative. Reads like the work of a careful researcher. That polish is the problem. Ask "how do you know?" and there is often nothing to point at. No quote. No question. No record of what was tried and dropped.
Two things follow and both are bad. Your team quietly distrusts the work, so the research changes nothing and you have paid for a write-up nobody read. Or your team trusts it, ships on the strength of an answer nobody can trace, and finds out at the worst moment.
So you build the trail. Every theme links to the transcript span it came from. Every run records which model, which prompt and which version of the pipeline produced it. Worth doing, and I would build it again. It also creates a second failure that is much harder to see, because this one looks like success.
02A clean trace and a wrong finding
The shape of it is easy to describe even without the case in hand. Suppose a theme says new users stall before they finish setting up. It carries nine links to nine transcript spans. Every link resolves, every quote is real, and the audit takes four minutes. Then count the people behind those nine spans. If seven of them come from two conversations, you do not have a pattern. You have two participants, quoted repeatedly, dressed as a pattern. Nothing in the trail is false. The finding is still wrong, and the trail is what made it convincing.
There is a quieter version where the trace is clean, the sample is fine, the finding is probably true, and the room ignores it anyway. Traceable and persuasive are different properties. A stakeholder who has been burned once will discount a machine-generated theme regardless of how neatly it links, which means the trail earns you a hearing and never a verdict.
03Provenance, auditability, validity
Three words keep getting used as though they were one, and pulling them apart is the most useful thing in this piece. Provenance is what produced an output: which transcript, which prompt, which model, which version of the pipeline ran. Auditability is whether somebody other than the author can go and inspect that. Validity is whether the claim is true, representative and useful, and neither of the first two establishes it.
A theme can trace perfectly to a real transcript line and still describe nobody.
Provenance is a logging problem, and software is good at logging. Whether it is auditable comes down to interface and access: can a reviewer reach the record, read it, and follow it without a walkthrough from you. Validity is neither. It asks who was in the sample, whether those people stand for the users you care about, whether the way you asked steered the answer, and what in the corpus argued the other way. You can log every step of a study whose participants all found you through the same channel, resolve every link, and produce an immaculate trail around a claim that holds for nobody outside that channel.
Good audit infrastructure carries a specific danger, then: it feels like proof. A room that can click through to the quote stops asking who the quote represents. The trail buys you the right to be checked, not the right to be believed, and if you let those collapse into each other you have built a very careful record around an answer that may still be wrong. That is the failure I most want to avoid in my own work, and it is the one that gets applauded on the way in.
04The one mechanism this argument needs
Record what refuted a theme, not only what supported it.
In the research platform I work on at Articos, the tracing half is mostly a testing problem: one test fails any theme that cannot be linked to a transcript span. Cheap, and not the interesting part. The interesting part asks the analysis to carry its disconfirming evidence, so that each theme arrives with what in the corpus argued against it, how often, and from how many separate people. A theme supported by nine spans and contradicted by four is a different object from a theme supported by nine and contradicted by none. A report that flattens those two into the same confident sentence is selling, not reporting.
That is the one mechanism that reaches past where an output came from and starts testing whether it holds, which is why it is the only one I have pulled in here. The rest of the machinery belongs in the piece about the architecture.
05Twenty minutes on your last report
Open the AI-assisted finding that most influenced a decision on your team in the last quarter. Count the distinct participants behind it rather than the quotes, because those numbers diverge more often than you would like. Then go looking for the strongest thing anyone in that study said against it. If you find nothing, that should not settle you. Usually it means the analysis never looked, since in real studies people disagree, and a corpus with nothing arguing back has been tidied.
Twenty minutes, one finding. What you learn is not whether the tool works. You learn which of the two questions your process actually answers, and most processes I have seen answer the provenance one and quietly skip the other.
A thirty-minute audit catches the class of error that leaves a trace. It will not catch a theme that is honest about its sources and wrong about the world, and I do not have a mechanism that catches that on its own. That still needs a person who knows the domain to look at the sample and say no, which is an argument for keeping that person close to the work rather than at the end of it.
So the thing worth carrying into your next research review is narrower than whether you trust AI research. Which theme in your last report would survive somebody counting the people behind it?
06References
- Affording Process Auditability with QualAnalyzer: An Atomistic LLM Analysis Tool for Qualitative Research
- PROV-DM: The PROV Data Model
- Thematic Analysis: Striving to Meet the Trustworthiness Criteria
- Verification Strategies for Establishing Reliability and Validity in Qualitative Research
- How Many Interviews Are Enough? An Experiment with Data Saturation and Variability
- Confirmation Bias: A Ubiquitous Phenomenon in Many Guises
- Evaluating Verifiability in Generative Search Engines
- ChatGPT is bullshit
- The Illusion of Artificial Inclusion
- Large language models that replace human participants can harmfully misportray and flatten identity groups
- Out of One, Many: Using Language Models to Simulate Human Samples
- Synthetic Users: If, When, and How to Use AI-Generated "Research"
07Further study
Branching by what you are actually trying to do next.
If you are about to sign off on an AI-assisted analysis.
- Affording Process Auditability with QualAnalyzer — what the trail looks like when someone builds it; prompt, input and output kept per segment.
- Evaluating Verifiability in Generative Search Engines — a link that resolves is not a link that supports; the gap, measured.
- Thematic Analysis: Striving to Meet the Trustworthiness Criteria — what an audit trail meant before models wrote the themes.
If your participants are synthetic.
- Synthetic Users: If, When, and How to Use AI-Generated "Research" — read first; the practitioner test where synthetic answers came back agreeable and one-dimensional.
- Large language models that replace human participants can harmfully misportray and flatten identity groups — the sample question does not disappear with the humans; checked against 3,200 real people.
- Out of One, Many — the strongest case for simulation; its fidelity condition is a validity check you still have to run.
If you want the discipline behind counting people rather than quotes.
- How Many Interviews Are Enough? — saturation lands near twelve people; the unit of evidence is the participant, not the excerpt.
- Confirmation Bias: A Ubiquitous Phenomenon in Many Guises — why refuting evidence has to be collected on purpose; nobody goes looking unprompted.
- Verification Strategies for Establishing Reliability and Validity in Qualitative Research — the argument for checks woven into analysis rather than an audit bolted on at the end.
- A simulated user research workflowThe whole pipeline, grounding to audit.
- Grounded SimulationThe architecture that makes simulated user research auditable.
- Harness engineering for research agentsWhat the harness holds when the agent does research instead of code.
- Less Expertise, More CoverageExpert framing can shrink an analytical task's coverage.