Perslis
THE QUESTION · WHERE SHOULD ML EXIST AT ALL?

We tried to earn ML a seat.
It lost five times before we found a boundary where inference could even theoretically help.

Peel does not assume every problem needs a model. So we ran the experiment honestly: build increasingly difficult tasks, strengthen the deterministic opponent after every failure, freeze every result, and admit machine learning only when a pre-registered test says it adds measurable value. This is what happened.

Five deterministic wins, then one narrow opening — and even there, a real learner could not take it. The whole plot, in one line.

A pre-registered characterization program, not a leaderboard. Every claim below traces to a frozen result and a cryptographic digest.

THE RULES · WE WEREN'T ALLOWED TO MANUFACTURE AN ML WIN

The result only means something
because we tried our hardest to lose.

01

Pre-register

The question, the threshold, and the scoring were committed to version control before the outcome was known. No moving the goalpost from 14% to 15% after seeing a number.

02

Strongest deterministic baseline first

Every time a cheap deterministic solution existed, it became the new opponent. We even handed the model an oracle — a perfect version of itself — as an unbeatable upper bound.

03

Failures stay visible

Two scoreboard bugs of our own, a crash, and rejected hypotheses all remain in the record. When an attractive ML result appeared, we asked why it existed — twice it was our own measurement error.

04

Peel owns truth

A model may propose or strategize. What is admitted as true — verified state, identity, provenance — stays deterministic. A model in the truth path corrupts at its own error rate.

Neither system gets our loyalty. The experiment does.

Before any model, we characterized the deterministic floor across nine adversarial, cold-drawn biology runs — the foundation that makes it a strong opponent (it broke twice; we froze the wrecks and repaired generically).

Inspect the engine · the nine floor-characterization runs ▸
SCALE

Cardinality — held

Hundreds of experimental structures retrieved complete from the source of record, deterministically, at zero model cost.

IDENTITY

Broke → fixed → validated

Queried by a merged identifier, the floor attached facts to the wrong entity. Named the cause, repaired it generically (identity from the canonical record), proved the fix on an unseen protein.

ONTOLOGY

Disagreement — held

Two authorities, two vocabularies: the floor keeps both, provenance-tagged, and never forces a false contradiction.

RESILIENCE

Outage — found, then fixed

A source outage crashed extraction once; every secondary source now degrades gracefully, records the gap, and never invents to fill it.

Each run frozen with a cryptographic digest and a git tag; the scorer reproduces the numbers byte-for-byte. A target we tested on never becomes one we optimize against.

THE MAIN EVENT · FIVE REJECTIONS

Five increasingly hard chances.
Five times inference didn't earn deployment.

Each row is a boundary where we thought a model might be needed. Each time, we asked one question: can deterministic machinery already do this? Each time it could — so ML was rejected.

Boundary testedWhy ML might helpCould deterministic machinery do it?ML
Operation selectionMaybe choosing which query to run is hardYes — every cheap operation was productive; run them allREJECTED
Search depth / noveltyThe search space explodes combinatoriallyYes — evidence was uniform; no selective signal to learnREJECTED
Goal relevanceA goal makes some branches matter moreYes — a cheap deterministic filter captured the relevant onesREJECTED
CompositionRelevance needs multi-step, conjunctive reasoningYes — no reproducible ML advantage over the ruleREJECTED
Relational structureCheap category features finally fail hereYes — a cheap graph-relation rule still routed betterREJECTED

Five chances. Five rejections. We were not proving deterministic systems are universally better — we were repeatedly trying to falsify that, and failing.

Inspect the experiments · the curves and the truth-vs-guess test ▸

When missing state must be filled: retrieve it, don't guess it

With 40% of a reference database missing, four ways to fill the gap — same task, same scorer.

Deterministic baseline · no fill19.66100% correct
Model guesses the missing facts (86%)12.1075.3% correct
Model only re-orders questions18.86100% correct
Retrieve the verified card11.50100% correct

Letting an 86%-accurate guess decide truth made the system wrong one time in four. Retrieving the card you already hold is both cheaper and perfectly correct. The "38% saving" from guessing was never the model's — it was the value of having verified data, degraded by a guess.

