Blog/Data Science
Data ScienceApril 17, 2026

We Rescored 30 Episodes Twice. Our Single-Run Humor Index Has an ICC of 0.28.

Earlier this week we ran a blind-mode rescoring study on 99 episodes across our three scored shows. Then we took 30 of those episodes and scored them a SECOND time (also in blind mode) to measure the scorer’s own noise floor.

The results are humbling. Here they are.

Finding 1: Show-identity bias is small and not significant

First the good news. We compared each episode’s blind score to its production (non-blind) score — the one we currently show on the site. Paired difference analysis:

ShownBlind HINon-blind HIΔ (non-blind − blind)95% CI
Seinfeld3384.682.1−2.45[−5.71, +0.82]
The Office3378.977.7−1.23[−5.11, +2.65]
Friends3381.380.5−0.72[−5.29, +3.84]
Pooled99−1.47[−3.72, +0.79]

Pooled bias: the LLM scores episodes 1.47 points lower when it can see the show name. The 95% CI straddles zero, so this effect is not statistically significant at n=99.

The direction is the OPPOSITE of what you might expect. If the LLM were fellating famous shows, scores would go up with show knowledge, not down. The slight downward shift is likely explained by non-blind mode giving the LLM an explicit character list, which probably affects joke detection in subtle ways (more structured attribution → different joke ensembles).

Takeaway: show-identity bias is not a meaningful issue in the current production scores.

Finding 2: Our own scorer is noisier than we thought

We scored 30 episodes TWICE, both blind, with different internal random seeds (the AI has natural non-determinism at temperature > 0). Ideally the two scores should be very similar. They’re not.

### Reliability per metric

MetricICCInterpretation
avg_craft (raw 0–10)0.28poor
avg_impact (raw 0–10)0.24poor
Humor Index (0–100)0.28poor
total_jokes detected0.67moderate
JPM0.53moderate

Intraclass correlation (ICC) measures what fraction of the variance in scores is REAL between-episode signal vs. run-to-run noise. For individual-subject measurements, ICC ≥ 0.75 is “good,” 0.4–0.75 is “moderate,” and <0.4 is “poor.”

Our Humor Index ICC is 0.28. Only 28% of variance in a single-run episode score reflects real episode quality; 72% is run-to-run scorer noise.

### Variance decomposition

For the 30 test-retest pairs:

  • Between-episode variance (real signal): 27.8% of total
  • Within-episode variance (run-to-run noise): 72.2% of total

Mean absolute difference between two blind runs of the same episode: 10.7 Humor Index points.

(Flagged on review, August 2026: this figure and the "~5 point per-episode noise SD" used further down are not consistent with each other — for two independent runs, a mean absolute difference of 10.7 implies a per-run SD near 9.5, not 5. The 5-point figure is the one that reconciles with the observed episode-score spread, so the show-level standard errors below are computed from it. We are re-deriving the 10.7 and will correct whichever is wrong. Publishing the discrepancy rather than quietly picking one.)

That means any two episodes within ~10 points of each other (on a 0–100 scale) are essentially indistinguishable with single-run scoring.

Why does the Humor Index have so much noise?

Three sub-findings explain it:

1. Joke detection is stable (r ≈ 0.63 on total jokes found). The LLM reliably finds most jokes in an episode — joke counts across two runs are within ±8-9 of each other on average.

2. Per-joke craft/impact scoring is moderately stable (SD ≈ 0.35 on 0–10). Individual joke scores jitter by about 5% between runs. That’s the LLM’s actual noise floor.

3. The Humor Index formula AMPLIFIES that noise via threshold metrics. The formula includes `peak_density` — the fraction of jokes where BOTH craft ≥ 7 AND impact ≥ 7. A joke scored 7.01 vs 6.99 flips its “elite” status. When the scorer is noisy by ±0.35, a bunch of threshold-adjacent jokes cross the line in different runs, and peak_density swings by 1-2 points. That 1-2 point swing in a component with 15% weight translates to multi-point Humor Index swings.

Similarly, the `memorability_bonus` depends on the top 5 quotability scores — which can change when different jokes are identified as “top.” And `effective_score` uses top-quartile weighting, which compounds noise at the edges.

