Build1 distinct publisher3 min readUpdated
A verify-on-read experiment rerun across 14 live models on a fingerprinted 50-fact set found false-accept rates up to 0.38, and run-to-run noise wide enough to swallow a prompt fix.
The Engineer · Build desk
Compiled by The EngineerSomething wrong?How this is made
A verify-on-read experiment that reported no false accepts has been rerun with live models, and the clean number turned out to be an artifact of the deterministic proxy agent that stood in for the LLM: proxy false-accept rate was zero by construction [1]. A reviewer's note quoted in the writeup put it plainly, that the headline numbers "were a property of the heuristic, not LLM behavior" [2]. That matters because the proxy was measuring the gate's plumbing, not the judgement the gate delegates to a model.
The rerun, published on dev.to, covers 50 facts, two arms, 14 models, roughly 3,300 API calls and $0.14 in spend [3]. The dataset is pinned: memory_contamination_facts_v4_rep.json, N=50, records R01 to R50, sha256 fingerprint 820bbbf60a0fc930 [4]. One arm shows the model only the claim text; the other adds support_patterns and a section [5]. Verdicts are JSON-only with max_tokens=100, temp=0, seed=42 and reasoning disabled, with a unit-tested leak guard asserting the ground-truth field never appears in the prompt [6][7].
In the code-first arm, false-accept rates spread from 0.00 to 0.38 [8]. nemotron-3-nano sat at the top, accepting 19 of 50 false claims while looking at supporting anchors [9]. glm-4.7-flash accepted nearly one false claim in four at 0.30 under the first prompt [10]. The flash-tier qwen3.6 and qwen3.7 models hit 0.00 at a tenth of Claude's cost, and Claude also returned 0.00 in both arms with high unknown rates of 0.86 and 0.70 [11][12]. The author's read is that price is not the selection axis, since the cheapest models bracket both the best and the worst results [13].
The most instructive failure is R31, false-accepted by every model in the first sweep [14]. The claim was that the instruction scanner uses Typesense; the file imports only stdlib, and Typesense appears nowhere in the project [15][16]. The V1 prompt asked whether the claim "appear[s] supported by these anchors" while displaying support_patterns: ["typesense"], so the model read a field label as evidence [17]. Nine false facts in R26 to R50 followed the same shape, including vespa, pinecone, tantivy and meilisearch [18]. A neutral V2 prompt, requiring anchors to directly verify the claim, cut false accepts in 4 of 6 models and moved glm-4.7-flash from 0.30 to 0.24 [19][20].
That 0.06 improvement is smaller than the measurement noise. Two otherwise identical sweeps of nemotron-3.5-lightning produced code-first rates of 0.18 and 0.08, about plus or minus 0.10 on a single pass [21]. Three cached, identical, temp=0 calls to glm-4.7-flash returned true, true, unknown [22]. qwen3.6, qwen3.7 and deepseek-v4-flash were stable 3 of 3; the writeup notes OpenRouter routing to different upstreams adds variance of its own [23][24]. So the V2 gain sits inside the error bar [25], which is why the author recommends selecting on the upper bound of two runs rather than a single-pass ranking [26].
Also worth noting: unknown rates ran 0.20 to 0.96 on live models against zero for the proxy, and high unknown is the desired output, not the defect [27][28]. And qwen3.8-max returned HTTP 400, "Reasoning is mandatory and cannot be disabled," on 22 to 49 of 50 calls, a model constraint rather than a harness bug [29].
Watch whether the typed-pattern fix holds: prefixing anchors with file:, import: or env: and shipping contra_patterns alongside them [30]. If a bare token still reads as proof after typing, the gate is not verifying, it is agreeing.
Follow any of these and your For You feed starts watching them — no settings page required.
Ranked by verification strength, evidence, and original report placement.
qwen3.8-max returned HTTP 400 ("Reasoning is mandatory and cannot be disabled") on 22 to 49 of 50 calls because it does not fit a 100-token response budget; the author says this is a model constraint, not a harness bug.
The verify-on-read experiment (1-V) used a deterministic proxy agent to catch false claims in memory before surfacing them to the user; the proxy's false-accept rate was 0 by construction, which tells you nothing about what a real LLM would do with the same claims.
A reviewer's note from Part 3 said: "headline numbers were a property of the heuristic, not LLM behavior."
The live-model rerun covered 50 facts, 2 arms, 14 models, approximately 3,300 API calls, and $0.14 total cost.
Dataset: memory_contamination_facts_v4_rep.json, N=50 (R01-R50), sha256 fingerprint 820bbbf60a0fc930.
Two arms per fact: memory_first, where the model sees only the claim text with no code context; and code_first, where the model sees the claim plus support_patterns and section.
Evidence-backed comparisons of source perspectives and observed adoption signals. Read the methodology
Which Builder, Operator, and Investor concerns the observed source mix emphasized—not a truth score.
Evidence, demonstrated adoption, hype gap, incentives, and confidence are assessed independently, each on its own current evidence. How these are measured.
Well-instrumented but unreplicated n-of-1
The protocol is unusually explicit for a blog post: a named, sha256-fingerprinted 50-fact dataset, two defined arms, fixed decoding parameters, a unit-tested prompt leak-guard, per-model FA and unknown rates, a reproduced failure record, and an honest variance and error-attribution section. That pushes evidence above typical single-post claims. It is capped well below high confidence because everything comes from one self-published author with no linked artifacts, N=50 on one codebase, V2 covering only 6 of 14 models, an unresolved prompt-language confounder the author marks TODO, and no independent replication.
One author's benchmark, no external uptake
The only observable activity is the author's own evaluation runs and associated API spend: a 14-model sweep, a 6-model V2 rerun, a determinism recheck, and an OpenRouter bill of $0.14. There is no evidence of anyone else adopting the harness, the dataset, the typed-anchor schema, or the model recommendations, and no deployment of the verify-on-read gate in a production system is reported.
Deliberately deflationary framing
The post's rhetoric runs below what its data would allow rather than above it: it retracts its own prior zero-false-accept headline as a heuristic artifact, refuses the flattering cost reading ('any cheap model works' is called the wrong conclusion), calls a real 0.30-to-0.24 improvement 'still not safe', publishes its own run-to-run instability, and attributes a failed model's HTTP 400s to the model rather than the harness. The small negative rather than a larger one reflects two places where the framing outruns the evidence: definite exclude/include model advice built on single-pass numbers the author himself calls unreliable, and a schema prescription (typed anchors, contra_patterns) presented as the fix without any arm testing it.
Self-published series, no disclosed vendor tie
Observable incentive pressure is modest. This is an individual's post on a developer publishing platform continuing a numbered series, which rewards producing follow-up instalments and naming winners and losers among models. Working against distortion: the post's payload is a correction of the author's own prior headline, it declines the self-flattering cost conclusion, and it discloses failures and instability that make its earlier work look weaker. No sponsorship, employer, vendor relationship or commercial product is disclosed in the supplied material, so no promotional interest in any named model can be established either way.
Single unreplicated publisher
Confidence in this assessment is limited by structure, not by the post's internal quality. There is exactly one source and one publisher, so nothing can be corroborated or contradicted externally; the measurements are self-reported with no linked artifacts; N=50 on one codebase; the author quantifies +/-0.10 noise on his headline metric; V2 results cover only 6 of 14 models; and a prompt-language confounder is left open. The methodological transparency and the internal consistency of the numbers keep confidence from falling lower.
build
Your Multi-Key Failover Is The Most Expensive Line On Your Coding Agent Bill1 distinct publisher
build
Stripe paid $7B for a router. Glean is selling the choice not to call a model at all1 distinct publisher
build
Four months of A100 bills say self-hosting is a utilization bet, not a cost saving1 distinct publisher
invest
Touchmark opens a forwards market for tokens because finance cannot forecast them1 distinct publisher
Distinct publishers with included, body-backed reporting in this cluster.
dev.to
1 article · August 14, 2026