Evidence
How close are Markwise's scores to a human's?
We graded 30 essays from a public research corpus and compared every score with the human raters'. Each essay has 7 criteria, so each run is 210 scores. The numbers below come straight from the committed results files.
This is a small sample. With 30 essays, one essay more or less moves a rate by about 3 points. Read these numbers as a rough check, not a measured accuracy.
Claude (claude-haiku-5-5)
Not run yetNo live run has been recorded, so there are no AI numbers to show. A live run costs money, so it is started by hand: 30 API calls to claude-haiku-5-5, at most about $0.13. Its results will replace this card.
Until then, Markwise makes no accuracy claim for its AI grading.
Demo grader
Not AI: a keyword heuristicThe engine Markwise runs without an API key. Run October 27, 2026 on 30 essays, 210 of 210 scores given. No API calls.
- Within 1 point
- 82%
- Always 3: 88%
- Exact match
- 18%
- Always 3: 22%
- Average error
- 0.73pts
- Always 3: 0.68
Its average error is higher than always answering 3: on this sample it adds no information.
By criterion: demo grader
Each criterion is scored 1 to 5 in half points. The last column is a baseline that always answers 3, the most common human score. A grader with a higher error than it isn't adding information.
Swipe sideways to see every column.
| Criterion | Within 1 | Exact | Average error | Always 3: error |
|---|---|---|---|---|
| Overall proficiency | 83% | 23% | 0.63 | 0.77 |
| Cohesion | 90% | 20% | 0.70 | 0.62 |
| Syntax | 77% | 23% | 0.70 | 0.73 |
| Vocabulary | 80% | 13% | 0.78 | 0.63 |
| Phraseology | 87% | 10% | 0.73 | 0.68 |
| Grammar | 77% | 23% | 0.87 | 0.70 |
| Conventions | 83% | 13% | 0.72 | 0.62 |
| All criteria | 82% | 18% | 0.73 | 0.68 |
Largest disagreements: demo grader
Essay ids are the corpus's own, so anyone can look an essay up in the sample file (opens in a new tab).
Swipe sideways to see every column.
| Essay | Criterion | Human | Demo grader | Difference |
|---|---|---|---|---|
| 57DFE525E50A | Vocabulary | 5 | 2 | −3 |
| 57DFE525E50A | Grammar | 4.5 | 2 | −2.5 |
| 57DFE525E50A | Syntax | 4.5 | 2 | −2.5 |
| 4EB4E8611272 | Conventions | 2 | 4 | +2 |
| 4EB4E8611272 | Grammar | 2 | 4 | +2 |
| 57DFE525E50A | Conventions | 4 | 2 | −2 |
| 57DFE525E50A | Phraseology | 4.5 | 2.5 | −2 |
| 9F9C42BD3B7A | Conventions | 4.5 | 2.5 | −2 |
What this does and doesn't show
- Language, not argument
- ELLIPSE scores language proficiency: grammar, vocabulary, cohesion and the like. It says how well a grader judges those, not how it would grade a teacher's own rubric on content or argument.
- Typed essays only
- Handwriting, answer-key photos and test questions are not part of this check.
- Not the safety checks
- How often the injection flag fires, or how often a quote is wrong or weak, is not measured here. Those checks are covered by tests, not by a rate.
- Confidence is not checked
- The grader's self-reported confidence is not compared with its errors. It stays uncalibrated and only helps order To review.
The data and how to rerun it
Source. The ELLIPSE corpus (opens in a new tab) of essays by English language learners in grades 8 to 12. The corpus authors anonymized it, and each essay is scored by two trained raters on six analytic qualities plus an overall score. Crossley et al. (2023), International Journal of Learner Corpus Research 9(2).
License. CC BY-NC-SA 4.0. The sample is used for non-commercial evaluation and is shared under the same license.
Sample. Five essays from each of six bands of the human overall score, picked by a fixed hash so anyone can rebuild it. Only the id, prompt, text and scores are kept. No demographics.
Free run. npm run eval grades the sample with the demo grader, offline.
Live run. Claude grades each essay with the app's own prompt and validation. With the default model, claude-haiku-5-5, that is 30 API calls and at most about $0.13. It is started by hand only, after a dry run prints the model, the call count and the worst-case cost, and it stops at hard caps.
Details: eval/README.md (opens in a new tab), the sample's README (opens in a new tab), and the results files (opens in a new tab).