Engine

EvalML: the automated semantic judge, and why it has no price tag

Between the deterministic invariant checks and the human reviewer sits a model that compares what the agent wrote against what would have been equivalent. It resolves most of what the deterministic layer cannot, and it hands the rest to a person. We do not sell it on its own, for a reason we would rather state than hide.

Last updated 13 September 2026 · Protocol v9.3

What it does

  1. Receives what Tier 1 could not settle

    Deterministic AST and invariant checks clear 70–80% of items. The remainder — a query that is syntactically different from the reference but may be semantically equivalent, an aggregation whose grain is ambiguous — goes to EvalML.

  2. Compares plans, not text

    Generated SQL is parsed to a SQLGlot AST, normalised, and compared against the valid equivalence set for the invariant — the family of formulations that satisfy it. Execution plans from the warehouse are compared where available.

  3. Emits a calibrated probability

    Not a verdict: a probability that the item violates the invariant, with the features that drove it. Above a routing threshold it goes to a Tier-3 reviewer; below it, the item passes with the probability recorded.

  4. Is scored like a reviewer

    EvalML has a Brier score and a Brier skill score against adjudicated truth, tracked per dialect and per failure family, exactly as a human reviewer does. When a human overturns it, that is data.

Why it is not sold separately

EvalML is not sold separately. It is the engine behind every sprint and every platform run, and its cost is inside those fees. Running it against your own traffic, in your own infrastructure, is an enterprise agreement.

The market publishes per-call prices for LLM judges that differ by an order of magnitude on the same nominal unit. That spread means the unit is not commoditised and, more importantly, that a price quoted before the judge’s accuracy is published is exactly the kind of unbacked number this site argues against. Before we quote anything for EvalML, three numbers go on the methodology page:

When those exist, the price follows them. Not before.

What it is not

Where it sits in tiered review → Ask about an in-infrastructure deployment