Skip to content

CBMR Multimodal

**What we investigated.** ML leaderboards present ranked models with narrow error bars, which reads as evidence of predictive strength.

Core trick

Splits proposer, executor, arbiter, and walled auditor roles so only the auditor touches the held-out test set.

Tags

Description

**What we investigated.** ML leaderboards present ranked models with narrow error bars, which reads as evidence of predictive strength. But a February 2026 audit of the Therapeutics Data Commons (TDC) ADMET benchmark (Receptor.AI, bioRxiv 2026.02.26.708193) found that most top-ranked entries fail on unavailable code, non-reproducible environments, or data leakage, and that deliberately overfitting a model to the open test set moves it up the rankings. On a benchmark with a fully open test set, climbing and cheating can be the same act. We asked: can an AI agent iteratively improve ADMET models *honestly*, and what does honest iteration reveal about the benchmark itself? **What we built.** An agentic pipeline, driven by Claude Code as a research agent, that does two things in one loop. It **climbs**: an agent proposes model designs, trains them, and selects among them to improve validation performance. And it **audits**: the same loop checks every model and data split for leakage and reports its own results with honest uncertainty. Honesty is enforced structurally, not by good intentions. Four roles are separated so the component that touches the test set cannot influence the one that designs models: a proposer (designs models on validation only), an executor (trains and scores on validation), a deterministic arbiter (promotes only on non-overlapping confidence intervals; keeps simpler models on ties), and a walled auditor (the only component allowed to touch test-set molecules, for leakage checks, and it returns only a summary verdict with no labels). The test set is reachable only by the auditor and by a single final-evaluation step, run once after a model is locked. The iteration loop has no code path to the test set. The human is inside the loop but subject to the same accounting as the agent: repeated testing widens the reported uncertainty, and the tool refuses high-complexity model tiers on endpoints too small to support them. **What we found**, across 10 of the 22 ADMET endpoints: - Honest iteration climbs where there is signal and plateaus where there is not. In 3 of 10 endpoints models measurably separated, all the same physically motivated move (physicochemical descriptors beating substructural fingerprints on descriptor-driven properties). In the other 7 the models were statistically indistinguishable, and the loop reported that instead of manufacturing a winner. - On small endpoints, the leaderboard ranks noise. The test-set bootstrap interval on small imbalanced endpoints is wide enough to span most of the leaderboard, so the fine-grained rankings there are not supported by the sampling error. - A documented leakage bug drifted silently across data versions (patched on two endpoints, still live on a third), and a two-axis leakage check proved necessary: on one endpoint, real duplicates that structural similarity missed were caught only by a desalted-identity check, while on another, a structural false positive was correctly cleared by the identity axis. **Why it matters.** Our contribution is not a better ADMET model. It is a demonstration that an AI agent can do the iterative modeling work without the test-set overfitting that compromises the benchmark, and can audit the benchmark's integrity as it goes, producing results honest about what the data can and cannot support. The same pipeline, run as new models are submitted, is a standing integrity check on a leaderboard rather than another entry gaming it. The full pipeline, the 10-endpoint findings, and the cached data reproduce from a fresh clone on a standard laptop.
deweihu96/admet-honest-audit★ 30 forksPythonCreated Jul 11, 2026 · last push Jul 13, 2026

README excerpt

# ADMET-honest-audit — an agent that climbs the TDC ADMET leaderboard honestly, and audits it while doing so

**What this is.** ML leaderboards look precise, but a Feb 2026 audit of the TDC
ADMET benchmark ([Koleiev et al., bioRxiv 2026.02.26.708193](https://doi.org/10.64898/2026.02.26.708193))
found most top entries fail on non-reproducibility or data leakage, and that
*overfitting the open test set* moves a model up the board — so climbing and
cheating can be the same act. `nest AI` is an agentic pipeline (driven by Claude
Code) that iteratively improves ADMET models **without** test-set overfitting and
**audits the benchmark's integrity as it goes**. The headline finding, across 10
of 22 endpoints: **honest iteration climbs where there is real signal (3/10,
always the same physically-motivated descriptors-beat-fingerprints move) and
plateaus where there is not (7/10), and on the small endpoints the leaderboard's
fine-grained ranks sit inside the test-set sampling noise.** Validation is always
the headline; the one test read carries a bootstrap CI. We do **not** claim to
match SOTA on solubility — our honest estimate is the validation number, the test
point is a favorable draw, and that split is contaminated.

[Here is a short intro video on YouTube.](https://www.youtube.com/watch?v=BN4r4DUT9cg)

## Architecture — four roles and a structural test wall

Honesty is enforced by *what each module can import*, not by good intentions. The
climb loop runs entirely on validation; t

Team