Methodology licensed CC-BY 4.0. Results data proprietary. This page renders the versioned specification verbatim.

LedgerRate Benchmark Specification

Version 1.0 · July 2026 · Status: Draft Methodology licensed CC-BY 4.0. Results data proprietary.


1. Scope & Design Principles

LedgerRate measures the cost per successful outcome (CPO) of AI models on real business workflows. It does not measure quality ceilings; it measures what a defined unit of work costs when done to an acceptable standard.

  1. Two-level architecture. Primitives are a frozen, industry-agnostic capability taxonomy — the durable standard. Workloads are concrete, versioned instantiations of a primitive within a business function. Primitive-level results are comparable across editions; workload versions are swappable without touching the standard.
  2. Functions, not industries. Coverage expands by business function (finance ops, customer support, sales ops, HR, legal ops) because functions are cross-industry and map to budget line items.
  3. Deterministic-first grading. ≥5 of 7 primitives graded by deterministic checks. Judged tasks carry deterministic sub-checks and mandatory human spot-checks.
  4. Independence constraints. All runs on personal infrastructure, public model APIs, fully synthetic data. Raw logs published with every edition.

1.1 The grid

Primitive Definition Grading class
Extract Unstructured input → structured output Deterministic
Classify Route, tag, or prioritize items Deterministic
Reconcile Compare sources, identify discrepancies Deterministic
Generate Draft documents/communications to spec Judged + deterministic sub-checks
Synthesize Many inputs → decision-ready brief Judged + fact checklist
Query Natural language → answer over structured data Deterministic
Execute Multi-step agentic workflow with tools Deterministic end-state check

v1 instantiates all 7 primitives in finance ops (§4). The primitive taxonomy is frozen for all v1.x releases.


2. Metric Definitions

2.1 Per cell (workload × model × mode)

Metric Definition
Pass rate passes ÷ n
Cost per attempt Input + output token cost at edition-frozen prices. Agentic mode includes all tool-loop tokens. Cached-token discounts applied only if default-on.
CPO Cost per attempt ÷ pass rate. Expected cost of one successful outcome. If pass rate = 0, CPO is reported as DNF, never a number.
Median latency Wall-clock, request start → final output
Tokens per attempt Input/output split; agentic mode also reports steps per attempt

Grading costs (judge tokens, execution infrastructure) are excluded from CPO and reported separately.

2.2 Derived indices


3. Run Protocol


4. Workload Specifications (v1 — Finance Ops)

Every workload defines: dataset, input, required output, pass criteria, grading, rate-card unit. All datasets are generated synthetically from seeded generators; generator code hash published, seeds held out (§7).

4.1 extract.invoice.v1 — Extract

4.2 triage.ap-inbox.v1 — Classify

4.3 reconcile.ledger.v1 — Reconcile

4.4 generate.variance-commentary.v1 — Generate

4.5 synthesize.board-brief.v1 — Synthesize

4.6 query.nl2sql.v1 — Query

4.7 execute.month-end.v1 — Execute (agentic only)


5. Judged-Task Protocol

Applies to generate.* and synthesize.*:

  1. Judge model fixed per edition and disclosed. Judge sees anonymized outputs (no model identity).
  2. Rubrics published verbatim. Deterministic sub-checks always run first; a deterministic fail is a fail regardless of judge score.
  3. Human spot-check on ≥20% of judged runs, sampled randomly. Judge–human disagreement >10% triggers full manual regrade of that cell and a methodology note.
  4. If a model under evaluation is the judge's family, this is disclosed; sensitivity check run with a second judge on a sample.

6. Rate Card Construction

The consumer-facing artifact. One line per workload:

Job · volume · rate (cheapest qualifying model) · flagship rate Process 1,000 invoices — $X.XX (Model A) · $Y.YY (Model B flagship)


7. Versioning & Gaming Policy


8. Expansion Roadmap

Primitive Finance ops (v1) Support Sales ops HR Legal ops
Extract extract.invoice.v1 ticket fields lead enrichment resume parse contract terms
Classify triage.ap-inbox.v1 queue triage lead scoring applicant screen clause tagging
Reconcile reconcile.ledger.v1 dedupe tickets CRM hygiene payroll vs HRIS version diff
Generate generate.variance-commentary.v1 reply drafts outreach job descriptions redlines
Synthesize synthesize.board-brief.v1 ticket digest call summaries review synthesis matter summary
Query query.nl2sql.v1 support analytics pipeline queries headcount queries contract search
Execute execute.month-end.v1 resolve ticket e2e CRM update flow onboarding flow intake flow

Unfilled cells are future workloads; each new function column is an edition milestone and a content moment. The standard (§1–3, §5–7) never changes when a column is added.


Changelog: v1.0 — initial specification.