Resources

Executive summary · Unnatural Selection

Your ML team isn't the bottleneck.

Strong teams rarely plateau for want of talent, tooling or compute. They plateau because every one of those investments improves how well they search a catalog of algorithms somebody else already wrote — and the catalog does not move.

This is a condensed reading of Unnatural Selection, the VEOX technical brief. The brief argues that the returns on conventional machine learning investment are capped by something structural rather than something fixable by hiring, and it puts a specific alternative — inventing and verifying algorithms rather than selecting them — under an evaluation protocol designed to catch it cheating. Everything below is drawn from that document; the full paper carries the protocol in detail and the complete source of every pipeline it reports.

Where these numbers come from. Every figure below is the brief's own. VEOX ran the benchmarks, VEOX sealed the holdout and VEOX scored them; nobody outside VEOX has reproduced or audited any of it. Read them as what a single internal study reports under its own protocol — not as an independent benchmark, and not as the lift VEOX expects on your data. The protocol future results will be published under — baselines, equalised budget, held-out split and a reproducibility identifier beside every number — is stated in advance here.

What the brief argues

  1. The ceiling is structural. If the algorithm catalog is static, so is the ceiling. Better people search the same catalog faster; they do not enlarge it.
  2. AutoML is not the way past it. On three of seven audited datasets, a strong AutoML system returned exactly the baseline score. On a fourth it came in below the baseline.
  3. Every number was scored once. A fifth of each dataset is cryptographically sealed before the search starts and opened exactly once at the end, with no feedback path back to the search.
  4. The brief reports engineered intelligence ahead of the baseline on all seven, by between 1.0% and 7.0% relative AUC under that protocol. Its own runs, repeated by nobody else.
  5. The governance is the product. A system that searches at volume will find seams in its own evaluator, so evaluation is treated as an adversarial problem — and when nothing safe is found, the run returns the baseline and says why.

The ceiling is structural#

Most enterprise ML value is created in bounded, messy, structured settings: risk, fraud, churn, compliance flags, incident likelihood. These problems tend to be tabular, small-to-medium, noisy, and full of partial correlations — signals that look valid and then vanish in production. That combination punishes leakage, weak evaluation and generic recipes.

The brief separates the field into three tiers. A Tier 1 team applies standard recipes — XGBoost, LightGBM, logistic regression — and reaches a stable, mediocre plateau. A Tier 2 team brings serious tooling and serious evaluation: AutoGluon, DataRobot, SageMaker Autopilot, heavy ensembles, real feature work. It is a genuine improvement, and it runs into a wall that is not about effort.

Both tiers are confined to the same menu of human-authored algorithms. They can combine XGBoost, random forests and neural networks in unlimited ways, but they cannot invent a method that is not already in the library. If the signal requires a transformation that does not exist in scikit-learn, no amount of searching will surface it.

If your algorithm catalog is static, your ceiling is static.

Unnatural Selection, §2

Tier 3 — what the brief calls engineered intelligence — changes the unit of progress. Rather than selecting from the catalog, it decomposes algorithms into typed stages, evolves new stages, verifies them, and recomposes the survivors into complete pipelines. The catalog stops being an input and becomes an output.

Enterprise data is not a competition dataset#

The brief is blunt about why results that look good in a notebook do not survive contact with production. In competitive data science the dataset is a sanitised product: stable columns, a clear target, and a metric worth over-optimising. In an enterprise, data is closer to a hostile actor. It drifts. It contains subtle leakage — a next_payment_date column that quietly encodes the answer. It is full of correlations that hold right up until they do not.

This is the setting in which searching harder becomes actively dangerous, because standard algorithms cannot tell a robust causal signal apart from a fragile statistical artefact.

If you torture the data long enough, it will confess to anything.

Ronald Coase, quoted in §2

How the numbers were produced#

The brief puts its evaluation protocol before its results, which is the right order — a super-human score and super-human overfitting are indistinguishable without one. Three controls matter most.

A sealed holdout

For every dataset, 20% of the data is cryptographically sealed — SHA-256 hash verified — before any search begins. All three tiers see the same 60% train and 20% validation splits. The final score is computed on the sealed fifth once, at the end, and no result from it is ever passed back to the search. The search agent never sees it at all.

Leakage controls

Safety floors, not "better than random"

A model is only accepted if it clears a domain floor: 0.60 AUC for credit and churn, 0.70 for clinical work, with calibration error held under 0.10 where calibration matters. Anything below is discarded as noise rather than reported as a result.

What the evidence shows#

Seven notoriously difficult "graveyard" datasets were audited — small samples, high noise, complex interactions, the places where standard AutoML flattens out. Reading the two comparison tiers against the same Tier 1 baseline is the clearest way to see what happened.

