ampixa
// measure · neptts-bench + arena + nepalimos
A pixel speaker's sound wave forks left into a dense crowd whose thumb turns up and right into a boxy robot whose thumb turns down; a crown bridging the fork cracks and tilts toward the robot, and a crimson stroke strikes out hand-scrawled text reading ONE LEADERBOARD.

A score that grades clips but can't rank voices

key art · 4-frame loop · ink / crimson / paper + measure ramp onlyनेपाली आवाज, खुला मूल्याङ्कन।
// live arena

The Arena checks whether a voice said the right words — not whether a Nepali listener liked how it sounded.

The Arena's own judge-profile metadata labels its only evaluator: "status": "uncalibrated for spontaneous Nepali".

5 reports have passed internal consistency checks ("Verified submissions" in the live UI). That means the numbers were self-consistent on import — not that anyone independently reran the evaluation.

Say two sentences out loud: उसको काम राम्रो छ। and उसले खाम पठायो। The first word pair differs by one puff of air — काम (work) against खाम (envelope). A Nepali listener hears the difference instantly. If you're choosing a voice for a Nepali product, that's the kind of thing you need to get right, and the only reliable check is a Nepali speaker listening. That's expensive to do every time, so the obvious move is to build the test once and try to automate it. This page is what happened when Ampixa tried.

205synthesis prompts · 149 phonological, 77 pair IDs (72 pairs + 5 singletons)
0.429clip-level Spearman ρ · NepaliMOS vs. 1,697 held-out clips
−0.39system-level Spearman ρ · 10 systems · p = 0.26, not significant
5Arena reports passed internal consistency checks · full 205-prompt coverage

Ampixa built the first part seriously, in two pieces that don't automatically line up with each other: a fixed bank of 205 synthesis prompts, and a panel of 180 people who identify as native Nepali speakers, who rated ten TTS systems and two human recordings — 6,962 ratings, with the top four systems' confidence intervals overlapping and inter-rater agreement (Krippendorff's alpha) of only 0.17.

Then came the automation attempt, NepaliMOS — a small model trained to predict what a human rating would have been, on a different, overlapping slice of rating data, not the 180-person panel above. Picking a TTS system isn't about scoring one clip, though. It's about ranking systems against each other, and that is a separate question with its own, separate answer below — the same split that trips up stand-in measurements in other fields too: agreeing with the real thing case by case is not the same as agreeing about which option wins overall. Four evaluations share this project's name. The sources are explicit that they should stay on four separate cards, not one.

// card 1 · the prompt bank

The question list every evaluation starts from

365 pinned entries = 205 sent_* synthesis prompts + 160 chirp_* natural-speech references. Only the 205 prompts feed the Arena submission track.
205
sentence set not confirmed identical
different population
full 205 required
// card 2 · historical native mos

A listening panel's ballot

180 self-declared native raters
6,962 ratings · 10 TTS systems + 2 human
95% CI (top 4 systems): overlap
Krippendorff's α: 0.17

One dated snapshot — a separate export reports 164+/5,760+, another 7,249/7,235/7,169. No manifest reconciles them.

// card 3 · nepalimos predictor

Good on one clip, unproven at ranking

0.429clip-level ρ, 1,697 held-out clips
−0.39system-level ρ, 10 systems, p = 0.26

Not statistically significant either way. The right conclusion: no demonstrated ranking ability — not "proven backwards."

// card 4 · live arena

Does it say the right words?

Judge: whisper-small-ne, CER/WER
5 approved reports · 205/205 prompts each
17 workflow tests · synthetic audio, mocked OAuth
profile status: uncalibrated for spontaneous Nepali

A different, legitimate question — intelligibility, not a listener's opinion. Never calibrated against the native panel.

// what would join all four

Combined leaderboard

no such card exists

RELEASE_SCOPE.md says outright: no row-level manifest currently joins the human panel, the predictor, the Arena and the prompt coverage. Until one does, this card stays blank — on purpose.

// what's still broken
  • Counts disagree across README, paper and exports (164+/5,760+ vs 6,962/180 vs 7,249/7,235/7,169) with no frozen manifest.
  • NepaliMOS ranks systems close to the opposite order from the human panel (ρ ≈ −0.39, not significant) — unvalidated for ranking unseen systems.
  • A larger full-state NepaliMOS checkpoint exists publicly but has never been loaded or recalibrated; the changelog and the code loader disagree about which checkpoint is the real default.
  • The Arena's only judge, Whisper-small, is never calibrated against native listening, and a separate internal check already found different judge setups disagree with each other.
  • pip install neptts-eval 404s on PyPI — install requires a pinned source checkout.
  • Full-audio redistribution rights are per-source and unresolved — it is not a blanket free release.
// field · this project's own words

No per-system ratings or per-clip pairs are published, so there is no published distribution to plot. The glyphs are this project's own vocabulary; the picture is the key art's own silhouette (forked wave, crowd, robot, cracked crown) — a drawn argument, not invented data.

// receipts · every number on this page is in facts.md