Nyaya · a research programme, and the runtime behind it

The price of a world model

ARC-AGI-3 was solved on its public set this year for about $119 a game. Nobody has measured what happens when you spend less. This is the substrate to find out, the runtime at the free end of the curve, and the first results — including the ones that went against us.

Capability against inference cost per game on ARC-AGI-3 Two measured points at the top right: Tycho with Opus 5 at 100 RHAE for about $119 per game, and Tycho with GPT-5.6 Sol at 100 RHAE for about $179. One measured point at the bottom left: the Nyaya runtime at roughly 3.4 RHAE for $0. Between them, a dashed line across an empty region labelled unmeasured. 0 25 50 75 100 capability (RHAE, public set) $0 $50 $100 $150 $200 inference cost per game unmeasured the shape of this line is the research nyaya runtime $0 · ~3.4 RHAE · no model in the loop Tycho · Opus 5 ~$119 · 100 RHAE Tycho · GPT-5.6 Sol ~$179 · 100 RHAE
Every point here is someone's published number, plotted on one axis nobody else uses. Tycho reports its cost in a footnote and lists excluding it from the efficiency metric as a limitation. OPINE-World (20 of 25 games) reports no cost at all, so it cannot be placed. The public-set 100s are warm runs; the semi-private leaderboard sat at 62.7% on 4 September 2026.

How much of an agent can you own at $0? Two percent, today.

The delegation architecture says a frontier model should propose goals and read anomalies while a world model that costs nothing handles the steps it has already learned. Nobody had measured how many steps the free end could take. So we did, on games the learners had never seen, scored after the fact against what happened.

Delegation on the held-out corpus, 3,318 transitions
methodcommitscommit rightdelegable
last-effect one-line heuristic22.7%8.6%2.0%
nyaya-templates38.1%2.5%0.9%
dsl-synthesis-rel59.0%0.7%0.4%
last-effect, complete gate1.2%50.0%0.6%
nyaya-templates, complete gate1.0%32.4%0.3%
dsl-synthesis-rel, complete gate0.6%21.1%0.1%
union of the three gates2.7%38.5%1.1%
memorise exact recurrence1.5%90.0%1.4%
union of the gates and memorise4.2%56.7%2.4%

An action is delegable when the model committed to a prediction and the whole frame was right. The learners over-commit: synthesis claims 59% of actions and is right on under one percent of them. Gating on per-rule evidence changes nothing. Gating on completeness, committing only when the current theory reproduces the action's last frames exactly, lifts every learner to 20 to 50% right at about one percent coverage. The commit criterion is solved and cheap. The theories are what is incomplete. That is the research.

9 Sep 2026, morning

First measurement. Delegable 0.4% (synthesis), 2.0% (last-effect). Commit precision 0.7% and 8.6%.

9 Sep 2026, afternoon

Per-rule evidence gates: no change. Whole-effect gate: precision 8.6% → 51.4%, coverage 1.1%.

9 Sep 2026, evening

General completeness gate on every learner: 20 to 50% right, about 1% coverage. Requiring three repeats zeroes the synthesiser.

10 Sep 2026

A model in the loop, the way EvoSkill does it, on the same games with an open 8B model: 107 programs written, none survived the verifier, 0 commits, F1 0.000, 156k tokens; with the evaluator's verdict fed back once, 137 programs, still none, 180k tokens. The $0 heuristic scores 0.181 on the same slice. The loop's value is in the model, and the model is what costs $119 a game.

10 Sep 2026

The gated learners cover different actions. Their union is 1.1% delegable at 38.5% right, against 0.6% for the best single gate. The first point that moved coverage, not precision.

10 Sep 2026

Add exact recurrence. 2.4% delegable at 56.7% right: above the ungated heuristic's 2.0% for the first time, with seven times its precision. 1.4 of the 2.4 points are recall, not generalisation, and are labelled so.

The question moved, so we moved with it

In July 2026 two systems put frontier language models inside a world model's learning loop and largely closed the benchmark. In their own tables, program synthesis without a model in the loop clears zero levels. So capability is answered, and not in our favour. Price is not answered by anyone.

Where the field stands, September 2026
systemmodel in loopresultcost / gamecode
TychoOpus 5100.00 RHAE, 183/183~$119Apache-2.0
TychoGPT-5.6 Sol100.00 RHAE, 183/183~$179Apache-2.0
OPINE-WorldOpus 4.820/25 games, 160/183not reportednone
WorldCoder (run by OPINE)—0 levels—public
nyayanone2–4 early levels$0MIT

Every number is the authors' own, sourced in LANDSCAPE.md.

What exists today, not what is promised

The substrate

50

episodes across two corpora, 24,499+ transitions, packed 331× so they ship inside a git repo. A causal-replay protocol: predict, be scored, then observe. Cost reported next to every score.

bench/README.md →

The engine

1.00

precision, over 90 examples, for a program the search found on its own. Programs are searched for, not parameters fitted — on CPU, no model called, ever.

