Field note · evaluation

How to Measure AI Correction Burden in a Workflow

Measure AI correction burden beside initial pass rate by recording detection time, correction time, cycles, final quality, and task completion on paired workflow cases.

8 minute read
  • AI evaluation
  • AI reliability
  • Product management
Illustration of an AI evaluation table where a rising score sits beside a slower correction timeline

When teams ask whether an AI workflow improved, initial pass rate is often the only number on the release slide. That number tells you whether the first output passed a check. It does not tell you how much work remained before someone could accept it.

This article gives you a small measurement contract for that missing work. I ran a paired test to make the contract concrete. It uses a local harness, not a frontier model, so the result is an evidence artifact rather than a claim about any vendor.

What should you measure beside an AI benchmark?

Measure initial correctness and recovery as separate stages on the same cases. The compressed brief v2 configuration improved the initial benchmark-like pass rate by 15 percentage points, but increased mean correction burden by 14.20 seconds per case. Among cases with an initial error, median recovery time rose from 54 to 116 seconds.

MetricExplicit brief v1Compressed brief v2Revision minus baseline
Fixed cases20200
Benchmark-like initial pass50%65%+15 percentage points
First-error rate50%35%-15 percentage points
Mean detection time, error cases19.5s38.0s+18.5s
Mean correction time, error cases34.8s80.14s+45.34s
Median time to detect and correct, error cases54s116s+62s
Mean correction burden per case27.15s41.35s+14.20s
Mean correction cycles, error cases1.702.57+0.87
Final accepted-output quality, 0-55.04.9-0.1
Task completion100%100%0 percentage points

The paired bootstrap 95% interval for the mean recovery difference was -4.35 to 32.45 seconds per case. That interval crosses zero. Treat the result as exploratory. Its value is the diagnosis it makes possible: a better initial score did not guarantee cheaper recovery on the same work.

How do you interpret a higher pass rate with more recovery work?

The revision removed several obvious first errors, but the errors that remained were harder to spot and repair. Compression made the output look more complete while weakening the visibility of context conflicts and missing evidence.

That is the pattern to look for in your own trace:

  1. The first-pass score rises because required fields are present more often.
  2. First-error rate falls because obvious omissions disappear.
  3. The remaining errors move into evidence, policy, ownership, or acceptance details.
  4. Reviewers need more time to understand the miss before they can correct it.
  5. More correction cycles erase the apparent efficiency gain.

This is an inference from the paired harness, not a universal law. A different workflow might show the opposite. The important point is to classify the errors, not just count them.

When I teach product managers to move from writing specs to building and shipping, the recurring release question is what “done” means. That observation is qualitative, not a measured result from this test. It matters here because a benchmark needs a concrete accepted state before its score can stand in for useful work.

Why is benchmark score incomplete for workflow measurement?

A benchmark usually asks whether the initial answer satisfies a fixed check. A workflow also asks whether a person can detect the mistake, understand what changed, repair it, and accept the result without starting over.

RealHumanEval is a useful reference because it puts people in the loop and measures task performance rather than only static code answers. Its 243-person study found that benchmark improvements corresponded to higher programmer productivity, but the gaps between benchmark performance and human performance were not proportional (IBM Research). The released project also includes task data, interaction logs, processed study data, and analysis code, which is the right shape for a workflow evaluation artifact (RealHumanEval repository).

The clinical benchmark-correlation study makes the same warning in another domain. It found moderate alignment between medical QA benchmarks and clinical performance, while noting that benchmark results did not capture competencies such as patient communication, longitudinal care, and clinical information extraction (ACL Anthology). The lesson is not that benchmarks are useless. It is that alignment can be partial when the real task includes competencies outside the scored surface.

How should you define the correction clocks?

Define the clock before you run the comparison. Otherwise each team member will report a different version of “correction time.”

EventDefinition in this test
Output submittedThe first version enters the review state
First error detectedThe harness identifies the first field that differs from the fixed gold fixture
Correction startedOne second after first-error detection
Correction endedThe corrected output satisfies the correction pass and is ready for acceptance
AcceptedThe corrected output enters the accepted state
Time to detect and correctCorrection ended minus output submitted

This is deliberately narrower than a general task-duration metric. METR estimates task difficulty using the time human experts take to complete self-contained tasks, and it warns that those durations do not equal work done by a high-context professional inside an existing project (METR). METR's long-task paper also links stronger task performance to reliability and the ability to adapt to mistakes, which is close to the recovery question here, while warning about external validity (METR long-task paper).

For a real workflow, keep both clocks:

  • time_to_detect: submission to the first confirmed error;
  • time_to_correct: first confirmed error to accepted output;
  • correction_burden: submission to accepted output for cases requiring correction;
  • correction_cycles: how many edit and recheck loops occurred.

If you only record the last number, you will not know whether the model became harder to inspect or the repair itself became harder.

Illustration of the timestamps used to measure submission, error detection, correction, and acceptance

How should the measurements change a release decision?

Use the benchmark as a gate for initial correctness, then let paired recovery metrics decide whether the workflow improved.

Observation on the same casesRelease decisionNext check
Pass rate up, correction burden flat or down, final quality stableKeep testing the revisionExpand the fixture set with production failures
Pass rate up, correction burden up, uncertainty includes zeroDo not declare a regression or a winRerun with more paired cases and inspect error types
Pass rate up, correction burden clearly upHold the releaseMake evidence, uncertainty, and acceptance conditions more visible
Pass rate up, final quality or task completion downBlock the releaseFix the workflow contract before tuning the benchmark
Pass rate flat, correction burden downKeep the revision under considerationCheck whether the benchmark is insensitive to the useful change

The threshold in the third row is a decision rule, not a published industry standard. Set the acceptable burden increase with the people who do the review. The rule's non-negotiable part is pairing: compare both configurations on the same cases and preserve the raw event trail.

What should a correction-burden evidence package contain?

Archive the comparison so another person can rerun it without reconstructing your definitions from a chart.

  1. Fixtures. Store the exact prompts, expected output fields, case categories, and fixture version.
  2. Configuration. Pin the system version, prompt or transformation rules, tools, permissions, and run date.
  3. Rubric. Define the benchmark-like checks, first-error rule, correction boundaries, final-quality scale, and task-completion gate.
  4. Event log. Record raw timestamps for submission, detection, correction start, correction end, and acceptance.
  5. Analysis. Report paired differences, error-case results, final quality, task completion, and uncertainty.
  6. Limitations. Say whether the clock is human-observed, instrumented, or simulated, and do not turn a local diagnostic into a model claim.

The companion archive for this test contains fixtures.json, configuration.json, rubric.json, event_log.jsonl, results.json, and run_test.py. If your site or evaluation repository cannot expose these files, include their equivalent in the experiment record and link it from the result page.

For a broader release gate, compare this artifact with how to evaluate an AI agent, and use how to grade an AI output against a rubric when the accepted state is subjective. The parent practice page is AI evaluation practice.

The practical measurement is simple: do not delete the benchmark. Put recovery beside it. If the score rises while correction burden rises too, inspect the paired traces and rerun before calling the workflow better. If you need help turning an existing evaluation into a usable release artifact, Marius Manolachi teaches teams to build AI products on their own work.

Questions people ask next

Should I stop using benchmark scores?

No. Keep the benchmark as an initial correctness signal, then pair it with recovery metrics on representative workflow cases. A benchmark is useful when you know which part of the workflow it does not measure.

What is the simplest extra metric to add first?

Add correction burden per case: the elapsed time from output submission to accepted correction, including detection. It exposes a regression that pass rate alone can hide.

How many cases do I need before trusting a correction-time result?

Use a fixed paired set large enough to cover the workflow variants that matter, report uncertainty, and label small runs exploratory. The 20-case result here is a diagnostic, not a population estimate.