sans finChaordic Bench v1.0
Benchmark · v1.0 · updated 24 October 2026

Chaordic Bench

Decision models choosing for a generative model that runs hot: NotaGen-X proposes, code verifies, and a structured decision model picks every bar of a piano piece, live.

Leaderboard

panel Elo against speed
Elo from the panel's blind comparisons, anchored at Jev 1.14 = 1000, against the 95th-percentile time each bar's choices took while the model wrote live (four requests at once, one per candidate order). Bars are 95% intervals for the gap to Jev 1.14, clustered by piece; dotted lines are the baselines. The dashed line is the 400 ms budget. Hover a point for its numbers.
01

What each decision model is good at

Elo says who wins. The judges' reasons say why: we coded every one of the panel's reasons into the skills it credits or faults in each piece, and compared each model's pieces with the decision model's pieces they were judged against.

02

Decode wide, decide narrow

the same writer, one layer at a time
Panel Elo as structure is added to NotaGen-XNotaGen-X alone, then with the writer's checks, then a menu picked at random, then Jev 1.14 choosing, then the top-rated decision model choosing, each with its panel Elo and 95% interval.
what this work adds
    03

    Methodology

    Chaordic Bench measures what a decision model adds to a generative model running hot: given the same drafts, the same checks and the same menu, whose choices make the better piece, in time to play it?

    how each bar is written

    Every piece is written live by sans fin's writer, one bar at a time, from a plan: a style, a form, two keys, and a short public-domain primer in the style that NotaGen-X reads as hidden context. For each bar NotaGen-X writes 32 drafts with temperatures spread from 1.0 to 1.8, and 32 more, hotter, when too few survive. Code drops the drafts that don't parse and cuts the ones the plan rules out: misspelled notes, chords no hand can span, hands copied from the primers, figuration that doesn't fit the phrase. Up to four of the rest form the menu, picked for variety. The decision model reads the piece so far and the menu once in each of the four candidate orders, and the writer plays the candidate with the highest average probability. Each condition writes the same 204 pieces, six styles with 34 seeds each, so every comparison is between two versions of the same piece.

    Seven decision models drive the writer: TypeSafe's Jev 1.14, Liquid's d1-ultra, Perplexity's Decider v1.2 and Decider Flash, OpenAI's GPT-6 Luna, and Base Labs' elephant-1 and mammoth-1, the last two run from their published weights on our own GPUs. Three baselines bracket them: a random pick from the same menu; no chooser, which draws a bar from the drafts that pass the checks in proportion to how often NotaGen-X wrote it; and NotaGen-X alone, which plays one of its drafts that parse, drawn at random, with no checks at all. Every model sees the production prompt word for word.

    A panel of four AI judges (Opus 5.5, GPT-6 Astra, GPT-6.1 Sol and Sonnet 5.5) compares two versions of a piece blind, as notation, and names the better music for the brief with a reason. Each pair goes to one judge in both orders, since every judge favours the piece it reads second, and check pairs with planted wrong notes measure each judge's reliability. A Crowd-BT fit turns the verdicts into Elo anchored at Jev 1.14 = 1000, with 95% intervals clustered by piece; a place range counts only the pairs the panel tells apart however its judges are weighted.

    Speed is measured live: the time each bar's choices took, the deadlines missed at one shared writer speed, and the waits a pianist with a two-bar head start would hear. A bar lasts 1.4 to 3.8 seconds in these styles, and the writer's own work takes much of it, so we hold the choices to 400 ms at p95. The bench doesn't yet measure what listeners hear: the judges read notation, and the pieces run 24 to 68 bars.

    04

    Methodology revisions

    Each revision freezes its plans, seeds, NotaGen-X weights, prompt and every endpoint's name and date.

    05

    What a decision looks like

    One bar from start to finish: what NotaGen-X offered, what the checks cut and why, the four candidates that reached the menu, and what each model chose. Each style's example is the recorded menu, in that style, where the checks cut the most drafts. Press a candidate to hear it after the bar before.

    one decision
    Loading the decision…

    1 · drafts
    the bar before
    2 · cut by the checks
    3 · the menuFour candidates, in the order the writer builds the menu. Each was asked in all four orders.
    4 · the choicePick a model, or plant a draft the checks cut.

    06

    Listen side by side

    Five versions of one piece in each style, from NotaGen-X alone to d1-ultra choosing every bar. They scroll together, and the tinted band marks the same bar in each. Press play to hear one; switch versions at any bar with Hear, or click a bar to start there. For each style, the piece is the seed the panel compared most among these five.

    piece
    What the judges said
    07

    Changelog

    Oct 24, 2026
    Reporting
    • Added Traces: every piece each condition wrote, every bar's drafts, checks, menu and choice, and every verdict with its reason.
    • Each bar's candidates are now recorded as the model read them.
    Oct 23, 2026
    Models
    • Added NotaGen-X alone, with no checks, menu or decision model, as a baseline.
    Reporting
    • NotaGen-X alone is compared with Jev 1.14, no chooser and d1-ultra in every piece, by Opus 5.5, Sonnet 5.5 and GPT-6.1 Sol.
    • Added the share of NotaGen-X's drafts that parse.
    • A condition that loses almost every verdict counts as apart from another when the check-pair weighting separates them.
    Oct 22, 2026
    Models
    • Added Jev 1.14, d1-ultra, Decider v1.2, Decider Flash, GPT-6 Luna, elephant-1 and mammoth-1.
    • Added no chooser and random pick as baselines.
    • Moved elephant-1 and mammoth-1 to our own GPUs from their published weights, and wrote their pieces again.
    Reporting
    • Every choice is the model's own: a request that fails is asked again, never answered at even odds.
    • Place ranges count only the pairs told apart under both judge weightings.
    • Added each style's win shares.
    Traces

    Every piece, every bar, every verdict

    Every piece written live for Chaordic Bench, every bar's choice, and every verdict the judging panel gave.

    1.0 (latest)
    Loading the index…