◄ ALL POSTS
AI Evaluation

How We Found the Best AI Model for Legal Analysis

NW Nils Weiser •February 10, 2026 •Updated: 6 Oct 2026 •—

A three-tier evaluation approach: LLM-as-a-Judge, Crew-as-a-Judge, and human validation. Parallel, not sequential.

Update October 2026

The method still holds; the concrete model results date from February 2026. Many new models have been released since then. Production models change, and the method is rerun when they do, so the original ranking is only a historical data point. I have marked it with its date below and have not added new results. New in this version: a step-by-step guide for today's models, judge-bias checks, cost and latency, principles for new eval projects, and the limits of the method.

The Challenge: Making Quality Measurable

Which AI model delivers the best legal analyses? At Erst Recht, this was the first question we faced. Gut feelings and marketing promises are not enough. We needed a systematic, data-driven approach.

The result: A three-tier evaluation where AI assessment and human expertise work together. In this article, I show how we approached it.

The Problem: How Do You Measure "Good" Legal Analysis?

With math problems, there is a clear ground truth: 40+2=42, done. (And no, we are not talking about JavaScript here, where '1' + '1' = '11'.) With legal analyses, this clarity is missing. The requirements are multifaceted:

Manually evaluating each test case is time-consuming and subjective. We needed a scalable yet reliable approach.

Why Public Benchmarks Do Not Answer This Question

A leaderboard would be the shortcut. For laypeople's questions under German law, it does not work:

If you want to know which model works for your own use case, you need your own test cases.

Our Approach: Three Parallel Judges

Important: The three evaluation tiers work in parallel, not sequentially. Each judge evaluates the same outputs independently, and the results are aggregated at the end.

TEST CASES • Tenant protection • Scrum Master • Termination • ... → to all models MODELS Model A Model B Model C Model D generates OUTPUTS Output A Output B Output C Output D LLM-as-a-Judge Automated One strong model evaluates all outputs Crew-as-a-Judge Multi-Perspective Multiple agents review together Human-as-a-Judge Expert Review Lawyers validate samples WINNER Model A, C Model B Model A, D per case OVERALL Model A Overall PARALLEL EVALUATION

1. LLM-as-a-Judge

The concept: A powerful language model evaluates the outputs of all other models according to clearly defined criteria. Automated and scalable.

We evaluate each analysis across four specialized dimensions:

Legal Accuracy

  • Correct laws cited?
  • Current case law considered?
  • No incorrect legal consequences?

Layperson Comprehensibility

  • 1 = Incomprehensible, full of legal jargon
  • 3 = Generally understandable
  • 5 = Perfectly understandable

Completeness

  • All areas of law identified?
  • Deadlines mentioned?
  • Risks and counterarguments stated?

Actionable Recommendations

  • Concrete, actionable steps?
  • Clear prioritization?
  • Indication of when a lawyer is needed?

2. Crew-as-a-Judge

A single judge has blind spots. The solution: Multiple specialized AI agents evaluate from different perspectives.

Legal Reviewer

Statutory compliance and technical accuracy

Layperson Readability Tester

Perspective of a non-lawyer

Completeness Checker

Identify missing aspects and gaps

Practicality Evaluator

Assess feasibility of recommendations

The key: The agents "discuss" and consolidate into an overall verdict. The result is more robust than any single evaluation.

3. Human-as-a-Judge (Human Validation)

AI evaluation does not replace human expertise, but it also does not need to review every single case. Instead, a lawyer from the founding team validates a sample of the results:

The goal: Ensure that the automated evaluation is reliable. The human sample serves as a sanity check, not a complete re-evaluation.

Result Aggregation

All three judges evaluate every case for every model. The results are combined into:

Consensus among the judges increases confidence in the result. When judgments diverge, we analyze the case more deeply.

The Testing Process in Detail

Systematic evaluation requires systematic tests:

  1. Test case creation: Cases across the areas of law the product covers
  2. Identical conditions: Exactly the same prompts for each model
  3. Multiple runs: Consistency check per scenario
  4. Parallel evaluation: Both AI judges evaluate simultaneously, humans review a sample

(Simplified illustration!)

Example test case: Termination in employment law

