Skip to main content
The Hard Parts.dev
FM-32 ai FM Failure Modes
Severity high Freq increasing

Weak Evaluation Discipline

Evaluation exists, but it is too shallow, stale, or disconnected from real tasks to guide decisions safely.

Severity
high
Frequency
increasing
trend
Lifecycle
discovery · build · operate
Recovery
medium-hard
Confidence
high
At a glanceFM-32
Also known as

eval theatermeasurement without judgmentshallow evaluation

First noticed by

machine learning engineerproduct engineersupport lead

Mistaken for
moving fast with lightweight measurement
Often mistaken as
sufficient evidence because numbers exist

Why it looks healthy

Concrete external tells that make the pattern read as responsible behavior.

  • Dashboards and eval reports exist
  • Scores improve over time
  • The team can show examples where the system behaves well
  • Review meetings discuss metrics instead of anecdotes

Definition

What it is

Blast radius product quality model behavior customer trust engineering judgment

A system has some evaluation artifacts, but they do not reflect the behavior the organization actually needs to trust.

How it unfolds

The arc of the pattern

  1. Starts

    The team needs a way to compare behavior quickly, so it creates a small eval set, a benchmark table, or a few representative examples.

  2. Feels reasonable because

    Some evidence is better than no evidence, and the first version often catches obvious mistakes.

  3. Escalates

    The evaluation stops evolving while the product, users, and model behavior keep changing. The organization keeps treating the old evidence as current truth.

  4. Ends

    Teams ship changes with high internal confidence and low real-world reliability, then argue about whether the evaluation or the users are wrong.

Recognition

Warning signs by stage

Observable signals as the pattern progresses.

EARLY

Early

  • Nobody can name which real tasks the eval covers.
  • The eval set is small, informal, or owned by nobody.
  • Edge cases are discussed in chat but never added to evaluation.

MID

Mid

  • Scores improve while user complaints stay flat or rise.
  • Failed production cases are handled manually instead of becoming test cases.
  • The team debates model choice using benchmark language more than task language.

LATE

Late

  • Launch decisions depend on evidence nobody trusts deeply.
  • The system behaves well on curated examples and badly in live workflows.
  • Teams start tuning prompts or models to pass the eval instead of serving users.

Root causes

Why it happens

  • Evaluation ownership is unclear
  • Real tasks are harder to encode than benchmark examples
  • Teams want fast evidence before they have trustworthy evidence
  • Production failures are not fed back into the eval harness
  • Stakeholders treat numeric scores as more objective than they are

Response

What to do

Immediate triage first, then structural fixes.

First move

Write down the top five real tasks the system must perform and mark which are currently evaluated.

Hard trade-off

Slow down model or prompt decisions until the evaluation can represent the work that matters.

Recovery trap

Adding a larger eval set with the same weak task grounding.

Immediate actions

  • Name the user tasks the current eval actually covers
  • Collect recent production failures and classify which are missing from evaluation
  • Separate launch-blocking evals from exploratory metrics

Structural fixes

  • Assign ownership for eval freshness and coverage
  • Build a task-grounded evaluation harness
  • Review eval drift on the same cadence as model or prompt changes
  • Connect production feedback into the evaluation set

What not to do

  • Do not add more benchmark charts before naming the task gaps
  • Do not call an eval trusted just because it is automated
  • Do not treat a single aggregate score as product truth

AI impact

How AI distorts this pattern

Where AI-assisted workflows accelerate, hide, or help with this failure mode.

AI can help with

  • AI can cluster failure examples, draft task taxonomies, generate candidate eval cases, and summarize differences between production traces and test coverage.

AI can make worse by

  • AI can generate convincing eval cases that look broad while preserving the same blind spots.
  • AI can optimize prompts against stale examples faster than the team notices the evidence has gone bad.

Relationships

Connected patterns

Causal flows inside Failure Modes, and related entries across the site.

Easy to confuse with

Nearby patterns and how this one differs.

  • Benchmark mirage is the visible bad decision. Weak evaluation discipline is the underlying capability gap that lets bad evidence become persuasive.

  • Eval Goodhart appears when teams optimize against the eval. Weak evaluation discipline can exist even before anyone starts gaming it.

  • Metric myopia narrows attention to convenient numbers. Weak evaluation discipline fails to build trustworthy evidence in the first place.

Heard in the wild

What it sounds like

The phrase that signals the pattern is about to start, and who tends to say it.

Heard in the wild

The eval is green, so we should be fine.

Said byproduct or engineering lead

Notes from practice

What experienced people notice

Annotations from engineers who have worked this pattern before.

Best momentWhen intervention actually changes the trajectory.
Before benchmark scores, demo results, or internal evals become launch evidence
Counter moveThe specific action that breaks the pattern.
Ask which real task would fail if the eval were wrong, then inspect whether that task is represented.
False positiveWhen this pattern is actually the correct call.
Early prototypes can use lightweight evals; the failure mode starts when lightweight evidence becomes authoritative evidence.