gpt-oss 120B ranks #75 of 87 models on the November 2026 ToneBench board through its best configuration, gpt-oss 120B (high). This setting, gpt-oss 120B (medium), is #140 of 151 configurations, with a Writing Score of 60.1/100 and a Writing Elo of 507. One script costs $0.0036 at API list price.
Last updated , from board data generated at 17:52 UTC.
Rank, scores, the nine metrics, the 10 reference scripts, cost and setup for one
configuration (a model at one reasoning setting). Key Results sums it up; the section links below it jump to the detail.
Model Rank ?
#75 of 87 modelsthrough gpt-oss 120B (high); this setting is #140 of 151 configurations
Writing Score ?
60.1 out of 100
Writing Elo ?
507 95% range 452 to 555
Cost per Script
$0.0036 at API list price
Key Results
Standinggpt-oss 120B ranks #75 of 87 models through its best configuration, gpt-oss 120B (high). This setting is #140 of 151 configurations by Writing Elo (507), in the bottom tenth of the board. Its 95% range (452 to 555) overlaps 8 other configurations, ranked #133 to #141.
MetricsBest-ranked: Length Adherence (69.4, 109th of 151 configurations, -15.4 against the board median). Lowest-ranked: Slop Score (64.0, 142nd of 151 configurations, -17.2 against the board median).
ScriptsFrom 53.0 on Script 7 (personal technical walkthrough) to 66.7 on Script 6 (founder announcement): a 13.7-point spread across the 10 reference scripts.
ConsistencyIts Writing Score moves ± 5.2 between drafts of the same script, against ± 2.5 for the median configuration: more variable than most.
ValueGPT-6 Luna (medium) ranks far higher and costs about $0.0026 per script, against $0.0036 per script for this one.
Louis's PickFor full scripts, I wouldn't use it. If price is the reason, GPT-6 Luna (high) ranks #75 among the configurations for no more per script.
More Context Behind These Results
Writing Elo comes from comparing its average on each script with every other configuration's average on that same script; a gap smaller than the draft-to-draft variation counts as a draw (what the ranges can and cannot show).
Slop Score ranks in the bottom half (142nd of 151 configurations), so expect filler phrases and AI tells to clean out.
The script format moves its score a lot. If most of your scripts look like its best or weakest format, that result is a better guide than the average.
Among open-weight models, gpt-oss 120B is 25th of 34. This setting is 34th of 43 open-weight configurations. The best open-weight configuration is GLM-5.3 (max), at configuration #22, and every configuration above it is proprietary.
Lab
OpenAI 11th of 13 modelsthis setting 30th of 32 configurations
Weights
Open 25th of 34 modelsthis setting 34th of 43 configurations
Consistency
± 5.2 more variable than most
Average Tokens
16.0k input + output
Time per Script
0.5 min average, retries included
Highest-Ranked in This LabGPT-6 Sol (max) ranks highest of the OpenAI configurations by Writing Elo, with a Writing Score +23.4 against this configuration, for about 12 cents more per script.
gpt-oss 120B is also on the board at other effort settings, and gpt-oss 120B (high) ranks higher, though their Elo ranges overlap. The thinking-level page for gpt-oss 120B charts how quality, cost and time change with the setting.
Each corner is one metric on a 0 to 100 scale; the further out, the higher the score. A corner outside the dashed line beats the board median. Hover or tap a point for its exact score, and a metric name for what it rewards.
gpt-oss 120B (medium)Board medianBoard best per metricMax possible (100)
Scores by Metric
Nine metrics, each scored 0 to 100 and weighted into the Writing Score; the weight sits under each name. Rank is out of all 151 ranked configurations.
Score colors:Strong: 82 and upMiddle: 65 to 81.9Weak: under 65
This modelBoard best (upper line)Board median (lower line)±: spread between drafts?: what the metric rewards
Tone & Voice Match ?19% weight · -21.5 vs median
board best 82.8 · Claude Opus 5.5 (max effort)52.6± 2.8 · 140thboard median 74.0
Writing Craft & Clarity ?13% weight · -15.6 vs median
board best 83.2 · Claude Opus 5.5 (xhigh)59.5± 4.9 · 139thboard median 75.0
Substance, Accuracy & Value ?15% weight · -24.0 vs median
board best 88.4 · Claude Opus 5.5 (xhigh)57.9± 4.2 · 140thboard median 81.8
Continuity & Emotion ?14% weight · -16.7 vs median
board best 85.7 · Claude Opus 5.5 (max effort)60.8± 3.6 · 139thboard median 77.5
YouTube Best Practices ?12% weight · -14.5 vs median
board best 84.5 · Claude Fable 5.2 (max effort)61.9± 4.3 · 130thboard median 76.4
Hook Strength ?10% weight · -10.2 vs median
board best 84.0 · Claude Fable 5.2 (xhigh)69.4± 5.5 · 141stboard median 79.6
Length Adherence ?8% weight · -15.4 vs median
board best 99.0 · Claude Fable 5.2 (xhigh)69.4± 8.5 · 109thboard median 84.8
Slop Score ?5% weight · -17.2 vs median
board best 89.0 · GPT-6 Sol (medium)64.0± 2.5 · 142ndboard median 81.3
Visual Cue Quality ?4% weight · -22.2 vs median
board best 85.9 · Claude Opus 5.5 (max effort)52.6± 8.8 · 138thboard median 74.8
Scores by Reference Script
Every ranked configuration writes five drafts for each of the same 10 briefs, and each score is the mean of those drafts. The rank and board median compare it with every configuration on that script, which separates a weak result from a hard script. The result on the format closest to your own work is the most relevant.
Script 1
opinion / warning explainer
61.6
out of 100
134th of 151 configurations on this script · board median 77.2
Script 2
news-analysis / skeptical explainer
64.0
out of 100
137th of 151 configurations on this script · board median 78.4
Script 3
personal roadmap / opinion
58.8
out of 100
136th of 151 configurations on this script · board median 77.2
Script 4
short explainer
59.2
out of 100
134th of 151 configurations on this script · board median 75.7
Script 5
news-analysis / opinion explainer
58.4
out of 100
140th of 151 configurations on this script · board median 78.0
Script 6
founder announcement / personal origin story
66.7
out of 100
136th of 151 configurations on this script · board median 79.2
Script 7
personal technical walkthrough / agentic workflow case study
53.0
out of 100
140th of 151 configurations on this script · board median 77.9
Script 8
product release announcement / personal observation
66.4
out of 100
136th of 151 configurations on this script · board median 79.0
Script 9
career guide / hiring analysis
59.1
out of 100
139th of 151 configurations on this script · board median 79.3
Script 10
engineering process walkthrough / presentation adaptation
54.0
out of 100
140th of 151 configurations on this script · board median 75.0
Consistency Between Drafts
Every score on this page is the mean of 5 drafts per script. The ± is the standard deviation between those drafts: the larger it is, the more two drafts of the same script can differ.
Compared with the typical model, it varies most on Writing Craft & Clarity: ± 4.9 between drafts against ± 1.5, so two drafts of the same script can score quite differently there.
Consistency by Metric
Metric
This model
Board median
Verdict
Tone & Voice Match ?
52.6 ± 2.8
± 1.9
typical
Writing Craft & Clarity ?
59.5 ± 4.9
± 1.5
more variable than most
Substance, Accuracy & Value ?
57.9 ± 4.2
± 2.1
more variable than most
Continuity & Emotion ?
60.8 ± 3.6
± 1.5
more variable than most
YouTube Best Practices ?
61.9 ± 4.3
± 2.4
more variable than most
Hook Strength ?
69.4 ± 5.5
± 2.7
more variable than most
Length Adherence ?
69.4 ± 8.5
± 6.6
typical
Slop Score ?
64.0 ± 2.5
± 1.6
more variable than most
Visual Cue Quality ?
52.6 ± 8.8
± 2.9
more variable than most
Cost, Time and Tokens per Script
Logged on every run; none of these figures affects the Writing Score. Time is the average time to one accepted script, retries included. Cost is one script at the API list price.
Time per Script
0.5 minfaster than the board median of 1.5 min
Prompt tokens in
13.3kstyle guide + brief + research packet
Tokens Out
2.7kscript + any reasoning tokens
Cost per Script
$0.0036measured from actual billed tokens; varies ± 0.001 between drafts
List Price Used
$0.15 / $0.6input / output, per million tokens
Scores by Judge
Four judges score the same 50 stored drafts blind against the same rubric: three LLM judges from three labs, plus Jev, a typed judge from TypeSafe that rates each metric on five described quality levels. No single judge's taste decides the result. The Writing Score of 60.1 combines their scores with the parts computed in code (Length Adherence and half of the Slop Score). The highest and lowest judge are 22.1 points apart on its Writing Score. That is wider than the board median of 13.4: GLM 5.3 Flash rates it noticeably higher than Claude Opus 5.5 (medium), so the Writing Score sits between two different opinions. Each judge also has its own scale, so every card shows that judge's score against its average across the board. How the panel works.
Claude Opus 5.5 (medium)
Anthropic
48.2
-20.5 against its board average of 68.7
GLM 5.3 Flash
Z.ai
70.3
-12.5 against its board average of 82.9
GPT-6.1 Sol (medium)
OpenAI
55.4
-16.5 against its board average of 71.9
Jev 1.13
TypeSafe
66.6
-7.4 against its board average of 74.0
Evaluation Setup
How this exact configuration was run and judged: route, model ID, dates, sampling and prompt.
Exact model / route idopenai/gpt-oss-120b (the request sets no level; the provider applies medium).
Generations5 independent runs × 10 scripts = 50 drafts, stored after generation and never edited.
Run dates2026-10-08.
JudgesClaude Opus 5.5 at medium effort through the Claude Code subscription, GPT-6.1 Sol at medium reasoning through the Codex CLI, GLM 5.3 Flash through OpenRouter, and Jev 1.13 from TypeSafe. One call per judge per draft. All four score every draft on their own, blind to which model wrote it. The three LLM judges use the identical rubric and have to quote evidence before they score a metric. Jev answers the same rubric as one question per metric, choosing among five described quality levels, and writes no text. Seven metrics are the plain average of the four judges. Length is computed from the spoken word count, and Slop is half computed (lexical scans minus the spoken-dash penalty) and half judged. The Writing Elo is cross-checked with a Bradley-Terry fit of the same pairwise results (methodology).
Sampling and promptThe provider's default sampling, with no fine-tuning and no system-prompt changes. Every current-ranked model gets the same prompt, about 13,000 tokens (the count shifts a bit with each model's tokenizer): a style guide built from Louis's voice and storytelling guides, the target length, and the brief with its research packet. Generation is closed-book on every route: the prompt is the only source, with no web search, browsing, code execution, file access or other tool (generation).
What stays privateThe exact rubric and any non-public reference material. Each script is normally benchmarked before its video is published, which lowers the odds that a model has seen the reference, though it does not rule it out (why).
Frequently Asked Questions
How Good Is gpt-oss 120B (medium) at Writing?
gpt-oss 120B ranks #75 of 87 models on ToneBench through its best configuration, gpt-oss 120B (high). This configuration is #140 of 151 configurations, in the bottom tenth of the board, with a Writing Elo of 507 and a Writing Score of 60.1/100. The ranks come from full YouTube scripts written in the voice of Louis-François Bouchard and judged blind, with the channel's finished script as the reference. The benchmark measures long-form scripted writing, so the result does not carry over to every kind of text.
Is gpt-oss 120B (medium) the Best OpenAI Model for Writing?
No. gpt-oss 120B is 11th of 13 OpenAI models. The top one is GPT-6 Sol, through GPT-6 Sol (max), about 1794 Elo ahead of this setting.
Is gpt-oss 120B (medium) Good Value for the Money?
It costs about $0.0036 per script. GPT-6 Luna (medium) ranks higher and costs less.
What Are the Strengths and Weaknesses of gpt-oss 120B (medium)?
Its best-ranked metric is Length Adherence (69.4, 109th of 151 configurations, -15.4 against the board median), and its lowest-ranked is Slop Score (64.0, 142nd of 151, -17.2). Its best-ranked metric still sits in the bottom half. The Scores by Metric section shows the board median and the board's best for each one.
How Was gpt-oss 120B (medium) Evaluated?
It was run through OpenRouter, with the exact model/route ID openai/gpt-oss-120b, first run on 2026-10-08. It wrote each script 5 times with the provider's default sampling and no fine-tuning. The Evaluation Setup section and the methodology page have the details.
Does gpt-oss 120B (medium) Have Open Weights?
Yes. Its weights are public, so it can be downloaded and run on your own hardware. Check the license if you need open source in the strict sense. Among open-weight configurations it is 34th of 43 for writing.