Skip to content

feat: interscript-sadeed-eval — protocol re-scoring CLI - #177

Merged
ronaldtse merged 1 commit into
mainfrom
sadeedbench-cli
Sep 4, 2026
Merged

feat: interscript-sadeed-eval — protocol re-scoring CLI#177
ronaldtse merged 1 commit into
mainfrom
sadeedbench-cli

Conversation

@ronaldtse

Copy link
Copy Markdown
Contributor

What

The eval-harness CLI (the external-verifiability deliverable):

  • sadeedbench.scoring — windowed DER-CE via the vendored Misraj
    evaluator (public Sadeed source, attribution header preserved)
  • sadeedbench.bootstrap — the pure paired-bootstrap home;
    modal_distill delegates to it (one implementation)
  • interscript-sadeed-eval score --preds X --data bench.parquet [--key student] [--vs ref.jsonl] [--vs-key teacher]
    • final_preds.jsonl rows or plain text lines
    • benchmark: Misraj/SadeedDiac-25 parquet (input/output columns)
    • --vs adds the paired-bootstrap delta (candidate minus reference)

Validation

Scoring G2b's raw final_preds.jsonl against the benchmark reproduces
the published verdict exactly: der_ce 4.8231 (n=1200), delta 2.3717
[2.194, 2.555], p=0 — the tool independently re-derives the headline
number from predictions + public data.

Tests

8 new (scoring ordering, None-pairwise bootstrap, determinism, CLI
formats incl. final_preds.jsonl + plain text + --vs); full suite 141
passed.

Third parties can now re-score any model's predictions on the public
SadeedDiac-25 benchmark under the campaign's exact convention:
windowed DER-CE via the vendored Misraj evaluator (public source,
attribution preserved), paired bootstrap vs a reference predictions
file, final_preds.jsonl or plain-text input. modal_distill's bootstrap
now delegates to the shared pure home (sadeedbench.bootstrap).

Validated end-to-end: scoring the G2b run's raw final_preds.jsonl
against the benchmark parquet reproduces the published verdict exactly
(4.8231 n=1200; delta 2.3717 [2.194, 2.555]).
@ronaldtse
ronaldtse merged commit 192842f into main Sep 4, 2026
7 of 10 checks passed
@ronaldtse
ronaldtse deleted the sadeedbench-cli branch September 4, 2026 13:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant