secryst

Model zoo

Models you can scry with

Ids resolve through the models.yaml index. Teachers are the strongest trained models; students are the compact distillations that actually ship in the crystals.

Zoo

id / familyrevealsmeasured quality
khm-latn-1.0Khmer text → Latin reading59.66% exact match (forward model)
tha-g2p-base-1.0 studentThai → IPAteacher at 1.73% PER (public baseline 6.37%); student gated at +4.76pp
tha-g2p-small studentThai → IPA (compact)same harness; see index
heb-diac-1.0 studentHebrew consonants → nikudteacher at 16.58% DER (DictaBERT 35.6%); student parity cer_delta 0.0pp on 600 samples
urd-diac, urd-g2pUrdu → vocalized / phonemesG2P 14.77% CER — first learned Urdu baseline we know of
in preparationArabic diacritization, Persian G2Pteachers verified (Arabic 2.68% DER on SadeedDiac-25; Persian 77.34% SentenceBench HA)

Where the numbers come from

Every metric above was produced by the benchmark’s own evaluator on its full test set — Misraj’s evaluator for SadeedDiac-25, SentenceBench for Persian homographs, the fixed 1,219-sentence Kaikki set for Thai — under published, zero-skip protocols. Methodology and run IDs live with each project’s results file; nothing here is self-graded on a private split.

Conformance methodology

Before any model enters the index, an export gate writes its parity record into the artifact: the student is diffed against its teacher on held-out samples, and a model whose behavior differs from its published identity does not ship. At the runtime level, the three crystals are diffed against each other on shared golden sets (generated by the Python crystal) in CI — the release gate for gem 1.0 and every subsequent crystal release.