when action is 'RIGHT' and right2 is 'b' and self is 'c', it becomes 'b'

The artefact

47

beliefs a scam filter learned from 5,574 real messages in 2 seconds — each a sentence with the evidence that earned it. Switch one off and the verdict changes.

Try the belief ledger →

The results, with the intervals we were tempted to leave out

Five methods, one protocol, two corpora. The second corpus was never developed against. Every score carries a 95% bootstrap interval over episodes, and where intervals overlap this page says not shown to differ rather than quoting the larger number.

Changed-cell F1 with 95% bootstrap intervals, development and held-out corpora
methoddev F1reachedheld-out F1reachedms / step
copy-forward null0.0000/250.0000/250.00
memorise lookup table0.0483/250.0240/250.01
last-effect one-line heuristic0.228 .136–.31611/250.151 .065–.2896/250.09
nyaya-templates0.185 .043–.3556/250.253 .039–.4905/253.8
dsl-synthesis-rel0.204 .119–.2866/250.237 .134–.3487/257.9

No method dominates and every interval overlaps. Two things are still visible. memorise scores near zero, so the corpus is genuinely novel — the benchmark measures generalisation, and that is now a measured fact rather than a hope. And the synthesis engine is the only method never worst on either corpus, with an interval a third the width of the template learner it replaces.

What we got wrong, in the order we found out

A funder is not buying a result. They are buying what a person does when the evidence goes against them. Here is the record, because it is the strongest thing on this page.

7 September 2026 · a reviewer would have found this in five minutes

“Precision 100%, recall 78%, F1 0.875 on real messages.”

True, and beside the point: naive Bayes gets 0.965 on the identical split in a thirtieth of the time. Published in the README above our own number. The honest claim became readability costs nine points of F1, which nobody had priced before.

7 September 2026 · the novelty check our own document kept deferring

“Nobody has beaten this benchmark.”

False since July. Tycho hit 100.00 RHAE. The proposal was re-scoped in public from a better learner to the price of a world model, and the retraction has its own file.

7 September 2026 · our own benchmark, the week it was built

“The template learner reaches F1 0.253 held out.”

Adding a one-line baseline — replay whatever this action did last time — showed it beats the template learner outright on development data. Nobody made us run that comparison. The registry did, the moment it existed.

8 September 2026 · the central claim, tried twice in one night

“Programs that survive replay become primitives, and the library transfers.”

A library of concrete programs halved performance (0.204 → 0.105): colour literals carry confident wrong vocabulary between games. Making programs abstract made them transferable and too general to be selective (→ 0.087). Both reverted, both published. Abstraction is necessary for transfer and insufficient for selectivity. That is what the funded work is for.

9 September 2026 · the delegation number

“The free end of the curve can carry an agent's routine steps.”

Two percent of them, today, and only with a completeness gate does any learner get its commits right more than half the time. Published the day it was measured.

Run all of it

No API key, no GPU, no dependencies beyond the Python standard library. Every number on this page regenerates from one of these, and GitHub Actions regenerates the held-out table on every push.

git clone https://github.com/let-the-dreamers-rise/nyaya && cd nyaya
# the results table above, on data the learners never saw
python -m bench.run --corpus bench/corpus-heldout
# the delegation table, with the completeness gates
python scripts/delegation.py --corpus bench/corpus-heldout --complete
# learn a readable scam filter from 5,574 real messages, then open skill.py
python -m nyaya learn data/sms.tsv -o skill.py
# use it from any agent: three tools, stdlib only, nothing uploaded
claude mcp add nyaya -- python -m nyaya.mcp_server

The ask, and what you keep if I stop

$25,000first tranche · three months
  • One deliverable: the cost–capability curve. Every method with public code — including Tycho at the expensive end — under one protocol, cost measured rather than quoted; and delegation re-measured with completeness-based commitment.
  • The largest line is $10,000 of compute spent running our competitor's method, not ours. A curve with an unmeasured expensive end is an opinion.
  • The first milestone was delivered before this ask, unpaid: the substrate is public and runnable today.
  • If the work stops at any point, everything published to that point is already MIT. There is no version of this where the money buys nothing.
  • The remaining programme is $68,000 across three further tranches, an option you hold, released on delivery — including on a failed prediction, because paying only for wins is how funders buy quiet negative results.

Full build-up, tranche schedule and the risks named plainly: ASK.md. Who this is for and who pays, eventually: PITCH.md.

Who is asking

A student in India, working solo. No lab, no cofounder, no credential worth listing — so the argument is the artefact. The runtime, the substrate, the engine, 249 tests, and five retractions of our own claims, all in ten days of a public repository. The reason nobody has measured the cost of these systems is that everyone positioned to is a funded lab with API credits. If your compute is free at the margin, price is not a variable you notice. Mine was never free, so the runtime was instrumented for tokens and milliseconds before I knew that was the interesting part.