Which decision model makes the best real-time choices for live music? Every model gets the same music generation model drafts, the same checks, the same prompt and the same budget of one bar. We measure what each one picks, how fast, and which pieces a blind judging panel prefers.
Everything ran on 22 Oct from Modal's us-east region, where the writer runs: 14,602 labelled requests in track A and 40,544 menu requests in track B (elephant-1 and mammoth-1 on our own H100s), with 6,706 more in a second latency window. In track C, 2,040 pieces were written live, with 8,664 panel verdicts. Track A had no failed requests. In track B, 21 of the Baseten models' requests failed even after retries, and none on our own GPUs. No person has listened yet: the panel is four AI models, and its ratings are reported on their own.
| Model | Music tasks | Next bar of 4 | All 9 tasks | Brier | Calibration error | Same pick, every order | Request p50 / p95 |
|---|---|---|---|---|---|---|---|
| Jev 1.14 | 73.3% | 51% | 63.6% | 0.412 | 0.088 | 76% | 100 / 159 ms |
| elephant-1our H100s, on Baseten 57.0% | 57.9% | 38% | 54.2% | 0.533 | 0.057 | 56% | 149 / 161 ms |
| mammoth-1our H100s, on Baseten 78.0% | 78.8% | 55% | 69.3% | 0.355 | 0.034 | 79% | 225 / 264 ms |
| d1-ultra | 76.1% | 56% | 74.3% | 0.352 | 0.077 | 78% | 126 / 218 ms |
| Decider v1.2 27B | 75.4% | 65% | 68.1% | 0.344 | 0.029 | 79% | 164 / 255 ms |
| Decider Flash v1.2 4B | 59.4% | 51% | 56.3% | 0.500 | 0.030 | 64% | 109 / 172 ms |
| GPT-6 Luna (Decisions) | 73.0% | 50% | 66.8% | 0.423 | 0.064 | 67% | 153 / 318 ms |
| Jev 1.13 (production) | 75.1% | 56% | 64.2% | 0.413 | 0.076 | 74% | – |
| Opus 5.5, low effort | 87.7% | 69% | 91.8% | 0.180 | 0.090 | – | – |
Accuracy with candidate orders averaged, 2,086 requests per model. Chance is 25% for the next bar of 4 and 50% for the other tasks. Brier and calibration error are lower-better. Jev 1.13 and Opus 5.5 are earlier runs on the same items, from a different machine, so their speeds aren't shown. Opus answered one order per item.
| Model | Decision p50 / p95 / p99 | Picks the decoy | Same pick, every order | Steering | Agrees with production | Deadline misses, est. | $ per 1k decisions |
|---|---|---|---|---|---|---|---|
| Jev 1.14 | 132 / 190 / 242 msp95 166 ms, second window | 24% 21%–28% | 41% | 67% | 85% | 4.9% | 0.46 |
| elephant-1our H100s, on Baseten's free tier p95 3,679 ms, then 287 ms | 194 / 288 / 386 ms | 27% 24%–30% | 38% | 66% | 61% | 7.8% | free |
| mammoth-1our H100s, on Baseten's free tier p95 9,298 ms, then 849 ms | 410 / 665 / 723 ms | 21% 18%–25% | 52% | 68% | 51% | 18.2% | free |
| d1-ultra | 187 / 482 / 1,004 msp95 581 ms, second window | 21% 18%–24% | 46% | 63% | 57% | 9.9% | 0.41 |
| Decider v1.2 27B | 279 / 586 / 1,459 msp95 644 ms, second window | 21% 18%–24% | 54% | 64% | 56% | 13.1% | 0.20 |
| Decider Flash v1.2 4B | 137 / 254 / 884 msp95 233 ms, second window | 23% 20%–26% | 26% | 65% | 58% | 5.2% | 0.10 |
| GPT-6 Luna (Decisions) | 176 / 504 / 988 msp95 806 ms, second window | 23% 20%–27% | 24% | 66% | 58% | 7.3% | 0.99 |
893 menus from 33 pieces. 636 asked again with a rejected draft in one of four places, so picking it by chance is 25%. Steering is how often the pick differs from the bar the music generation model drafted most. Production is Jev 1.13, whose picks wrote these pieces. Deadline misses are estimated from the recorded pieces' timings, among bars where the writer left time to decide. Track C measures them live. Baseten's models are free until 27 Oct. Their prices after that aren't public. The second window asked 150 of the menus again, from 07:53 to 08:01 UTC, after every other run had finished.
Each condition wrote the same 204 pieces live on Modal, 2040 pieces and 65,060 bars in all: six themed plans on public-domain primers, 34 seeds each, so every plan and seed starts from the same opening. The model made every choice JEV makes in production. Then the panel (Opus 5.5 at medium effort, GPT-6 Astra at xhigh, GPT-6.1 Sol and Sonnet 5.5) compared pieces from the same plan and seed, blind, one judge per pair, each pair in both orders.
| Place | Condition | Panel Elo | Choices per bar p50 / p95 | Deadline misses | Waits per 100 bars | Asked again | Brief misses per 100 bars | Repeats per 100 bars | $ per 1k bars |
|---|---|---|---|---|---|---|---|---|---|
| 1–2 | Decider v1.2 27B | 1085 1049–1122 | 248 / 636 ms | 11.7% | 5.8 | 0.0% | 24 | 7 | 0.19 |
| 1–3 | d1-ultra | 1081 1044–1119 | 245 / 822 ms | 13.4% | 6.5 | 0.0% | 25 | 7 | 0.39 |
| 2–6 | mammoth-1our H100s | 1037 997–1076 | 453 / 770 ms | 20.9% | 15.6 | 0.0% | 24 | 8 | free |
| 3–6 | Decider Flash v1.2 4B | 1011 973–1050 | 126 / 290 ms | 6.0% | 1.3 | 0.0% | 25 | 7 | 0.10 |
| 3–6 | Jev 1.14 | 1000 anchor | 110 / 214 ms | 4.1% | 1.1 | 0.0% | 25 | 8 | 0.43 |
| 3–6 | GPT-6 Luna (Decisions) | 995 957–1033 | 333 / 1106 ms | 18.5% | 11.7 | 0.0% | 25 | 7 | 0.93 |
| 7 | elephant-1our H100s | 941 900–981 | 214 / 378 ms | 8.7% | 2.8 | 0.0% | 26 | 7 | free |
| 8–9 | No judge (the music generation model with the checks) | 888 848–927 | – | 0.0% | 0.5 | – | 28 | 7 | 0.00 |
| 8–9 | Random answers | 863 820–907 | 1 / 2 ms | 0.1% | 0.5 | – | 27 | 7 | 0.00 |
| 10 | The music generation model alone (no checks) | 698 649–747 | – | 0.0% | 0.5 | – | 50 | 16 | 0.00 |
Place: the places a condition can hold, from 1 + the conditions that beat it to 10 − those it beats, counting only pairs told apart however the judges are weighted (the dark cells below). No judge: the writer plays a bar drawn from those that pass its checks, in proportion to how often the music generation model wrote it. The music generation model alone: no checks either, and each bar is one of the music generation model's drafts that parse, drawn at random and played as written (9.4% of its 208,544 drafts didn't parse). It was judged against Jev 1.14, no judge and d1-ultra only, by Opus 5.5, Sonnet 5.5 and GPT-6.1 Sol, and its own timings don't count toward the shared writer speed. Random answers: every request answered at random, then averaged over the orders as usual. Deadline misses: bars where the writer's other work left time to choose, but not enough, at one shared writer speed (each bar's median writing time across conditions). Waits: stalls in a playback simulated with a two-bar head start. The baselines' waits are the writer's own. Asked again: requests that got no answer at first and were asked again until the model answered, so every choice is the model's own. The time it took stays in the bar's. Brief misses and repeats count chosen bars that failed the writer's brief checks (texture, markings, cadences) or repeat checks. elephant-1 and mammoth-1 wrote their pieces on our own H100s, four per model.
| d1-ultra | mammoth-1 | Decider Flash | Jev 1.14 | Luna | elephant-1 | No judge | Random | Music generation model alone | |
|---|---|---|---|---|---|---|---|---|---|
| Decider v1.2 | +4 | +49 | +74 | +85 | +90 | +145 | +198 | +222 | +387 |
| d1-ultra | +45 | +70 | +81 | +86 | +141 | +194 | +218 | +383 | |
| mammoth-1 | +25 | +37 | +41 | +96 | +149 | +173 | +338 | ||
| Decider Flash | +11 | +16 | +71 | +124 | +148 | +313 | |||
| Jev 1.14 | +5 | +59 | +112 | +137 | +302 | ||||
| Luna | +55 | +108 | +132 | +297 | |||||
| elephant-1 | +53 | +77 | +243 | ||||||
| No judge | +24 | +190 | |||||||
| Random | +165 |
Each cell is the row's Elo minus the column's. Dark: told apart (95% interval clear of zero) whichever way the judges are weighted, by their check pairs or by how often each names the same winner in both orders: 36 of 45 pairs. Light: told apart only with the check-pair weights: 1 more. Plain: the panel can't tell them apart. Hover a cell for its interval.
| Condition | Nocturne | Waltz | Prelude | Gymnopédie | Étude | Rag |
|---|---|---|---|---|---|---|
| Decider v1.2 27B | 64% | 65% | 57% | 74% | 61% | 54% |
| d1-ultra | 64% | 71% | 62% | 72% | 71% | 67% |
| mammoth-1 | 55% | 51% | 58% | 64% | 62% | 45% |
| Decider Flash v1.2 4B | 44% | 55% | 56% | 44% | 59% | 58% |
| Jev 1.14 | 60% | 55% | 49% | 53% | 55% | 56% |
| GPT-6 Luna (Decisions) | 59% | 57% | 47% | 40% | 47% | 55% |
| elephant-1 | 36% | 35% | 50% | 50% | 46% | 43% |
| No judge (the music generation model with the checks) | 49% | 43% | 40% | 49% | 42% | 44% |
| Random answers | 33% | 31% | 50% | 22% | 26% | 37% |
| The music generation model alone (no checks) | 11% | 21% | 31% | 19% | 13% | 23% |
The share of its verdicts each condition won within each plan, ties as half. Darker is more. Each cell rests on 198–612 verdicts, so it is good to ±4–7 points at best (more, as a pair's two orders aren't independent): read the rows, not single cells.
| Judge | Verdicts on real pairs | Check pairs right | Picked the second piece | Same winner in both orders | $ per verdict | $ in all |
|---|---|---|---|---|---|---|
| Opus 5.5, medium effort | 2196 | 16 of 16 | 67% | 66% | 0.043 | 95.32 |
| GPT-6 Astra, xhigh reasoning | 1816 | 16 of 16 | 63% | 73% | 0.379 | 694.83 |
| GPT-6.1 Sol | 2328 | 16 of 16 | 62% | 74% | 0.014 | 32.84 |
| Sonnet 5.5 | 2260 | 16 of 16 | 72% | 55% | 0.028 | 63.25 |
Verdicts on real pairs, each pair asked in both orders by the same judge. Check pairs put a piece against itself with a semitone wrong in a quarter of its right-hand bars, also in both orders, and count in the cost. Prices are list prices per token, reasoning included.
The chart you shared is the Artificial Analysis Decision Index, a general score made of knowledge, refusal, tool-call and safety questions. Its 65 for elephant-1 is Base Labs' own replica run. The official index's 19 October snapshot doesn't list elephant-1 yet. An independent benchmark from the same week (1,342 five-choice logic questions) ranks the field differently: elephant-1 below Jev 1.14, and its 27B sibling mammoth-1, which the chart leaves out, at the top.
Neither index asks the question sans fin depends on: given four candidate bars written in ABC, a section brief and the piece so far, which one should play next, decided before the current bar ends. Our earlier tests showed why this needs its own eval. Frontier LLMs judged better than JEV (79–80% against 54% on the next bar of four), but took 4–28 s a choice, and on the music generation model's own candidates no judge could find the composer's bar at all. So Chaordic Bench measures what can be measured: rule-following against code, consistency, speed under a real deadline, and what listeners prefer.
Three things decide the shortlist. A model must take the /v1/systemone request we already send JEV (a state plus typed questions, answered with a probability for every option), which Jev, Decider, d1-ultra and the Base Labs models all do. It must be fast at the tail, because each bar sends four requests at once, one per candidate order, and waits for the slowest. And together the picks should span the field: the chart's leaders, the independent leaders, our incumbent, a small model, and one low anchor to test whether general rankings predict music at all.
| Model | Chart | Independent | Median / p95 | $ per 1k | Verdict |
|---|---|---|---|---|---|
| Jev 1.14TypeSafe · our incumbent runs 1.13 (76.5%, 189 / 323 ms) | 57 | 76.8% | 179 / 269 ms | 0.025 | test · control |
| elephant-1Base Labs on Baseten · 9B, MIT weights · same request format as JEV · free until 27 Oct | 65* | 74.8% | 139 / 272 ms | free* | test |
| mammoth-1Base Labs · 27B, MIT · not on the chart. First among decision models in the independent run | 66* | 84.9% | 240 / 666 ms | free* | test · watch tail |
| d1-ultraLiquid · OpenRouter Decisions API · top of the official index | 65 | 80.8% | 200 / 393 ms | 0.012 | test |
| Decider v1.2 27BPerplexity · OpenRouter Decisions API · cheapest of the strong models | 56 | 83.5% | 249 / 332 ms | 0.007 | test |
| Decider Flash v1.2 4BPerplexity · the small-model case: tightest tail, lowest price | 50 | 68.8% | 159 / 231 ms | 0.003 | test |
| GPT-6 Luna (Decisions)OpenAI · low on both rankings. Tests whether general scores predict music | 48 | 56.5% | 254 / 527 ms | 0.036 | test · anchor |
| Mercury Decidecheap and fair, but slow on the official index (500 ms) | 53 | 75.8% | 238 / 388 ms | 0.007 | second wave |
| Celeris-1 Decisionfastest on the official index (63 ms). Access unconfirmed | 52 | untested | 63 ms† | 0.032† | second wave |
| GLiDEno independent results, access unconfirmed, among the priciest | 54 | untested | 217 ms† | 0.119† | skip |
| Microsoft-Decision-1middling accuracy with a 566 ms tail | 54 | 68.6% | 283 / 566 ms | 0.012 | skip |
| d1Liquid · d1-ultra beats it on both, 827 ms tail | 50 | 71.9% | 206 / 827 ms | 0.006 | skip |
| ClefCloudflare · middling, and the priciest per task on the official index | 49 | 69.7% | 268 / 417 ms | 0.018 | skip |
| Clef-OmniCloudflare · last on the chart, costliest per decision | 44 | 64.1% | 241 / 400 ms | 0.062 | skip |
Chart: the Decision Index image you shared. * Base Labs' replica run, not the official index. Baseten's free launch week ends 27 Oct. Independent: System 1 Decision Benchmark, accuracy, median and p95 per request, price per 1,000 decisions. † Official index's time and cost per task (no independent run).
Baselines, to show what a decision model adds at all: no judge plays a bar drawn from those that pass the writer's checks, in proportion to how often the music generation model drafted it. Music generation model alone skips the checks too and plays one of the music generation model's drafts that parse, drawn at random. Random picks uniformly from the same four candidates, isolating the menu from the judgment. A slow LLM (Opus 5.5 at low effort, about 2 s) judges the labelled items and frozen menus as a quality ceiling, though it is too slow to drive the loop.
Every model sees the production prompt word for word and is asked in all four candidate orders, exactly as JEV is today. Only the model changes. One harness covers all of them: our JEV client with its URL, key and model name made settings.
Questions with a right answer, from our existing banks.
Real decisions from sans fin, replayed to every model with identical inputs.
Each model drives the writer live on Modal. Same plans, seeds and settings.
Each metric is computed by code from logged events, or counted from blind votes. Nothing is scored by eye.
| Metric | Definition | Better | Track |
|---|---|---|---|
| Decision latency | Time from sending a bar's four requests to the last answer. Reported as p50, p95 and p99 over every bar | lower | B C |
| Deadline misses | Share of bars where the decision alone pushed the writer behind the music: decision time greater than the bar's length minus GPU and check time | lower | C |
| Spread | Bar tempo speed minus bar generation speed, per bar, at 100% tempo. Median, 10th percentile, and share of bars below zero | higher | C |
| Waits per 100 bars | Stalls in a simulated playback with a two-bar head start, replayed from the logged write times | lower | C |
| Error rate | Requests that failed or timed out after one retry. The writer falls back to the music generation model's favourite | lower | A B C |
| Labelled accuracy | Share of items answered correctly, per task, against chance (25% for four options, 50% for pairs), with the macro average | higher | A |
| Brier score and calibration | Mean squared error of the probabilities against the answer, and expected calibration error over 10 bins | lower | A |
| Order consistency | Share of decisions whose top pick is the same in all four candidate orders | higher | A B |
| Decoy rate | Share of menus with a planted rejected draft where the model's top pick is that draft. Chance is 25% | lower | B |
| Brief adherence | Share of a piece's checks that pass: staccato on at least 70% of notes where asked, each phrase's texture, planned ornaments placed, a final cadence on the tonic, the section's key held | higher | C |
| Craft | Per 100 bars: literal repeats of an earlier bar, playability violations (spans and leaps), copied passages from the library (must be zero), distinct harmonies per bar | mixed | C |
| Panel Elo | Blind A/B verdicts (A, B or tie) from a judging panel of Opus 5.5, GPT-6 Astra, GPT-6.1 Sol and Sonnet 5.5, one judge per pair and each pair in both orders, rated as AA-Briefcase rates models: a maximum-likelihood Bradley–Terry fit with each rater's reliability (Crowd-BT), ties as half wins, anchored at Jev 1.14 = 1000, 95% intervals from the sandwich estimator. A paid human panel would be rated the same way, separately | higher | C |
| Steering and conviction | How often the pick differs from the music generation model's most-drafted candidate, and the mean lead of the pick over the runner-up. Descriptive, not scored | context | B C |
| Agreement | For each pair of models, the share of identical picks on identical menus | context | B |
| Closing decision | In long pieces, the bar where the model calls the close inside the 100–200 range, and its probability at each chapter's end | context | C |
| Cost | Decision API cost per 1,000 bars at the list price on the day of the run | lower | C |
The headline. Models are ranked by panel Elo, among those that keep up in real time: p95 decision latency under 400 ms, deadline misses under 1% and errors under 0.5%. Speed, cost and adherence sit beside it in their own columns. They aren't folded into one score.
Two views, both built from logged events, so every piece can be replayed exactly. The sketch below shows the layout only. There are no results yet.
“A gentle nocturne in E-flat with a stormy middle section” · seed 7 · bars 1–40
Both pieces share their first two bars. The strip marks where the models first split. After that each writes its own music. Blind mode hides the names until you vote, and votes feed the Elo.
One logged menu, engraved as in the app's close-up: the bar before, then the four candidates, each with every model's probability bar. Bar widths here are placeholders.
Modelled on Cognition's FrontierCode page: versioned, with its method written out and every run replayable.
A table ranked by panel Elo, with latency, spread, adherence, decoy rate and cost columns. Beside it, a scatter of Elo against p95 decision latency, with the 400 ms line.
The three tracks, the prompt, the four-order protocol, the real-time gate, how votes are collected, and what isn't measured.
One menu with a model picker: the bar before, four engraved candidates, each model's probabilities, its latency, and a play button for each candidate.
Any two models on the same description and seed, with blind voting.
Models added, protocol versions, price corrections. Each version freezes its banks, seeds, the music generation model weights and every endpoint's name and date.
Pieces published on the site must start from public-domain scores. The current library holds private arrangements, so the public runs use a public-domain primer set (Mutopia and IMSLP piano scores, Joplin's rags) and descriptions only. Track B's menus already follow this rule.
Where it lives. The stack is the code and hosting the page is built on. Three ways, to settle later: a page in the models.seancai.com app (Next-style pages on Cloudflare Workers, which already publishes benchmark data from JSON snapshots), a page served by sans fin on Modal, which already engraves and plays pieces, or both, with the leaderboard and method on models.seancai.com and the listening player and voting on sans fin, linked or embedded. The third keeps the leaderboard fast and static and puts audio where it already works.
Done 22 Oct. One client for TypeSafe, OpenRouter's Decisions API and Baseten. Every model answers from Modal's us-east region. OpenRouter models pinned to dated builds.
Done 22 Oct: 2,086 labelled requests and 5,792 menu requests per model, then 958 more per model in a second latency window, about 62,000 in all.
Done 22 Oct: 216 pieces written live on Modal, then the panel's verdicts, each pair in both orders. On 23 Oct, 24 more pieces from the music generation model on its own, with no checks or chooser, judged against Jev 1.14, no judge and d1-ultra: 8,664 verdicts in all.
Done 22 Oct: elephant-1 and mammoth-1 from their published weights on our H100s, with the runtime their cards pin. Tracks A and B run again on them and their track C pieces written again, every choice answered.
More pieces per plan and a full round robin of comparisons, so the panel can separate more of the middle. Harder check pairs, so they tell the judges apart. Three latency windows for every model, at different hours.
Pieces of 100–200 bars for the closing decision. If a paid human panel votes too, it is rated the same way and reported beside the AI panel, never mixed with it. In simulation, about 1,000 votes give each model a 95% interval of ±64 Elo. About 3,000 give ±39.
Leaderboard, method, decision explorer, side-by-side player, changelog, and the data as JSON.
| Item | Amount | Cost |
|---|---|---|
| Decision requests, all three tracks | 83,721 | $5.44 |
| Our H100s for elephant-1 and mammoth-1 | ~7 GPU-hours | $30–50, est. |
| AI judging panel, re-judging included | 8,968 verdicts | $921 |
| The music generation model on an L40S GPU | ~4 h | ~$8, est. |
| Opus 5.5 ceiling, track A | earlier runs | – |
| Paid human panel, if wanted | 1,000–3,000 votes | set by the panel's rate |
Costs are summed from the logged rows: OpenRouter reports each request's cost, Jev is priced at TypeSafe's list price per input token, and the judges at their list prices per token, reasoning included. Baseten's models are free until 27 Oct. Their later prices aren't public. GPU time is estimated from the runs' timelines at Modal's H100 price ($0.001097 a second) with its 1.15–1.75× charge for choosing a region. The music generation model's GPU time is an estimate too. GPT-6 Astra at xhigh was 78% of the kept verdicts' cost. Its requests that timed out reported no usage, so they aren't counted. The re-judging replaced every verdict on elephant-1's and mammoth-1's earlier pieces.
Settled. The name is Chaordic Bench. The six plus the Luna anchor have run all three tracks, with Mercury Decide ready for a second wave. Access is in place: the keys in the jev-live secret reach every model and every judge. The judging panel is Opus 5.5 (medium), GPT-6 Astra (xhigh), GPT-6.1 Sol and Sonnet 5.5.
A tuned server. Our copies of elephant-1 and mammoth-1 run Base Labs' plain-Transformers runtime, slower per request than Baseten's endpoint when it isn't busy. Worth serving them with prefix caching across a menu's four orders before calling their speed?
The real-time rule. As written (deadline misses under 1%), no model passes, Jev 1.14 included. Gate on what a listener hears instead, such as at most one wait per 100 bars, or loosen the deadline rule?
The panel. GPT-6.1 Sol was the most consistent judge and the cheapest. Sonnet 5.5 the least consistent. GPT-6 Astra cost four-fifths of the total. Keep all four, or rebalance toward Sol and Astra?
Human listeners. Add a paid panel beside the AI panel? Votes set the precision: about 1,000 for ±64 Elo, about 3,000 for ±39.
The site. Where the page lives (above), when you're ready.