The Cost of Ignorance

Part 2 of Iterating in the Dark:
Organizational Blindness in AI Evaluations


← Part 1: A Structural Flaw in Judgment | Series Index


"Uncertainty is expensive. Ignoring uncertainty is negligent. Rewarding those who hide it is how organizations fail."
— again, just me


AI Evals are Estimations of Random Variables - let that sink in

Let's frame our evaluation problem as follows: we have M AI systems to evaluate. Each could go to production — or not, based on what we decide given our eval results (Let's assume for now we are deploying internally or at one customer - so let's not worry about variabilities across customers). If deployed, each system can generate positive value — or it can harm (generate negative value).

For example, consider an Incident Auto-Resolution agent that attempts to fix IT tickets automatically. Each execution might solve the problem completely (high positive value), give useful hint or workaround (still some positive value), do nothing useful (or say "i don't know" and do nothing - probably value around zero or slightly negative), or take a wrong action that makes things worse (high negative value).

Or, consider an Incident Summarization agent — each summary might accelerate triage, add nothing, or mislead the analyst (high negative value). The value generated varies, execution by execution.

For now, assume we have a magic function Vf that captures the value that one execution of an AI system generates. In reality this metric is hard to define and hard to measure, but let's assume we have it.

If we pick a random execution and apply Vf to it, we get a number — the value of that execution. The number we get depends on which execution we picked. Different executions yield different values.

If we could observe many executions and record Vf for each, we'd see a distribution of values emerge. For example, consider the Incident Auto-Resolution agent: Imagine we deploy it and observe 1,000 executions. For each, we record Vf — the value generated. We might see:

Plot these 1,000 values as a histogram. That's the distribution of V for this agent.

Distribution of V: Incident Auto-Resolution Agent

We therefore conceptualize our understanding of value for this use case as a random variable V, described by a distribution of values, which in this case we obtain empirically. Each time the system runs, V takes a value — sometimes positive, sometimes negative, sometimes large, sometimes small. The Value random variable doesn't have one value. It has a shape — a distribution of outcomes, shaped by the mix of incidents it encounters, the actions it takes, and how those actions land in context.

If you take one thing from this series, let it be this: what you call "AI eval" in reality is "estimating the distribution of a random variable".

Taking decisions

When we evaluate an agent to choose whether to deploy for us (or across the board for a set of customers), ideally we want to know the distribution of values we expect it to generate, or at least have a ballpark idea. Doing so means deciding on what distribution shapes are acceptable.

Both measuring / estimating the distribution and deciding on what distributions are acceptable are hard problems.

So let's make some simplifying assumptions and decisions. Consider the following possible decision rules (E[V] is the expected value of V, take it as what we think the average value of the agent will be):

Decision Rule Deploy if... What it prioritizes
Positive expected value E[V] > 0 On average, the outcome is good
High success rate P(V > 0) > 80% The probability that a randomly chosen execution will have positive value is greater than 80%
Bounded downside E[V] > 0 AND P(V < −L) < 5% Executions on average generate value and the probability of very adverse outcomes are small
Median positive median(V) > 0 The majority of executions generate value (this is different than the expected value)

If this sounds too complex for you and you are ignoring it, you should not be in the business of taking decisions on AI systems, not even as an executive. You are taking decisions by making choices and assumptions you don't know you are making.

"Eval" implies "forming a belief about how the shape of value looks like"

Ideally you can run your agent at scale on the exact data it will see in production and get the distribution of V, which will in turn enable to you make informed decisions.

In practice, you have some measures obtained in some way by your team on some dataset. Based on this, you will form a belief about V. Or, more likely, you will form a belief about E[V], the expected value - or average value - of V, or, a belief about P(V > 0), the probability that V is positive, or whatever is your target metric. (Remember that figure with the metric of 89%? That implicitly states that the agent is expected to generate a positive value 89% of the time).

Your estimate can be wrong. Sometimes a little, sometimes a lot. The cost depends on how you are wrong and how wrong you are — not on why.


The cost of hiding uncertainty

If your estimate is off, you either deploy a bad system (harm in production) or miss a good one (opportunity cost). The cost scales with how wrong you are.

