What changes when the evaluator changes?
We ran the released Memory Machines flashcard-judge protocol against OpenRouter Auto Router and named model conditions. Inkling Small produced the strongest rejection behavior: the best primary accuracy and lowest false-positive rate, at the cost of substantially lower recall.
Completed-condition comparison
| Condition | Accuracy | Precision | Recall | F1 | FPR | Recorded cost |
|---|---|---|---|---|---|---|
| Auto Router A | 53.3% | 45.6% | 80.0% | 58.1% | 64.9% | $0.229 |
| Auto Router B | 53.8% | 46.1% | 82.9% | 59.2% | 65.9% | $0.237 |
| Ox Alpha | 60.4% | 50.6% | 81.0% | 62.3% | 53.7% | $0.000 recorded |
| Inkling Small | 61.7% | 52.6% | 54.6% | 53.6% | 33.5% | $2.748 |
Primary split only: 1,198 rows after applying the source exclusion used by the study authors. Costs are OpenRouter values recorded in the response ledger; a zero means no cost was reported, not necessarily zero economic cost.
Best rejection behavior, with a recall trade-off
Inkling Small approved fewer weak cards than the other completed conditions, but it also rejected 220 cards labelled ready-to-review. It is therefore the best result if false approvals are the main concern, not a universal winner.
Approval rate by released quality tier
| Tier | Meaning | Approved | Total | Approval rate |
|---|---|---|---|---|
| T0 | Off-target | 49 | 328 | 14.9% |
| T1 | Needs refactor | 112 | 265 | 42.3% |
| T2 | Needs polish | 78 | 120 | 65.0% |
| T3 | Ready to review | 265 | 485 | 54.6% |
Conceptual report label: T2 + T3 positive
| Accuracy | Precision | Recall | F1 | FPR |
|---|---|---|---|---|
| 64.7% | 68.1% | 56.7% | 61.9% | 27.2% |
All 1,499 requests resolved to thinkingmachines/inkling-small. Recorded usage: 1,728,916 input tokens and 2,015,948 output tokens.
Repeatable aggregate, variable row-level routing
The two Auto Router runs differ by only 0.58 percentage points in primary accuracy. They support the same high-level conclusion, though an Auto Router result is a routed model mixture and not a fixed-model benchmark.
How to read these results
Each row receives one direct zero-shot JSON judge call using the released instruction and formatter. There are no tools, retrieval steps, multi-step agent loops, or response reuse. OpenRouter caching was disabled per request so repeated runs remain independent.
Queueing changes persistence and retry behavior only. SQLite transactions, leases, idempotent row keys, retry scheduling, and dead-letter retention prevent overlapping processes from corrupting the result ledger.
Auto Router A and B form the repeatability experiment. Ox Alpha and Inkling Small are separate named-model extensions and are not pooled into the Auto Router aggregate.
Summaries and row-level ledgers
This is a static publication of completed evaluation results and row-level evidence. No API key is present in this Space.