Specification 01 Eval infrastructure assurance

Your evaluator
deserves an
evaluation.

Sieve challenges benchmark tasks, answer keys, and graders before their scores influence a model decision. It finds tests that cannot be solved, cannot be failed, or cannot grade reliably.

  • 20audited tasks
  • 165local probes
  • $0keyless demo
SIEVE / AUDIT 001

FlawedBench

5
findings
Reported 80%
Trust-adjusted sensitivity 65–90% Not a confidence interval
  1. 03GRADER_FPHigh
  2. 07TASK_UNSOLVABLEHigh
  3. 12TASK_UNFAILABLECritical
  4. 15GRADER_FN + LABEL_ERRORHigh
  5. 19WEAK_GRADERCritical
Evidence tier retained Exact reproducer attached
01

The problem

A score is only as sound as the machinery that produced it.

Most eval systems measure the model. Sieve measures the test: whether the task is valid, the oracle is credible, and the grader rejects the wrong things while accepting the right ones.

A

Broken task

The oracle cannot pass, a null response passes, or the scenario is degenerate.

B

Broken grader

Constructed wrong answers are accepted or valid variants are rejected.

C

Broken label

The reference answer disagrees with trusted evidence, hiding a false negative.

02

Assurance method

Four probe stations. One evidence chain.

Sieve runs cheap red flags first, spends a declared budget on probes, and refuses to turn missing evidence into false certainty.

  1. 01

    Prove solvable

    Run a declared or bundled oracle. A rejected oracle is a task or label defect candidate.

    ORACLE → GRADER
  2. 02

    Prove failable

    Try empty, refusal, and prompt-echo agents. Passing null behavior exposes an unfailable task.

    NULL × REFUSE × ECHO
  3. 03

    Mutate the answer

    Feed plausible-but-wrong answers to estimate a grader false-positive lower bound.

    WRONG → FP [WILSON 95%]
  4. 04

    Vary the correct

    Use legitimate variants to measure false negatives and surface answer-key errors.

    CORRECT → FN [WILSON 95%]
03

Proof, not promise

The bundled benchmark is deliberately flawed—and exactly reproducible.

FlawedBench contains 20 deterministic local tasks and five seeded defects. Sieve finds all five in the canonical audit.

Figure 01

Grader error profile

False positive False negative

Rates are based on constructed mutations and correct variants. The application shows counts and Wilson 95% intervals for every task.

Figure 02

Trust band

65%90%
80%reported score

Validity, FP, and FN findings turn a single reported score into an explicit sensitivity range.

Figure 03

Probe confusion

Grader passGrader fail Correct353 Wrong938

Correct variants and wrong mutations stay separate, so aggregate accuracy cannot hide the error direction.

LIVE
fixture

Inspect the entire audit, task by task.

Change the budget, withhold oracles, vary mutation coverage, step through probes, filter findings, copy reproducers, and export the evidence package.

Launch audit desk
04

Architecture

A small, inspectable core with explicit boundaries.

Input surfaces Local benchmark Terrarium tasks Scenario suite P1
Sieve core Suite adapter Budgeted probe battery Wilson interval engine Local HTTP execution service Finding + reproducer store
Evidence surfaces HTML + JSON report Immutable SQLite audit runs Trust-adjusted band
01

Deterministic

The shipped probes and graders are local, scripted, and network-free. The demo costs $0.

02

Adapter-based

A normalized task contract separates suite ingestion from audit logic.

03

Budget-aware

Every grader call spends one unit. Skipped work and abstention are always reported.

04

Evidence-tiered

Declared and bundled oracles are labeled. Missing trusted evidence becomes undetermined.

05

About the thesis

Sieve scores your scorer.
It does not score your model.

Evaluation infrastructure is the decision layer beneath model launches, benchmark claims, and research roadmaps. Sieve treats that layer like production code: adversarially test it, retain exact evidence, and state uncertainty before anyone optimizes against a misleading number.

View the implementation on GitHub

Honest operating limits

What is proven today?

The deterministic FlawedBench regression fixture: 20 tasks, five known defect classes, 165 of 200 probes used, and a 65–90% sensitivity band from a reported 80% score.

What remains undetermined?

Sieve cannot prove semantic correctness without trusted oracle evidence. Unknown grader exploits are outside the mutation denominator, so FP is a lower bound.

What is not implemented?

LLM-generated probes, simulation fleet mode, automatic changed-task discovery, and a disclosed real public-benchmark audit remain future work.

Journey zero / deterministic

Don’t trust the score.
Audit the test.

Open FlawedBench audit