Take our Incident Auto-Resolution agent. Suppose the true distribution has E[V] = −5 — on average, it hurts slightly more than it helps. But your evaluation estimates Ê[V] = +8.

You deploy. Over the next quarter, the system runs 10,000 times. The expected total harm: 10,000 × (−5) = −50,000 value points.

You were off by 13 points. That error, multiplied by production volume, became a quarter's worth of accumulated harm.

But how can our estimates be wrong if we experiment? and are they wrong "by chance", occasionally, or are they structurally wrong? and what can we do about it? We'll come to this in a second. But for now let's focus on the cost of hiding uncertainty.


Consider a presentation that tells you that an agent is 85% correct. Then consider another presentation where somebody tells you: "I am fairly sure that the agent will be correct between 60 and 90% of the time - and that's all I can say."

The second report is more informative and in many cases more honest than the first. It exposes our believed uncertainty, and invites questions about the basis of our belief.

You rarely hear that. It makes the team look unprepared and executives are likely to object and complain - which by itself simply results in this kind of reports being rare and in an increase of reports that give a false sense of confidence. As a decision maker - and as an engineer or scientist - once you hear that conclusion with indication of uncertainty you may decide that that's "good enough" or you may decide that we need some more investigations. Or, that we can move to prod, but cautioning the customer that our belief is as stated.

Every time as a manager or executive you do not ask and reward the indication of uncertainty (or worse, you "punish" it by making negative considerations on the team), you are setting up your org up for failure. The AI industry should learn from airline safety and similar industry where a lot of effort is spent on making sure that report of issues (eg, pilot tiredness, even pilot errors) are communicated and not "retaliated" against.

What decisions look like without uncertainty

When someone reports a point estimate without uncertainty, you have exactly two options:

What you hear Threshold Decision
"Accuracy is 85%" 80% Deploy
"Accuracy is 75%" 80% Don't deploy

That's it. You act as if the estimate is the truth.


What decisions look like with uncertainty

When someone communicates their belief with a range, you have more options:

What you hear Threshold Options
"I believe accuracy is between 82% and 88%" 80% Deploy — entire range is above threshold
"I believe accuracy is between 70% and 95%" 80% Choice: deploy (accept risk that it could be 70%), don't deploy (accept that it could be 95%), or investigate further to narrow the range
"I believe accuracy is between 70% and 82%" 80% Borderline — might be worth more investigation before deciding
"I believe accuracy is between 55% and 95%" 80% Too uncertain — invest in better measurement before deciding

The third option — investigate further before deciding — doesn't exist when you only hear a point estimate.

📐 Deep Dive: Computing the Value of Uncertainty Awareness

Optional. Skip to Part 2b →

Setup: M agents, one customer

You have M agents to evaluate for your company. Your goal: deploy only where you're confident the agent will help more than harm. Ideally, you want most of the agent to be valuable. You know you can't be perfect, but you want, as a ballpark, around 90% of the agents to be valuable on average.

In enterprise AI, a bad deployment erodes customer trust, triggers escalations, and can lose the account. A delayed good deployment costs opportunity — but the customer doesn't know what they're missing.


Without uncertainty awareness

Your teams report point estimates. You see:

Agent Reported E[V] Your decision
A+12Deploy
B+3Deploy
C+18Deploy
D+6Deploy
E−2Don't deploy
F+9Deploy
G+1Deploy
H+15Deploy
I−5Don't deploy
J+7Deploy

You deploy 8 agents. Seems reasonable — they all have positive expected value.


With uncertainty awareness

Same agents, same point estimates — but now you also see the uncertainty range:

Agent Reported E[V] Uncertainty range P(E[V] > 0) Your decision
A+12[+8, +16]>99%Deploy ✓
B+3[−8, +14]~65%Hold
C+18[+12, +24]>99%Deploy ✓
D+6[−15, +27]~70%Hold
E−2[−6, +2]~35%Don't deploy
F+9[+4, +14]>95%Deploy ✓
G+1[−12, +14]~55%Hold
H+15[+10, +20]>99%Deploy ✓
I−5[−10, 0]~5%Don't deploy
J+7[+2, +12]>95%Deploy ✓

