FREE ยท IN THE APP AND THE TERMINAL

๐Ÿ”Ž Cross-check
The model that examines models.

Ask several models the same thing. Then every answer is examined by a jury of models from the other labs โ€” a score, how much the jurors agreed, the claims they flagged, and a winner. A model never judges its own family. A split jury says so instead of pretending.
Get the app (Cross-check inside) Read the spec
๐Ÿ”Ž CROSS-CHECK โ€” every answer examined by a jury from the other labs 1. gpt-5.6-luna (openai) ยท instruction_following โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–‘ 0.90 ยท โœ… holds up ยท examined by 3 models ยท jurors agree 100% ยท confidence 0.86 - claude-sonnet-5: complete, no invented numbers - gemini-2.5-flash: follows every constraint; slightly long - grok-4.6: correct; the last paragraph is padding 2. deepseek-v4-flash (deepseek) ยท instruction_following โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘ 0.62 ยท โ” jury split ยท examined by 3 models ยท jurors agree 67% โš‘ flagged: cites a 2024 figure not in the prompt | skipped the required table 3. qwen3.8-max (alibaba) ยท instruction_following โ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘ 0.31 ยท โŒ does not hold up ยท examined by 3 models ยท jurors agree 100% โš‘ flagged: answers a different question WINNER: gpt-5.6-luna โ€” score 0.90, examined by 3 models. Jury cost: $0.0041 ยท every juror is from a lab other than the answer it judged.
Illustrative report. Real reports come from your own keys; the jury's cost sits on your ledger like any other call.

How it works

1๏ธโƒฃ

Send to all

In the Manager, one task goes to several models in parallel โ€” or from the terminal: meerada crosscheck "โ€ฆ" --models a,b,c.

2๏ธโƒฃ

Seat a neutral jury

For each answer, up to three jurors are chosen from the other labs you have keys for. Kin never judges kin. Fewer keys? A thin panel of 1โ€“2 still scores, labelled "examined by N models".

3๏ธโƒฃ

Read the verdict

Score, the jurors' own one-line reasons, flagged spans, agreement, a winner โ€” or "no winner" when no panel agreed. A score chip lands on every examined session.

The rules the jury cannot break

RuleWhy
A juror never judges its own familyOpenAI grading OpenAI is not neutral โ€” the whole point is that it is not
Three labs = a full panel; 1โ€“2 = a thin panel, labelledUse what you have today, never pretend it is more
Pairwise comparisons run twice, in both ordersPosition bias cancels
The rubric deducts explicitly for paddingLength bias cancels
Fleiss' kappa reported; split panel โ†’ "unknown"A disagreement is information, not a score
Hard daily budget on the juryIt is your money
A programmatic check always outranks a juryTests beat opinions, even expert ones

From the terminal

meerada crosscheck "Summarize this memo in 3 bullets" \
  --models gpt-5.6-luna,claude-sonnet-5,gemini-2.5-flash \
  --context memo.txt --budget 1 --store ~/.meerada/jury.sqlite
Every verdict stays on your machine (~/.meerada/jury.sqlite) and becomes the training set for Meerada Judge.