ToneBench Methodology
Last updated , from board data generated at 20:08 UTC.
This page documents how the ToneBench board is built: the evaluation dataset, the generation and judging protocols, how 9 metric scores become the Writing Score and the Writing Elo, the reliability evidence and the known limits. A model configuration is one model at one reasoning-effort or thinking setting, and every configuration is scored on the same 10 scripts by the same four judges.
Figures on this page are computed from the current board data at each build.
Methodology Summary
- Task
- Write a complete YouTube script from a brief and a research packet, in the voice of the "What's AI" channel.
- Dataset
- 10 production scripts in different formats, each reviewed by the Towards AI team and used as the reference.
- Generation
- One identical prompt for every configuration, closed-book with no tools, no access to the reference, 5 drafts per script.
- Judging
- Four judges score each draft blind; code measures length and lexical slop. 26,400 judgments in total.
- Ranking
- Writing Score: the weighted 0 to 100 consensus. Writing Elo: a rating from per-script pairwise comparisons of Writing Scores, with 95% intervals. Model rank: the default rank, which places each model by its best configuration's Writing Elo. Configuration rank: the place of one reasoning setting among all configurations.
- Validation
- Judge agreement, a blind head-to-head check, a Bradley-Terry refit and sensitivity checks, recomputed with every board build.
Methodology Overview
Evaluation scope, current setup and the complete process at a glance.
The benchmark measures one skill: turning a brief and a research packet into a full YouTube script, with the hook, structure, voice and technical depth of the channel's own scripts. It does not measure general intelligence, coding ability, or how a video performs once published.
- Step 1Inputs10briefs with research packets and a shared style guide
- Step 2Generation6,600drafts: 132 configurations × 10 scripts × 5
- Step 3Judging4judges per draft, plus code for length and lexical slop
- Step 4Writing Score0 to 100weighted mean of 9 metrics, averaged over drafts
- Step 5Writing Elo8,646configuration pairs compared on each script, with 95% intervals
- Step 6Validation8checks recomputed with each build
Judges read each script's reference version next to the draft. The models never see it.
What Changed in the October 2026 Rerun
In October 2026 the benchmark was run again from scratch. Every draft on the current board was generated in this rerun and scored by all four judges.
- Judge panel. Claude Opus 5.5 at medium effort, GPT-6.1 Sol at medium reasoning and GLM 5.3 Flash replaced the three LLM judges of the previous board. Jev remained the typed fourth judge.
- Rubric. The benchmark author wrote a new judging rubric, identical for every script and every model. Jev's quality levels were rewritten from it.
- Model list. Models whose route was retired or due to retire were removed, as were Llama 3.1 8B and Cohere's Command R, R+ and R7B. Six models that a newer generation replaced keep two effort settings: the provider default and their highest. A route is the provider and access path a model is called through, such as a provider's API, OpenRouter or a subscription command-line tool.
- Reference scripts. They remain the standard every draft is read against, but they no longer receive a score.
- Closed-book generation. Since October 11, 2026, every contestant writes without tools. Section 03 describes the change and which drafts were regenerated.
Scores from before the rerun come from different drafts, judges and rubric, and are not comparable with this board.
Evaluation Dataset
10 tasks, research packets, reference scripts and their review.
Each task is a real script prepared for the "What's AI" YouTube channel. Half of them come from published videos and half have not been published. Which is which is not disclosed, and the site names scripts only by number and type. Each task has three parts: a brief describing the video, a research packet with its sources, and the finished reference script. Models receive the brief and the research packet. Judges also read the reference script.
Every configuration is tested on the same 10 real scripts. Production briefs carry the constraints of an actual video, such as a target length, one call to action and a story that has to land in a set order, and they are harder to overfit than synthetic prompts. The 10 scripts cover different formats on purpose, because a model that handles a tight explainer can still fail on a personal story or a long technical walkthrough. Reference lengths run from 885 to 4,260 spoken words.
| Script and format | What it tests | Reference length |
|---|---|---|
| Script 1Opinion / warning explainer | Argue one clear position with evidence, in the register of an urgent warning. | 1,546 words |
| Script 2News-analysis / skeptical explainer | Explain a viral buzzword plainly, show its precedents, then state what is new. | 1,270 words |
| Script 3Personal roadmap / opinion | A personal learning roadmap grounded in lived experience and concrete trade-offs. | 1,777 words |
| Script 4Short explainer | Teach one concept end to end: a relatable problem, the mechanism in plain English, one analogy and a warm close. | 2,070 words |
| Script 5News-analysis / opinion explainer | A fair news breakdown that credits the work first, builds the idea from first principles, then reacts to it. | 1,678 words |
| Script 6Founder announcement / personal origin story | The most personal script: a held-back reveal, an origin story carried by real dates, and thanks at the close. | 1,190 words |
| Script 7Personal technical walkthrough / agentic workflow case study | A first-person technical case study of a video-production workflow, from manual bottlenecks to agent-assisted research, writing, packaging and human review. | 4,260 words |
| Script 8Product release announcement / personal observation | The shortest script: a release announcement that opens on the problem and has no subscribe call to action, so the video keeps one goal. | 885 words |
| Script 9Career guide / hiring analysis | A long career guide from the hiring side: why capable engineers are rejected for AI roles and what would have changed the outcome. | 3,085 words |
| Script 10Engineering process walkthrough / presentation adaptation | An internal engineering talk on shipping code with AI agents, adapted into a video in the channel's voice with the same information and order. | 2,840 words |
Reference Script Review
Each reference is the final version of the channel's script for that video. Judges read it next to every draft, and the rubric uses it as the voice standard; the other metrics follow their own criteria, and the research packet settles facts. The reference scripts receive no board score.
Parts of the drafting were AI-assisted; the final versions are mostly human-written and edited. Before a script became a reference, six members of the Towards AI team reviewed it: two AI engineers, a professional writer, two YouTube reviewers and a fact checker. The content lead then made a final editing pass. The team worked on each script together without scoring it separately, so no inter-rater reliability figure exists for the references.
Script Generation Protocol
Prompt, tools, reasoning settings, repetitions and completion rules.
Every configuration writes from the same prompt under the same closed-book rule. Only the model, its reasoning setting and the route that serves it differ.
| Condition | Protocol |
|---|---|
| Prompt | Identical for every configuration, about 13,000 tokens: a style guide built from the channel's voice and storytelling guides, the target length, the brief and the research packet. The reference script is never included. |
| Tools | Not allowed. Generation is closed-book on every route: the brief and the research packet are the only source, with no web search, browsing, code execution, file access or other tool. |
| Tool-use check | The generation record stored with each draft lists its tool use. A draft whose record shows that any tool ran is discarded and regenerated. A Codex draft is kept when its only tool events are calls to a switched-off tool that Codex refused, or helper agents that failed to start: the model received only an error, with no outside content. |
| Isolation | Models that run through a command-line tool start in an empty folder with no access to the benchmark's files, so the reference scripts stay out of reach. |
| Repetitions | 5 independent drafts per script per configuration. Every draft is scored, which also measures how much a model varies between attempts. |
| Output limits | Generous by default. A limit grows only when a provider reports a truncated draft or a budget spent entirely on reasoning. A draft cut off at its limit is never stored or scored. |
| Reasoning settings | Each effort or reasoning setting is a separate configuration with its own score and configuration rank. A model's rank comes from its best configuration, and the All configurations view lists every setting. |
Switch to Closed-Book Generation, October 2026
From August 13 to October 11, 2026, generation was open-capability: a model could use whatever its own environment offered, and access was uneven. Web search was offered on the xAI, Google and Codex routes, and 86 of 400 Grok drafts used it. Claude Code contestants were almost always denied it: 4 of 1,450 drafts recorded tool use. The other API routes offered no tools. Half of the reference scripts are published online and half are unpublished, so web access risked drafts copying a published reference. Eight drafts copied wording from published references.
Since October 11, 2026, every route is closed-book. All drafts of the 44 configurations whose route offered tools (8 xAI, 14 Google, 22 Codex) were regenerated, together with those 4 Claude Code drafts: 2,204 of the 6,350 drafts then on the board. The other 4,146 drafts recorded no tool use and were kept. All four judges scored every regenerated draft. The prompt text did not change.
Evaluation Metrics and Weights
9 scoring criteria, what each rewards, and how they combine.
Each draft receives 9 metric scores from 0 to 100, combined into one Writing Score with the editorial weights below. Four judges score 7 of the metrics; code scores length; the slop score combines a judged half and a computed half. The exact rubric wording is kept private, and the descriptions below state what each metric rewards.
| Metric | Weight | Scored by | What it rewards |
|---|---|---|---|
| Tone & Voice Match | Judges | How closely the draft matches the reference script's voice: conversational and wary of hype, told in the first person from experience, with the writer's reactions running through the explanation. | |
| Writing Craft & Clarity | Judges | Sentence rhythm, clarity and polish when the script is read aloud. Stiff, awkward or mechanical phrasing scores lower. | |
| Substance, Accuracy & Value | Judges | Technical depth, factual accuracy and grounding in the brief and the research packet. Every section should teach or advance something; padding scores lower. | |
| Continuity & Emotion | Judges | Whether each paragraph leads to the next and each section carries a clear emotional register instead of reading like an encyclopedia entry. Repeating an earlier point in new words scores lower. | |
| YouTube Best Practices | Judges | The channel's structure and retention practices: a subscribe call to action (CTA) in the intro that fits the content, a comment CTA with one forward-looking question at the end, an open loop that is planted and then resolved, and moments that pull a drifting viewer back in. | |
| Hook Strength | Judges | The first 15 to 30 seconds: a surprising, contradictory, second-person or personal opening and a clear promise of value, with no generic introduction. | |
| Length Adherence | Code | Spoken word count against that script's target length. Running long is penalized more than running short. | |
| Slop Score | Code + judges | Freedom from stock AI phrasing; 100 means none. Half is judged: stock phrases and sentence patterns, and figures that belong on screen instead of in the spoken line. Half is computed in code from the open word and phrase lists of EQ-Bench's Slop Score, a public writing benchmark, plus ToneBench's own banned-phrase list. Code also counts spoken dashes: three are free, then each one takes 2 points off the computed half, up to 20. | |
| Visual Cue Quality | Judges | Presence and usefulness of [SHOW:] cues, the inline notes that tell the video editor what to put on screen, at each meaningful visual change. The spoken text must still read cleanly without them. |
Why These Weights
The weights are an editorial decision by the Towards AI team: how much each criterion matters for an AI education video that is useful and that viewers finish. Voice and substance carry the most weight; slop and visual cues carry the least. Nothing in the score predicts click-through, which depends on the title, the thumbnail, the audience and distribution, none of which is in the script. The weights may change as human feedback, retention data or editorial evidence accumulates. Section 07 reports how much the ranking depends on them.
Judging Process
Judge panel, evaluation procedure, calibration and bias controls.
Judge Panel
Four off-the-shelf judges score every draft: three LLM judges from three labs, one each from Anthropic, OpenAI and Z.ai, and Jev, a typed judge from TypeSafe. A typed judge is a decision model that answers fixed multiple-choice questions and writes no text. None of the judges is fine-tuned. Each judge's score for a metric counts equally: the published score is the plain average of the four judgments.
| Judge | Type | Access | Returns |
|---|---|---|---|
| Claude Opus 5.5Anthropic | LLM judge | Medium effort, through the Claude Code subscription | Short evidence quotes, then a 0 to 100 score for each of the 8 judged scores |
| GPT-6.1 SolOpenAI | LLM judge | Medium reasoning, through the Codex CLI | Short evidence quotes, then a 0 to 100 score for each of the 8 judged scores |
| GLM 5.3 FlashZ.ai | LLM judge | Through OpenRouter | Short evidence quotes, then a 0 to 100 score for each of the 8 judged scores |
| Jev 1.13TypeSafe | Typed judge | TypeSafe API, model pinned to jev-1.13.0 | A probability for each of five quality levels on every judged score, mapped to the 0 to 100 scale |
Evaluation Procedure
- Inputs. Each judge reads the brief, the research packet, the reference script and the candidate draft.
- One call per draft. A single call per judge returns all 8 judged scores: the 7 judged metrics and the judged half of the slop score.
- Blind and fixed. Judges never see which model wrote a draft. The three LLM judges use one fixed rubric prompt, the same for every script and model.
- Evidence first. Before scoring a metric, an LLM judge must quote short evidence from the draft. The quotes are stored with every run, so any score can be audited.
- Typed questions. Jev writes no text. It answers each metric as a separate question by choosing among five described quality levels, and stores a probability for each level.
- Length in code. No judge sees the word count. Length adherence and the computed half of the slop score come from code.
Calibration and Bias Controls
Jev's raw score on a metric is its expected quality level, from 0 to 4, scaled to 0 to 100. A per-metric linear map then places it on the LLM judges' scale by matching the mean and spread of the three LLM judges' average. The map was fitted once, on October 8, 2026, on all 6,350 drafts of the 127-configuration rerun cohort after the three LLM judges had scored them, and then frozen. Adding a model or a script does not refit it. The map sets the scale only: within a metric it never changes the order of drafts.
Multiple judge families are used because of an earlier measurement: when the same stored drafts were re-judged by judges from different families, every family scored its own models highest, by different amounts. With judges from four makers, no model is scored by its own family alone. This reduces the bias; it does not prove the judging is unbiased. The judge analysis page measures this own-lab preference for each judge on the current panel, and how much of it reaches the Writing Score.
| Control | Risk it addresses |
|---|---|
| Blind scoring | A judge favoring a model it recognizes. Judges never see which model wrote a draft. |
| Evidence quotes before each score | Halo: one strong impression lifting every metric. Each LLM judge must quote the draft before it scores a metric. |
| One question per metric | Halo in the typed judge. Jev answers each metric as a separate question. |
| Word count withheld | Length bias. No judge is told the word count; length is scored in code. |
| Judges from four makers, plain average | One judge's taste or own-lab preference setting the bar. |
| Frozen Jev calibration | Scale drift between the typed judge and the LLM judges. |
| Full re-scoring on any judge change | Old and new scoring mixed on one board. |
Judge Replacement History
A judge is replaced only as a whole: the new judge scores every draft on the board and the board is republished in one batch. The October 2026 rerun replaced the previous GPT and DeepSeek judges with GPT-6.1 Sol and GLM 5.3 Flash, and moved the Claude judge to Claude Opus 5.5 at medium effort. Jev joined the panel as the typed fourth judge on September 29, 2026.
Overall Scores and Elo Rankings
How metric scores become the Writing Score and the Writing Elo.
Writing Score
Absolute, 0 to 100
The weighted blend of the 9 metric scores, averaged over a configuration's 50 drafts. It answers how good the writing is and is the steadier figure for comparisons over time within one scoring version.
Writing Elo
Relative, starts at 1500
A rating built from pairwise comparisons of Writing Scores on each script. It answers which configuration beats which on this board, and it shifts as configurations join or leave.
How the Writing Elo Is Built
- Comparisons. On each script, every pair of configurations is compared (8,646 pairs per script). The higher Writing Score on that script wins. No separate side-by-side judgment enters this step.
- Draws. A win counts only when the gap exceeds what the two configurations' draft-to-draft variation explains: a two-sided 95% Welch t threshold on their 5 draft scores, with gaps of 1 point or less never counting. Otherwise the pair is a draw. A draw means the gap did not clear that threshold on that script; it does not show the two are equal.
- Ratings. Every rating starts at 1500. The K-factor of 16 limits how far a single game can move a rating, and expected scores follow the standard logistic curve on a 400-point scale.
- Game order. Ratings are averaged across 25 shuffled game orders of 4 passes each, so the order of games does not tilt the result.
- Intervals. Each Writing Elo has a 95% interval from a bootstrap: every configuration's draft scores on each script are resampled with replacement and the whole ranking is recomputed 200 times.
Intervals far apart are the strongest ordering evidence the board offers, though still short of proof. Heavily overlapping intervals mean the board does not settle the order of that pair; they do not establish a tie.
Limits of Reading the Intervals
- Comparing two separate intervals does not test the Elo gap between those two configurations directly.
- The scripts are held fixed, so the intervals do not show how the ranking would move on new scripts.
- Counting overlapping pairs describes the board as a whole and settles no single comparison.
Reliability and Validation
Judge agreement, head-to-head check, sensitivity and confidence intervals.
The checks below test whether the ranking depends on one judge, one script, the weights, draft length or the Elo procedure itself. They are computed with the board and stored in its published data. They can reveal a ranking that hinges on one factor; they cannot guarantee that no bias remains. Rank agreement is reported as a Spearman correlation (ρ), where 1 means two rankings put every configuration in the same order.
| Check | What it tests | Current result |
|---|---|---|
| Judge agreement | Whether each judge ranks configurations the way the consensus does | Spearman ρ from 0.94 to 0.99. The most and least generous judges sit about 15 points apart on a typical configuration's score. |
| Blind head-to-head | Whether a second judging format, two anonymous drafts side by side, orders the top of the board the same way | Verdicts unchanged when the two drafts swap sides: 80.7%. Agreement with the board on the 7 pairs whose intervals do not overlap: 100% |
| Bradley-Terry refit | Whether the Elo depends on game order or the K-factor | Spearman 0.9998 with the board; a different #1; top-10 moves of up to 1; no move larger than 3 places |
| Separability | Share of configuration pairs whose 95% Elo intervals do not overlap | 91.6% of all 8,646 pairs; 68.9% of the 45 pairs within the top 10 |
| Length control | Whether longer drafts buy points: every draft is rescored at its script's average length and the board re-ranked | Spearman 0.995 with the board; #1 unchanged; largest top-15 move: 2 places |
| Halo | Whether judged metrics still move together across repeated drafts of the same configuration and script, once quality is subtracted | Mean leftover correlation 0.24; some halo remains in the scores |
| Script drops | Whether one script carries the ranking: the board is recomputed with each script removed in turn | #1 changes for every dropped script; top-10 moves of up to 3 places |
| Weight perturbation | Whether the ranking depends on the exact weights: random perturbations around the published weights | #1 kept in 41.5% of 200 samples; each top-10 configuration stays within a 4-place band in 90% of samples |
Judge Agreement
The judges differ far more in how generous they are than in which configurations they rank higher. Averaging prevents any single judge's level of generosity from setting the scale. The judge analysis page reports agreement for each pair of judges and strictness for each judge and metric.
| Judge | Mean score across the board | Spearman ρ with the consensus ranking |
|---|---|---|
| Claude Opus 5.5 | 67.4 | 0.989 |
| GPT-6.1 Sol | 70.7 | 0.970 |
| GLM 5.3 Flash | 82.1 | 0.986 |
| Jev 1.13 | 73.3 | 0.937 |
Blind Head-to-Head Check
Claude Opus 5.5 (medium) reads two anonymous drafts side by side, in both orders, without their rubric scores, and picks the better one. The check pairs each of the top 15 configurations with its nearest-ranked neighbors, 27 pairs, on all 10 current scripts: 540 judgments in total. The two orders agree on 80.7% of verdicts. When they disagree, the pair counts as a draw.
Most neighboring pairs are near-ties that the board does not claim to order, so the Spearman correlation of 0.297 with the board comes from a sparse fit and is noisy. The figure that could contradict the board is agreement on the 7 pairs whose board intervals do not overlap: 100%. This describes how the two methods line up; it does not test each pair's Elo gap.
Jev does not judge head-to-head pairs: in a September 29, 2026 experiment it showed strong position bias when asked to choose between two drafts.
Bradley-Terry Refit
Classic Elo depends on the order in which games are played and on the K-factor. Shuffling reduces that dependence without removing it, so the same wins, losses and draws are also refitted with a Bradley-Terry maximum-likelihood model, the method behind LMArena's leaderboard, with a draw counted as half a win for each side. That model has no game order and no K-factor. Its ranking matches the published board at a Spearman correlation of 0.9998 over 86,460 pairwise outcomes.
Cost and Time Measurement
Token accounting, pricing basis and generation time.
Cost and time do not affect any score. Both are logged on every run and shown on each model's scorecard; the thinking-level page plots them against the score for every reasoning-effort setting.
| Measure | How it is calculated |
|---|---|
| Cost per script | The cost of one script at the provider's API list price, so every configuration is compared on the same basis. It is a comparison figure; actual spend differs. |
| API-run models | Input as billed by the provider. Drafts are written closed-book, so no search results or other tool output are fed back as input. Scorecards note any configuration billed well above the prompt. |
| Subscription-run models | Models run through a subscription, such as Claude Code or the Codex CLI, are priced as if run on the API: the provider's own output count for the run, reasoning included, plus the fixed prompt billed once. |
| Estimated prices | An asterisk marks a configuration whose price had to be estimated. |
| Time per script | The average time to obtain one accepted script, retries included. |
Versioning and Ranking Eligibility
Complete-run requirement, judge changes and ranking history.
Complete-Run Requirement
A configuration needs judged drafts for all 10 scripts to hold a current rank. When a configuration cannot complete a script on its exact route, because the route disappears or the model repeatedly fails to return a complete script under the frozen settings, the failure and its reason are recorded. Missing cells are never filled with a zero or an estimate, and no other model is substituted. The configuration leaves the current ranking and its archived scorecard stays visible with the reason. A configuration whose route is retired also keeps its scorecard as history without a current rank. No configuration is affected on the current board.
Full Judge Panel Requirement
Every draft on the board needs all four judges, so that no configuration scored by three judges sits next to configurations scored by four. Before any generation or judging starts, each judge is called through its own route and settings to confirm that the model answering is exactly the pinned one. If a judge cannot run, new work stops until that exact judge returns or is replaced, and a replacement re-scores every draft before the board is republished in one batch.
Scoring Versions and Ranking History
Any change to a judge, the rubric, the weights, the generation prompt, the generation conditions or the style guide starts a new scoring version, and the whole board is recomputed in one batch so that old and new scoring never mix. The October 2026 rerun started the current version; earlier boards are kept as history and are not compared with it. The Writing Elo is relative to the configurations present, so adding a model can move existing ratings; the Writing Score does not depend on the other configurations. Section 10 lists the identifiers of the current version.
Limitations and Reproducibility
Scope, known weaknesses, reference exposure and available evidence.
Treat the ranking as directional. It is not statistically definitive, especially while the reference set is this small. It compares scripts against Towards AI's editorial criteria for educational videos and does not cover every dimension of content performance.
What the Benchmark Does Not Measure
- General ability. The benchmark covers long-form scripts for AI education videos in one editorial voice. General intelligence and coding are out of scope.
- Audience outcomes. Views and click-through are not scored; they depend on titles, thumbnails, audience and distribution.
- Unbiased judging. Judges from four makers dilute any single judge's preferences. The judge analysis measures how much of each preference still reaches the board, and the halo check in section 07, which tests whether one overall impression of a draft lifts all of its judged metrics together, shows that some correlation between metrics remains.
- Absolute Elo over time. The Writing Elo is relative to this set of configurations; the Writing Score is the steadier figure over time.
- Performance on other scripts. 10 scripts is a small set, and the intervals hold those scripts fixed.
- Actual spend. Cost is a list-price comparison.
- Human preference. The board reflects automated judges only, and the human arena is closed.
Reference Exposure
A model that has already seen a reference script can recall it instead of writing. New scripts are normally benchmarked before their video goes out. Non-public references are withheld, drafts are written closed-book with no web search, reference titles and video links are kept off the site, and the benchmark data carries a unique canary string so that training-corpus builders can filter it out. These measures lower the risk of exposure without making it impossible.
Available Evidence
- Every stored judgment keeps the LLM judge's evidence quotes or Jev's level probabilities.
- The board data, including every figure in section 07, is published as leaderboard.json and recomputed at each build.
- Every score is tied to one scoring version, listed below.
Current Scoring Version
Scores are comparable only within one combination of these identifiers. When any of them changes, the whole board is recomputed in one batch.
| Component | Identifier |
|---|---|
| Judge revision | 2026-10-r6-owner-rubric-new-panel |
| Generation revision | 2026-10-r4-closed-book |
| Rubric hash | a7ae94f2fdbe |
| Rubric anchors hash | 8468bd890d75 |
| Weights hash | 0bb7862dd2c4 |
| Generation contract hash | e13569d9455d |
| Style guide hash | 1f4a4d456e0c |
Frequently Asked Questions
What Does ToneBench Measure?
One skill: writing a complete YouTube script for an AI education video in one editorial voice, at the standard of the "What's AI" channel, scored on the 9 metrics described above. It does not measure general intelligence or coding ability. The ranking itself is on the leaderboard.
What Is the Difference Between Writing Score and Writing Elo?
The Writing Score is absolute: the weighted 0 to 100 consensus of the judges and code, averaged over a configuration's drafts. The Writing Elo is relative: a rating built from per-script comparisons of Writing Scores between configurations, so it shifts when models join the board. Use the Writing Score to compare over time and the Writing Elo to see which configuration beats which on the current board.
Why Not Use a Public Leaderboard?
Public leaderboards measure broad preference across many tasks. They say little about whether a model can hold one voice for two thousand words, follow a style guide, avoid stock AI phrasing and land on a target length. ToneBench measures exactly that, on scripts written for a real YouTube channel.
Are LLM Judges Biased Toward Their Own Lab's Models?
They can be. Under an earlier single-judge setup, re-judging the same drafts with judges from different labs showed every lab's judge scoring its own models highest, by different amounts. The current panel combines three LLM judges from three labs, Claude Opus 5.5 (Anthropic), GPT-6.1 Sol (OpenAI) and GLM 5.3 Flash (Z.ai), with Jev, a typed judge from TypeSafe, which has no model on the board. No model is scored by its own lab alone. This reduces own-lab bias without proving its absence.
Who Writes and Reviews the Reference Scripts?
They are 10 scripts written for the "What's AI" YouTube channel, in their final form. Half of them come from published videos and half have not been published. Parts of the drafting were AI-assisted; the final versions are mostly human-written and edited. Six members of the Towards AI team reviewed each one before the content lead's final edit. The About page describes the team.
How Does ToneBench Handle Reference Exposure?
If a model has already seen a reference script, a writing benchmark becomes a memory test. The first defense is timing: new scripts are normally benchmarked before their video is published. Section 10 lists the other measures and their limits.