Now you deploy only 5 agents (A, C, F, H, J) — the ones where you're confident.

You hold 3 agents (B, D, G) — not because they look bad, but because the uncertainty is too high. Their point estimates are positive, but the range includes significant negative territory. You're not 90% confident.


What happens next?

Suppose the true E[V] values are:

Agent Reported E[V] True E[V] Without awareness With awareness
A+12+10Deploy ✓Deploy ✓
B+3−4Deploy ✗ (harm)Hold ✓
C+18+15Deploy ✓Deploy ✓
D+6+8Deploy ✓Hold (missed)
E−2−3Don't deploy ✓Don't deploy ✓
F+9+7Deploy ✓Deploy ✓
G+1−6Deploy ✗ (harm)Hold ✓
H+15+12Deploy ✓Deploy ✓
I−5−8Don't deploy ✓Don't deploy ✓
J+7+5Deploy ✓Deploy ✓

Without awareness: You deployed 8 agents. Two of them (B, G) had true E[V] < 0. You harmed the customer twice.

With awareness: You deployed 5 agents. All had true E[V] > 0. You missed one good agent (D) — but you harmed the customer zero times.

The tradeoff: you gave up one good deployment to avoid two harmful ones. Given our assumption that harm >> missed opportunity, this is a good trade.


The value of visibility

Uncertainty awareness didn't change the agents. It didn't improve anything. It just made the uncertainty visible.

That visibility alone:

This is the epistemic value of uncertainty — the value of simply knowing what you don't know.

Bias: When Your Estimate Is Systematically Off — and is systematically optimistic

So far we've talked about uncertainty — your estimate has some range around it. If you report that range, at least you and your stakeholders know you're uncertain.

Bias is a different problem. Bias means your estimate is systematically off — not wobbling around the truth, but centered on the wrong number - and way more often than not, a massively optimistic number (we'll see why that is). Indeed, you can sometimes even have a narrow range centered on the wrong value.


Four situations

Your belief Reality Situation
Narrow range, centered on truth Close to what you think You can trust your estimate
Wide range, centered on truth Somewhere in your range Uncertain, but honest — your range contains the truth
Wide range, off-center Not where you think Uncertain and wrong — but the wide range might at least overlap with truth
Narrow range, off-center Far from what you think You're confident in a wrong number

The last row is the problem: you feel confident, but you're wrong. And nothing in your run-to-run variance tells you so — because bias doesn't show up as variability.


Questions you should ask in every presentation

These questions are rarely asked. Bias is invisible in run-to-run variance. Asking can feel like admitting weakness. And the organization's incentives often favor shipping over questioning.


Bias at Portfolio Scale

We've seen the value of uncertainty awareness and the value of reducing uncertainty. But what happens when bias operates across your portfolio?

Suppose you've addressed the visibility problem — your teams report uncertainty ranges, and you make decisions accordingly. You've even invested in reducing uncertainty for borderline cases.

But your entire evaluation process is systematically optimistic by ~7 points. You don't know this. (actually, you do know this because you have seen you are always optimistic in your assessments)

Consider 10 agents. Your teams report beliefs, and you make decisions:

Use case What you believe What's actually true Your decision Outcome
A"78% to 92%"71% to 85%DeployMight be below threshold
B"70% to 86%"63% to 79%InvestigateActually below threshold
C"88% to 94%"81% to 87%DeployStill above — fine
D"65% to 95%"58% to 88%InvestigateEven more uncertain
E"72% to 80%"65% to 73%Don't deployCorrect
F"82% to 94%"75% to 87%DeployStraddles threshold now
G"75% to 83%"68% to 76%InvestigateActually below threshold
H"80% to 88%"73% to 81%DeployBarely above, risky
I"68% to 78%"61% to 71%Don't deployCorrect
J"79% to 93%"72% to 86%DeployStraddles threshold

With 7 points of bias:

And you don't know any of this. Your beliefs feel well-calibrated. Your ranges are honest about uncertainty. But they're all shifted.


The compound effect

Across a portfolio:

The cost isn't one wrong call. It's a portfolio of wrong calls, all tilted the same way.


Next: Part 2b: Uncertainty vs Variability — When you see a range, what does it mean?