"I have been working at a company with 50 employees for 8 years. Yesterday I received a termination notice with a 4-week notice period effective at the end of the month. Is this lawful? What can I do?"
A correct analysis must identify:
  • Notice period too short (Section 622(2) BGB: 3 months after 8 years)
  • Dismissal protection applies (>10 employees)
  • 3-week deadline for filing an unfair dismissal claim is critical

Judges evaluate: All points identified? Clearly formulated? Concrete action steps?

Results and Insights (as of February 2026)

Historical snapshot: These results come from the first version of this article in February 2026. I deliberately do not name the models we compared, and the ranking says nothing about today's models. What remains are the patterns.

"The AI judges rated Model A as the winner by majority. The human samples confirmed this result. A strong signal for the reliability of our automated evaluation."

The evaluation delivered clear results: Both LLM-as-a-Judge and Crew-as-a-Judge consistently identified the same model as the winner. The human validation via sampling reached the same conclusion.

Key insights from the evaluation:

What We Learned

Iteration is everything

Initial evaluation criteria were too vague. "Is the analysis good?" does not work. Each iteration made the evaluation more precise.

AI evaluation saves time but does not replace humans

LLM-as-a-Judge: Efficiently evaluate large numbers of test cases. Final decisions and edge cases: Human expertise remains essential.

Evaluation is not a one-time project

New model versions are released regularly. Continuous re-evaluations ensure the best quality over the long term.

The Method to Reuse: Eight Steps for Today's Models

This is how I would repeat the evaluation today. First: what you test is not the model but the system of model, prompts, and pipeline. Pipeline variants therefore belong in the same comparison as model candidates. If you only test new models in a chat window, you are measuring the wrong system.

1. Derive test cases from real cases

Anonymized, across the areas of law your product actually covers, plus deliberately uncomfortable cases: incomplete facts, out-of-scope questions, obvious nonsense. Keep the test set under wraps. The termination case above is public with this article and no longer works as a test case.

2. A reference checklist per case

Before the first run, someone with legal training defines what a correct answer must contain and which errors disqualify it immediately, such as a wrong deadline. The judge receives this checklist. In the MT-Bench study, the judge's failure rate in a small test (ten math questions, 20 judgments) fell from 70% to 15% once the prompt contained a reference answer the judge had generated itself beforehand (Zheng et al., 2023).

3. Grade pass/fail instead of on a 1-to-5 scale

The rubric above rates comprehensibility on a 1–5 scale, but nobody knows what to do with a 3. Binary grading works better: mark each answer correct or incorrect, with a detailed critique. Hamel Husain recommends this in his guide to LLM-as-a-Judge. If you need a ranking, pick the best among the correct answers afterwards. I would add one check: does the analysis state what it does not know for sure? (Why models otherwise prefer to bluff.)

4. Compare blind and pairwise

Reviewers only see neutral labels such as A to D, in random order per case. LLM judges grade every pairwise comparison twice, once with the order swapped. A win only counts if the same answer wins both times; otherwise it is a tie. That is how Zheng et al. handle position bias.

5. Check the judge before you trust it

6. Measure cost and latency too

Tokens, cost, and runtime per case belong in the same table as quality. A few percentage points more quality at several times the cost is not automatically the better choice for affordable initial assessments. The survey of 247 agent security papers also criticizes how rarely security evaluations measure latency and cost.

7. Take statistics seriously

A worked example with made-up numbers: with 40 cases and 80% correct answers, the 95% confidence interval is roughly ±12 percentage points. Small differences are noise. So run each case several times, compare models paired on the same cases, and report error bars (Anthropic, 2024).

8. Schedule re-evaluation

Re-evaluate on every model, prompt, or pipeline change, when the law changes (checklists age too), and additionally about once a quarter. Pin model versions instead of using aliases that point to whatever model is newest. Vendors also retire older models regularly; see, for example, the deprecation pages from Anthropic and OpenAI. The exact model ID therefore belongs in the evaluation config, and every change to it is a reason for a new run.

Three Principles for a New Eval Project

When It Is Not Worth the Effort


Erst Recht uses AI to make initial legal assessments accessible. See the quality of our AI analysis for yourself.

Get Your Initial Assessment Now (from 19 EUR)

Planning your own LLM evaluation project? Get in touch. I am happy to help with the concept and implementation.

NW
Nils WeiserAI Agent Specialist · Bodenseeraum
WORK WITH ME ▸

More field notes

ALL POSTS ▸