So are the rankings meaningless?

No, but they need context.

### Show-level rankings are statistically fine

Each show’s overall Humor Index is averaged over a lot of episodes — 12 for our smallest (Fleabag), 552 for our largest (The Simpsons), 168–236 for the three studied here. The law of large numbers does its work:

  • Per-episode noise SD: ~5 Humor Index points
  • The Office (183 eps): SE on show mean ≈ 0.37
  • Seinfeld (168 eps): SE on show mean ≈ 0.39
  • Friends (236 eps): SE on show mean ≈ 0.33

So show-level Humor Indexes are stable to roughly ±0.4 points from LLM noise.

(Updated August 2026: the example that used to sit here — Office 80.2, Seinfeld 79.1, Friends 78.7, "all within the noise floor" — no longer works, and the way it broke is worth keeping. Those three shows now score 79.4, 94.5 and 73.2. What separated them was not scorer noise; it was that two of the three had not yet been through the current model. Seinfeld moved 15 points on rescore. The lesson stands with the sign flipped: a 1–2 point gap between two shows scored the same way is noise, but a gap between two shows scored differently is not a gap at all.)

Show rankings hold up — provided you only rank shows measured the same way.

### Individual episode rankings have ±5-point noise

If two episodes are within ~10 Humor Index points, the ordering between them is within the scorer’s noise floor. A “Best Friends Episode” list, where the top 10 episodes are all between 85-95, has a lot of genuine uncertainty in its ordering.

Extreme episodes still stand out. Dinner Party (98.0) is clearly above The Office’s episode mean (78.4). A bottom-quartile Office episode at 63.5 is clearly below. These wouldn’t flip. The second example this post used to give — Friends’ "The Last One" at 95 — was itself a casualty of single-run noise: it scores 77.5 today, barely above the Friends episode mean of 73.1. It was never a clear-cut case, and we should not have used it as one.

But the difference between #1 and #2 in a close race? That’s within noise.

What we’re doing about it

Three changes:

1. Publishing the noise floor. This blog post and a new section on our methodology page spell it out: single-run Humor Index ICC = 0.28, mean |Δ| = 10.7 points, show-level SE = 0.4 points. Readers should calibrate their confidence accordingly.

2. Consensus scoring going forward. Our pipeline already supports multi-run consensus (the `--num-runs` flag). For all new shows — starting with Parks and Recreation when we resume — we’ll score each episode THREE times and use the mean. (August 2026: we did. Every show scored or rescored since April 2026 uses three-run consensus, and 13 of 21 shows are now on it.) Three runs cuts per-episode SE by about √3 ≈ 1.7×, which should get ICC up to moderate (≥ 0.4) territory. Five runs would get us near “good” (≥ 0.75).

3. Smoother aggregate formula (future work). The threshold-based metrics in the Humor Index (peak_density, memorability_bonus) are the noise amplifiers. Replacing them with continuous smoothed versions — say, a sigmoid-weighted elite-joke score instead of a hard threshold — would cut formula-level amplification without changing the qualitative meaning. We’re leaving the current formula in place for continuity but exploring a v3 formula.

The honest bottom line

We found out, in public, that our own scorer’s noise floor is higher than we thought.

We could have: - Not run this study and never known - Run it and buried the results - Run it and presented the good part (small show-identity bias) while glossing over the bad part (poor ICC)

Instead we’re publishing the full findings, the specific ICC, the variance decomposition, and the plan to address it. This is what real research looks like. It’s uncomfortable, but it’s how you build something you can actually trust.

Study artifacts: sample of 99 episodes scored blind, 30 of those scored again. Raw outputs are in our workspace and available on request. See also the [Bayesian credible intervals](/blog/bayesian-credible-intervals) post which independently corroborates the noise-floor finding via a hierarchical model.

Liked this analysis?

We publish one deep dive every week.

Join comedy fans getting weekly rankings, new show analyses, and the funniest moments we found. No spam, unsubscribe anytime.

Explore the rankings

See the full per-episode breakdown of the highest-ranked sitcoms on the Humor Index.

See every show ranked →