Two of our own scoreboard bugs surfaced here — a fitness the optimizer gamed by doing less, and a measurement that produced a confident wrong recommendation. Both were caught by an independent check, not by trusting the number, and both were kept in the record. The optimizer cannot define success, and neither can the scoreboard.

THE PLOT TWIST · SO WE BUILT A PROBLEM FOR THE MODEL

The deterministic system finally
ran out of representation.

Every rejection so far shared a trait: the deterministic model could represent everything that mattered. So we left that regime deliberately — a task with partially-observed state, hidden dependency structure, and costly mistakes, where correlations exist that an independence-assuming model cannot express.

observed evidence→hidden dependency structure→a decision→a priced error

The first theoretical opening — where a perfect model would finally pay

Each cell: how much an ideal model would cut operational cost vs the deterministic planner, as hidden structure (ρ, down) and the price of a wrong answer (λ, across) rise. Green clears the pre-registered 15% bar.

λ=05102550100 ρ=0.2ρ=0.4ρ=0.6ρ=0.8 1.0% 0.9% 0.9% 0.8% 0.7% 0.6% −5.4% −4.8% −4.1% −2.5% −0.3% 2.5% 0.4% 0.8% 1.2% 2.1% 3.2% 4.7% 10.5% 11.5% 12.3% 14.3% 16.8%✓ 19.8%✓ price of a wrong answer (λ) →

A seat appeared in exactly one corner: where hidden structure is strong (ρ=0.8) and mistakes are expensive (λ≥50), the ideal model's advantage crosses the bar — 16.8%, then 19.8%. Everywhere else it isn't worth the inference. And pre-registration held: λ=25 lands at 14.3%, below the bar we fixed in advance.

ML did not become universally useful. A seat appeared only when relevant structure was latent — and being wrong became expensive.

THE SECOND TWIST · THE REAL LEARNER

A seat existed.
The learner couldn't sit in it.

That 16.8% belonged to a perfect model. So we trained an honest one from historical incidents — no oracle, no leakage — and asked whether it could actually take the seat. It could not.

0.835oracle accuracy · loss 27.1
0.770real learner · loss 33.5
0.755deterministic · loss 33.6

More data helps — then flattens below the bar

We grew the learner's training data 16× in the one corner where the seat exists. It recovers more of the ideal model's edge — then plateaus.

15% deployment bar — never reached 0%5%10%15% 1.5k3k6k12k24k training incidents (16× more data →) cost cut vs the deterministic planner

Captured 1.8% → 25.7% → 42.8% → 47.8% of the ideal edge as data grew — but doubling from 12,000 to 24,000 incidents produced essentially no additional operational advantage, and it never cleared the bar.

Not "no signal"

The ideal model clears the bar, and the learner's accuracy climbs toward it. The structure is real.

Not simply "too little data"

The curve flattened while data still had headroom — the marginal value of more incidents collapsed near zero.

The remaining hypothesis: representation

A generic learner recovers only half the structure and stops. The open question is model class — a learner whose shape matches the hidden structure. That is the next experiment.

WHAT WE EARNED · THE ARCHITECTURE

What this changes about Peel.

Not a slogan — a division of labor that these experiments measured rather than assumed.

Deterministic floor

owns

  • truth & admission
  • retrieval of known facts
  • provenance & validation
  • known relationships
  • explicit planning

Learned inference

must earn

  • latent structure
  • priors over missing state
  • ambiguous interpretation
  • uncertainty reduction

Admission layer

decides

  • does inference add enough verified value
  • to justify its cost and risk —
  • proven by a pre-registered test,
  • or it does not run.

Use inference where inference is required. Don't spend inference on facts the computer can establish deterministically.

Peel does not ask whether AI can perform a task. It asks whether inference adds enough value that it should be allowed to perform the task at all.

Honest scope: results hold under these pre-registered tasks and protocols; the one theoretical seat is unearned by a realistic learner so far. For a lab this is the point — correctness comes from verified data and deterministic reasoning, on your own hardware, at zero model cost; a model is invited in only where an experiment proves it earns the room.

Continue exploringAirtight