Assessment Bench · for education researchers

Which marking approach
can you actually trust?

Run one cohort of real student submissions through competing assessment methods — pure-LLM marking, deterministic signals, and a hybrid — then see which one is repeatable and which agrees with your marks.

The bench measures; it never marks students.

Download the app · Mac / Windows / Linux See a sample report

Free & open source (MIT). No account. Results stay on your machine.

# prefer the command line? Same engine, on PyPI:
pip install assessment-bench

Three methods, head to head

Every experiment compares “arms” on the same rubric and the same cohort, with repeated runs so inconsistency has nowhere to hide.

🤖 LLM marking

An LLM reads each submission against your rubric and emits a mark — the approach everyone is tempted by, kept honest as the baseline under test.

📐 Signal observations

Deterministic evidence from the lens analyser family via assessment-lens — the same submission always yields the same observations. No LLM involved.

🔀 Hybrid

LLM marking with the deterministic signals included in the prompt — does grounding the model in measurements make it more trustworthy?

Built for people who don't live in a terminal

Point the app at your materials.

A rubric, a folder of submissions (one subfolder per student), and — optionally — a CSV of your own marks to enable agreement statistics.

Pick the methods to compare.

Add arms in a form — no config files. Choose a provider per arm, paste an API key once, set how many repeated runs you want.

Read the findings in plain language.

“LLM marking agreed with your marks at r=0.82 but varied ±3 points between runs.” Full statistics (Pearson, Spearman, reliability) sit one scroll below, and every run lands on disk as JSON + CSV for your own analysis.

First launch installs the analysis engine automatically (one time, with progress shown). After that it works offline with local models.

Private by design

The engine runs locally. Choose Ollama for the LLM arms and student work and marks never leave your machine — no cloud, no vendor, no consent-form headaches for your ethics application.

Or any provider

Compare models against each other — each arm picks its own provider.

Anthropic Claude OpenAI Google Gemini xAI Grok OpenRouter Ollama (local)

Two ways in, one engine

The desktop app and the PyPI package are the same product. Use the app for point-and-click experiments; use assessment-bench run experiment.yaml when you want scripted, reproducible pipelines — results are identical.