Lift over the Tier 1 baseline, sealed holdout Tier 2 — AutoGluon Tier 3 — Engineered intelligence EEG Eye State Lending Club Pima Diabetes Credit Scoring Online Shoppers Crypto Bid/Ask Adult Census +6.3% +7.0% +0.00% +6.9% −1.8% +2.8% +0.00% +2.8% +0.6% +1.7% +0.00% +1.2% +0.3% +1.0% 0 +2% +4% +6%
Figure 1. Relative lift over the Tier 1 baseline, scored once on the sealed holdout. Zero is the Tier 1 result for that dataset, so the line is the score each tier had to beat. Tier 3 clears it on all seven benchmarks; Tier 2 returns exactly the baseline on three, and on Pima Diabetes lands 1.8% below it. Sorted by Tier 3 lift.

The same figures, with the absolute baseline each percentage is measured against:

Dataset Tier 1 baseline (XGBoost) Tier 2 (AutoGluon) Tier 3 (engineered intelligence)
EEG Eye State 0.9008 AUC +6.3% +7.0%
Lending Club 0.5614 AUC +0.00% +6.9%
Pima Diabetes 0.8577 AUC −1.8% +2.8%
Credit Scoring 0.8527 AUC +0.00% +2.8%
Online Shoppers 0.9177 AUC +0.6% +1.7%
Crypto Bid/Ask 0.8254 AUC +0.00% +1.2%
Adult Census 0.9051 AUC +0.3% +1.0%

The trap in the Tier 2 column

The Pima result is the one worth pausing on. A Tier 2 system runs thousands of models and keeps the one with the best validation score — and by selecting the maximum of thousands of trials, it selects the model that got luckiest on validation. The brief calls this the overfitting trap, and it is why a Tier 2 holdout score can land below a Tier 1 one. More search against a reusable validation set is not more evidence.

The three +0.00% rows say something else. On Lending Club, credit scoring and crypto, the Tier 2 system searched hard and returned the baseline: better mixing of static ingredients cannot close an information gap when the signal is not reachable by any combination of stock components.

What the search actually invents#

Tier 3 treats code as a genome and runs an evolutionary loop over four operators. Fitness is not raw AUC but a robustness measure that penalises the gap between train and test and rewards generalising across other datasets. Cross-over mates verified structures, so a feature transformation proven on credit scoring can be bred with a risk adjuster from medical data. Mutation refines boundaries by directed micro-evolution rather than random guessing. Creation is the differentiator: the system generates new compute units — interaction-term generators, fusion strategies, specialised architectures — and injects them into the pool.

The appendix makes this concrete, and the evolved pipelines are not recognisable as anything out of a template:

Each verified component is retained. That is the compounding claim in the brief: a discovery made for one problem becomes a permanent asset available to every future search, and the library grows into an institutional asset rather than walking out of the door with the person who wrote it.

Evaluation as security#

Any system that searches at volume will eventually find seams in its own evaluator. When an objective becomes a target, it stops being a good measure — so the brief treats evaluation as an adversarial problem and names the search agent as the attacker. Three failure modes are scoped explicitly: evaluator gaming, where candidates overfit quirks of the test suite; leakage, where the proposer learns too much from intermediate feedback; and false accepts, where rare evaluator errors become inevitable at scale.

Three defences answer them. The sealed holdout is an air gap the agent cannot reach. A complexity penalty means that where two models perform equally, the simpler one wins. Automated scanners look for time travel and ID leakage.

The behaviour on failure is the part worth checking in any vendor claim. When no safe, novel model beats the baseline, the run returns the best Tier 1-equivalent baseline and emits a report explaining the rejection — for example, that every novel candidate failed calibration against validation. It does not ship an unsafe artefact to demonstrate activity.

Where it fits, and what it is not#

Input is a standard warehouse or object store — Snowflake, BigQuery, S3 Parquet. The search itself runs on an ephemeral cluster, and more compute buys a faster search rather than a different method. What comes out is auditable source code, packaged as a Python wheel or a Docker container. Serving is a plain .predict() call: no exotic runtime, no GPU for inference, deployable on-premise or in a cloud.

The brief is equally specific about the limits, and they are worth quoting in a summary because they are the claims a buyer should hold it to:

The bottom line#

For decades software has been written in stone: an algorithm composed today is identical tomorrow. The argument of the brief is that this is the actual constraint on production ML, and that lifting it requires an invention engine with governance attached — explicit verifiers, sealed holdouts, novelty auditing, replayable logs — rather than another round of tuning against the same catalog.

Tier 2 optimises what is known. Tier 3 discovers what is unknown.

Unnatural Selection, §3.5

The question the brief leaves with a technical leader is a practical one. When the plateau arrives — and on the evidence above it arrives whether or not the tooling is good — do you hire, tune, wait, or build something that compounds?

Every result described here was scored once against a sealed holdout, and the full brief publishes the source of each evolved pipeline so the runs can be checked rather than taken on trust. That check has not happened yet: until someone outside VEOX has repeated them, these are a report and not a benchmark.

Where to go next