In the Lab/Research

Why AI Quality Is Hard to Test Even When You're Trying

The LitmusLab Team

The LitmusLab Team

August 5, 2026·5 min read

Every engineering team is building with AI now. Claude Code, GitHub Copilot, Cursor: the tools are everywhere, and the productivity gains are real. Features that used to take weeks ship in days. Code that used to require senior engineers gets scaffolded in hours.

That velocity is genuinely valuable. It's also creating a problem that's building quietly in the background.

More features ship faster. The review cycles that used to slow things down, and catch things, are getting compressed. And for teams building AI-powered features specifically, the problem compounds in ways that traditional quality frameworks weren't built to handle.

Let's discuss the four underlying problems that actually make testing AI quality hard, and why most teams are still stuck even when they're trying.


Traditional QA assumes determinism. AI doesn't.

The testing frameworks most teams know: unit tests, integration tests, regression suites, rest on a single assumption: same input, same output, every time. Write a test, run it, get a definitive pass or fail.

AI breaks that assumption entirely. The same prompt can produce meaningfully different responses across runs. There's no single correct output to test against. Pass/fail doesn't map to a system where the output is probabilistic by design.

This is why teams say things like: "We have no baseline to measure improvement against." It's not that they haven't tried to establish one. It's that the standard testing model doesn't give you the tools to do it.


AI is accelerating its own testing problem.

Here's the compounding dynamic worth naming: the same AI tools that help teams ship faster are directly increasing the volume of AI features that need quality testing.

When AI-assisted code generation accelerates feature delivery, more AI-powered features get built and shipped in less time. Each of those features inherits the testing problem: non-deterministic output, unbounded inputs, no obvious framework. The productivity gain on the build side creates a proportional deficit on the quality side.

And the input problem is more severe than it first appears. Traditional software has bounded inputs. A form has fields. An API has a schema. You can enumerate the meaningful test cases.

AI features typically accept natural language, which is effectively infinite. The input space has no ceiling. And when you layer in context: user history, session state, retrieved documents, preferences, the combinations multiply further. You can't enumerate test cases for an unbounded input space. You have to think about it differently.

Human review is the natural fallback, but it doesn't scale to this. At some point, meaningful oversight becomes physically impossible without a structured system behind it.


"Good" means something different to everyone on the team.

Ask your developer what a good AI response looks like. Then ask your QA engineer. Then your PM. Then your customer success lead.

You'll get different answers, not because anyone is wrong, but because quality is contextual. The developer is thinking about structure and correctness. The PM is thinking about tone and brand. The QA engineer is thinking about edge cases. The customer success lead is thinking about what users genuinely complain about.

Without a shared definition of good, you can't test consistently. And the people who know the most about what users truly need, the non-engineers, are often entirely outside the quality conversation.

Teams feel this as: "Non-engineers can't participate in quality decisions." That's not a people problem. It's a systems problem.


Even when you establish a standard, it doesn't hold.

Suppose your team does define what good looks like. You document it. You build evaluations around it. You ship with confidence.

Then your LLM provider updates the underlying model. Someone edits a system prompt. Your knowledge base gets restructured. Responses that passed last week start drifting in ways that are hard to detect, because AI doesn't fail loudly. It fails fluently, with the same confident tone it uses when it's right.

This is what teams mean when they say: "We don't know how to evaluate qualitative AI responses." It's not that they can't judge a single response. It's that there's no repeatable system for doing it at scale, across scenarios, over time.


What this really requires

The through-line across all four of these problems is the same: AI quality isn't a one-time gate you pass before launch. It's a continuous, cross-functional discipline that requires its own infrastructure.

That means a shared standard your whole team can work from. Scenario coverage that reflects how your AI behaves in production: not an enumeration of every possible input, but a structured set of representative situations that grows with your product. Evaluation that runs continuously. And visibility into results that goes beyond the engineering team.

None of that is exotic. But it requires building the layer that most teams haven't built yet.

If you want to dig into which of these gaps matters most for your team, we put together a free AI Quality Assessment — no account required. It takes a few minutes and gives you a concrete picture of where your quality infrastructure stands today.