alizahidraja/isnad-bench

Dataset

ISNAD-Bench — derived graded output

1

5 commits

1 linked in READMEs

updated Oct 7, 2026

See the code

README

ISNAD-Bench — derived graded output

One reproducible agreement number between ISNAD's weakest-link chain grading and a rule-based grading convention derived from Ibn Hajar's 12 narrator tiers.

What this is (and is not)

This is derived output, not a re-host of the source data. The underlying dataset is emadjumaah/hadith-kg (CC-BY-4.0). This dataset contains, per chain, the dataset's chain-verdict field (hukum), ISNAD's predicted chain grade, and the principled disagreement bucket — computed by the exact functions that produce the benchmark's κ.

The headline number — and how to read it

ISNAD's weakest-link chain grading conforms to the dataset's rule-based chain-verdict convention (derived from Ibn Hajar's 12 narrator tiers) at Cohen's κ = 0.871 (strict default), across 575,060 chains graded by a rule-based convention (Ibn Hajar's 12 narrator tiers), with a shuffled-rank control at κ = −0.0066.

ISNAD conforms to the rule-based convention; it is not "better than the scholars". The narrator-grade agreement — how contested the underlying tiers are — is κ = 0.331 (critic-vs-critic, context). ISNAD's 0.871 means the pre-committed tier→grade mapping conforms to the dataset's own convention; the 0.331 is narrator-grade context, not a ceiling.

Leaderboard

Model / methodκ (strict)Narrator-grade agreement (context)Source
ISNAD weakest-link (strict)0.8710.331this dataset · bench/docs/RESULTS.md
ISNAD weakest-link (lenient)0.7610.331opt-in lenient_unknown=True
shuffled-rank control-0.0066—negative control
majority-class control0.000—negative control

Scope limit (read before citing)

This measures chain-grade (isnād) agreement only — not matn (content) verdicts, and not hadith authenticity. "Mawḍūʿ" here is keyed on COMPROMISED integrity (proven liar/fabricator, rank 12); "ḍaʿīf jiddan" (very weak) on SUSPECT (accused/abandoned, ranks 10–11). Both still quarantine.

Provenance & reproducibility

FieldValue
Derived fromemadjumaah/hadith-kg (CC-BY-4.0)
Source SHA-256d528084321e715006712e0e2461809a3afc9408065a1d1af90238c8b723815a6
Mappingbench/docs/mapping.md (pre-committed; mapping v2 is post-hoc after the expert review) — mapping v2 (integrity-keyed mawḍūʿ / ḍaʿīf jiddan split, 3.0.0)
Reproductionuv run python -m bench.run --seed 0
Softwarepip install isnad (Apache-2.0)
PaperarXiv:2607.24117 · DOI 10.48550/arXiv.2607.24117

The mapping caveat (honest, not hidden)

The 12-tier → ISNAD grade mapping is the author's best-effort reading of Ibn Ḥajar's Taqrīb al-Tahdhīb tiers. The project has no external domain reviewer yet; ranks 6–7 and 10–12 are the rows most likely to need a scholar's correction. Any correction is a new mapping version with a new, separately reported number — never a silent edit.

File format

One JSON object per line, with no leading comment/header line (JSONL has no comment syntax). Schema:

sanad_id, hukum, true_grade, predicted_grade, disagreement_bucket, is_complete, has_gap, has_taliq, narrator_rank_nos, mode

benchmark
chain-grading
hadith
isnad
provenance
trust

alizahidraja/isnad-bench

Dataset

ISNAD-Bench — derived graded output

1

5 commits

1 linked in READMEs

updated Oct 7, 2026

See the code

README

ISNAD-Bench — derived graded output

One reproducible agreement number between ISNAD's weakest-link chain grading and a rule-based grading convention derived from Ibn Hajar's 12 narrator tiers.

What this is (and is not)

This is derived output, not a re-host of the source data. The underlying dataset is emadjumaah/hadith-kg (CC-BY-4.0). This dataset contains, per chain, the dataset's chain-verdict field (hukum), ISNAD's predicted chain grade, and the principled disagreement bucket — computed by the exact functions that produce the benchmark's κ.

The headline number — and how to read it

ISNAD's weakest-link chain grading conforms to the dataset's rule-based chain-verdict convention (derived from Ibn Hajar's 12 narrator tiers) at Cohen's κ = 0.871 (strict default), across 575,060 chains graded by a rule-based convention (Ibn Hajar's 12 narrator tiers), with a shuffled-rank control at κ = −0.0066.

ISNAD conforms to the rule-based convention; it is not "better than the scholars". The narrator-grade agreement — how contested the underlying tiers are — is κ = 0.331 (critic-vs-critic, context). ISNAD's 0.871 means the pre-committed tier→grade mapping conforms to the dataset's own convention; the 0.331 is narrator-grade context, not a ceiling.

Leaderboard

Model / methodκ (strict)Narrator-grade agreement (context)Source
ISNAD weakest-link (strict)0.8710.331this dataset · bench/docs/RESULTS.md
ISNAD weakest-link (lenient)0.7610.331opt-in lenient_unknown=True
shuffled-rank control-0.0066—negative control
majority-class control0.000—negative control

Scope limit (read before citing)

This measures chain-grade (isnād) agreement only — not matn (content) verdicts, and not hadith authenticity. "Mawḍūʿ" here is keyed on COMPROMISED integrity (proven liar/fabricator, rank 12); "ḍaʿīf jiddan" (very weak) on SUSPECT (accused/abandoned, ranks 10–11). Both still quarantine.

Provenance & reproducibility

FieldValue
Derived fromemadjumaah/hadith-kg (CC-BY-4.0)
Source SHA-256d528084321e715006712e0e2461809a3afc9408065a1d1af90238c8b723815a6
Mappingbench/docs/mapping.md (pre-committed; mapping v2 is post-hoc after the expert review) — mapping v2 (integrity-keyed mawḍūʿ / ḍaʿīf jiddan split, 3.0.0)
Reproductionuv run python -m bench.run --seed 0
Softwarepip install isnad (Apache-2.0)
PaperarXiv:2607.24117 · DOI 10.48550/arXiv.2607.24117

The mapping caveat (honest, not hidden)

The 12-tier → ISNAD grade mapping is the author's best-effort reading of Ibn Ḥajar's Taqrīb al-Tahdhīb tiers. The project has no external domain reviewer yet; ranks 6–7 and 10–12 are the rows most likely to need a scholar's correction. Any correction is a new mapping version with a new, separately reported number — never a silent edit.

File format

One JSON object per line, with no leading comment/header line (JSONL has no comment syntax). Schema:

sanad_id, hukum, true_grade, predicted_grade, disagreement_bucket, is_complete, has_gap, has_taliq, narrator_rank_nos, mode

benchmark
chain-grading
hadith
isnad
provenance
trust