Last reviewed September 1, 2026

Which extractions need a human to look at them?

Direct answer

Route by consequence, not by confidence alone. Decide per field what a wrong value costs — a misread payment amount or bank account is money out the door, a misread description is a nuisance — then set the review rule for the whole document from its worst field. Confidence scores make a useful trigger, but they are model-reported estimates rather than calibrated probabilities, so pair them with deterministic checks that do not depend on the model grading its own work.

01

A three-bucket policy that survives contact with reality

Most teams try to build a single confidence threshold and end up either drowning in review or quietly accepting errors. Three buckets works better, because it separates "look at this document" from "confirm this one field".

Auto-accept: every deterministic check passes, the document type is routine, and no high-consequence field was flagged. Field verification: one or two specific fields are shown to a person with the source image beside them, and they either confirm or correct. Full review: the document is opened and worked by hand, because something structural failed — the arithmetic does not balance, the document type is unexpected, or the file is unreadable.

The middle bucket is where the leverage is. A reviewer confirming two highlighted fields takes seconds; a reviewer re-reading a whole document takes minutes.

02

What a confidence score is, and is not

In the Dokyumi response, confidence is a map of field names to values between 0 and 1, produced by the model alongside the data. Fields can be missing from that map entirely. Scores below the schema threshold — 0.8 by default — appear in validation.low_confidence_fields and set the overall status to review.

Read that as a signal, not a probability. A low score is a good reason to look; a high score is not proof of correctness. This is not a Dokyumi quirk, it is how model-reported confidence behaves generally, and any vendor claiming calibrated per-field probabilities should be asked how they measured it and on which document set.

03

Deterministic triggers that beat confidence

These triggers do not care what the model thought. They are computed from the extracted values and your own data, they behave identically every time, and they catch confident errors — the ones confidence-based routing misses by definition.

  • Arithmetic failure: line items do not sum, or subtotal plus tax does not equal the total.
  • Referential failure: the vendor, member or account number does not exist in your records.
  • Novelty: first document ever seen from this sender, or first of this document type this quarter.
  • Change of banking or payment details versus the record you already hold.
  • Out-of-range value: more than an order of magnitude from this counterparty’s trailing median.
  • Missing required field: a required key came back null.
  • Structural surprise: page count, currency, or language different from every previous document from that sender.
04

The four numbers to track weekly

A review policy is only manageable if you measure it. Four numbers tell you everything you need, and all four come from your own logs rather than a vendor dashboard.

Auto-accept rate: the share of documents that cleared every gate. Review rate: the share that needed a person, split by trigger so you can see which rule generates the work. Correction rate within review: how often the reviewer actually changed something — if it is very low, the trigger is too sensitive. Escaped-error rate: errors found downstream, by a supplier complaint or a reconciliation, that your gates did not catch. That last one is the only measure of whether the policy is working, and it is the one nobody instruments until after the first bad month.

Decision table

Consequence-based routing table

Fill this in for your own document types before you tune a single threshold. The rule column is deterministic; the confidence column only decides ordering inside the review queue.

Field classCost of being wrongDeterministic ruleAction
Payment amount / totalMoney leaves incorrectly; reversal and vendor contactArithmetic must balance and be within 10x of the medianAuto-accept only if both pass; otherwise field verification
Bank / remittance detailsPayment to a fraudulent accountMust match the stored record exactlyNever auto-accept a change; confirm by phone on a known number
Counterparty identityWrong account credited, wrong contract appliedMust resolve to an existing recordField verification when unmatched, full review when the name is new
Document identifierDuplicate payment or duplicate claimUnique per issuerBlock on collision, always
Dates with legal effectMissed deadline, wrong coverage periodReal date, inside the plausible windowField verification on any hand-written or out-of-window date
Quantities and codesWrong stock movement, wrong billing codeMust exist in the catalogue or code setAuto-accept when matched; review when unmatched
Descriptions and notesCosmetic; corrected later if noticedNoneAuto-accept

Notice that the second row has no confidence-based path at all. Some controls should be immune to how sure any software claims to be.

Checklist

Review-queue design checklist

The queue is a product, and it deserves a few minutes of design. These seven properties are what separate a queue people work from a queue people avoid.

  1. 1

    The source image is beside the field

    A cropped region around the value beats the full page. Verification should take seconds.

  2. 2

    Every item states its trigger

    "Line items do not sum" tells a reviewer what to check. "Low confidence" does not.

  3. 3

    Corrections are captured as data

    Store the before and after. This is your only real accuracy measurement, and it is free.

  4. 4

    One keystroke to confirm

    If confirming is as slow as re-keying, people will re-key and your automation gains nothing.

  5. 5

    Items have an owner and an age

    An unowned queue becomes a backlog that quietly stops being worked.

  6. 6

    The queue is bounded

    Decide what happens when it exceeds a size. Slowing intake beats posting unreviewed documents.

  7. 7

    Escapes are fed back

    When an error is found downstream, add a rule or tighten a threshold. Otherwise the same error recurs monthly.

Terminology bridge

This is human-in-the-loop exception handling, and the headline metric is straight-through processing

The pattern of software handling the routine and escalating the rest is human-in-the-loop (HITL) or exception handling; the share that never needs a person is the straight-through processing (STP) or touchless rate. The consequence-first way of setting the rules is the same reasoning used in security impact analysis: classify by what a failure costs, then apply controls proportionate to that cost.

  • HITL
  • exception handling
  • straight-through processing
  • touchless rate
  • four-eyes review

Follow-up questions

What threshold should I start with?+
Start with the schema default of 0.8 for ordering the queue, and set your actual gates from the deterministic rules. Then adjust the threshold based on the correction rate inside review: if reviewers rarely change anything, the threshold is too high for your documents.
Can I set a different confidence threshold per request?+
Not on the public extraction call — the threshold belongs to the schema, and the request selects a schema by slug. If you need different sensitivities for the same document type, use two schemas.
Does a completed status mean I can skip review?+
It means type validation passed and no reported score fell below the schema threshold. It is not a statement that the values match the document. High-consequence fields should still pass your own rules before anything posts.

Evidence notes

Sources and limitations

Sources used

Limitations

  • Confidence values in any extraction response are model-reported, may omit fields, and are not calibrated probabilities. Routing that relies on them alone will miss confident errors.
  • The routing table is a starting structure, not a compliance control. Regulated workflows should map it against their own control framework.
  • No figures for auto-accept or escape rates appear here because they depend entirely on your documents; measure your own.

Published and last reviewed September 1, 2026. Product behavior can change; the linked API, pricing, and security pages are the controlling public references.

See a review decision made in public

The SIC demo classifies a document you upload and shows the confidence, the review flag, and the evidence behind it. No account, nothing stored.