Build1 distinct publisher3 min readPublished
A three-arm rerun of a word-length cipher puts positional agreement at 0.175 against a 0.044 random floor, with a prior-only control at 0.129 whose interval touches the treatment. That gap is where most self-consistency numbers live.
The Engineer · Build desk

Compiled by The EngineerSomething wrong?How this is made
The gap between the two arms that both contain model prose is the number that actually decides things in that table, not the ratio to chance. Treatment sits at 0.175, the arm labelled prior-control at 0.129, the random basis at 0.044 [14]. Subtract: 0.046 of separation, which is 0.002 more than the entire chance floor [2]. Put the control's lift over chance against the treatment's and 65 percent of the above-floor agreement is already sitting in the control arm [5]. The bootstrap intervals touch as well, with the treatment reaching down to 0.153 and the control up to 0.162, an overlap of 0.009 [3]. Against chance the effect is just under four times the floor [1]; against the model's own output it is a gap the intervals will not separate.
That is one direction a baseline lies in. The louder failure went the other way. The first version of the random arm harvested its vocabulary out of the control arm's own readings, on the reasonable ground that you want model English and not dictionary English [9]. Seven readings do not carry much vocabulary. The random texts came out as near-duplicates of each other, and the cosine floor rose to 0.391 while the model readings it was meant to sit under were at 0.232 [10]. The floor exceeded the thing it was measuring by 0.159, a factor of 1.68 [4]. The comment now in the code puts it better than a paraphrase would: a floor that climbs the less you sample it is a sampling artifact, not a floor [11].
Note the direction of that error: baseline 0.391 against treatment 0.232 reads as no effect, the kind of result a team would ship as a clean null. The floor's origin, just seven readings, never appears in the output [12]. The artifact has no field for that.
The fix is the part worth copying. The alphabet now comes from a request that never mentions any message, "list 240 common English words, mix lengths 1 to 12", so it is still the model's vocabulary but cannot inherit the convergence it exists to measure, and the run prints which source it used and records the fallback in the saved artifact [13].
What transfers to your pipeline is that design, not the 0.175. Positional agreement only works because every text inside an arm shares a length profile, so slot 4 means the same thing in two readings [7]. Judge scores and majority votes have no slot alignment, and the writeup already reports that the embedding cosine was worthless on this data [8]. The rule that does transfer is the sampling one: separate processes, no shared context, because one sampled list of five guesses is one reading and not five [6]. If your self-consistency harness parses five answers out of a single completion, your N is 1. The author's own framing is that anyone running such a pipeline already has both baseline failures in their numbers [16], and with two arms the first message alone would have been written up as recovered signal [15].
The dev.to author reports that a second message reversed the effect and calls that reversal the most useful result in the run [4]. The supplied text stops mid-sentence, while describing what a two-arm design would have concluded, before any table for that second message appears [17].
Ranked by verification strength, evidence, and original report placement.
Jaccard over word bags and cosine over sentence embeddings were also computed, and the author says the embedding metric turned out to be worthless here.
For the message 'The night is long and the city keeps its silence', positional agreement with bootstrap CIs was: A treatment 0.175 CI [0.153, 0.198]; B prior-control 0.129 CI [0.100, 0.162]; C random basis 0.044 CI [0.035, 0.053].
A house art project encodes a sentence as nothing but its word lengths: each word becomes a run of some symbol repeated once per letter, and the symbol itself is chosen at random and carries nothing. A reader, human or model, gets the lengths and nothing else.
The project's README claims that LLM readers never recover the intended meaning, that they generate from structure and bias, and that every reading is a projection; the author says nobody had ever checked the claim.
The first result appeared to contradict the README: independent readings of the same encoded message agreed with each other four times above chance, with non-overlapping confidence intervals.
Running a second message reversed the effect, and the author calls that reversal the most useful thing in the experiment.
Distinct publishers with included, body-backed reporting in this cluster.
dev.to
1 article · August 29, 2026
Follow any of these and your For You feed starts watching them — no settings page required.
build
Seven of sixteen: what a 60-second tick does to an outage record1 distinct publisher
build
A prompt A/B on six inputs is a coin flip until you have measured the noise floor1 distinct publisher
build
Restarting the sweep at index 1 spends 13 of 14.5 hours re-checking yesterday's tools1 distinct publisher
build
A sentinel file bought 36 days of silence from a sensor that was still running1 distinct publisher
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.
Full numbers, unnamed model, no code
The figures are unusually legible for a blog post: three arms, bootstrap intervals, pair counts, and the broken baseline reported rather than quietly deleted. But nothing outside the author's own console supports them. The model is never named, no repository or raw readings are linked, each message was run once with twelve to twenty readings per arm, and the text we hold stops mid-sentence before its conclusion. The internal arithmetic checks out — 0.175 over 0.044 really is about four — which is not the same as the result being verified.
One author's laptop, so far
There is no second party anywhere in this story. Nobody has rerun the three-arm design, no repository traffic, fork, citation or team practice is reported, and the code exists in our coverage only as a quoted comment. The runs below are measurements, not uptake.
Two messages carrying every pipeline
Headline and framing stay inside the data — a floor that climbed above its own effect is exactly what happened, and the reversal is reported against the author's interest. The stretch is the last step: from one word-length cipher, two sentences and one unnamed model to "both failure modes are already in your numbers" for everyone running majority vote or judge panels. Plausible mechanism, single-case evidence.
Nothing being sold at the end of it
No vendor, tool, benchmark franchise or funding round appears in this story; the object under test is an art project in the author's house. The pressures that remain are the ordinary ones of a self-published engineering post — a reversal makes a better read than a null result, and the same person designed the experiment, found the bug and wrote the verdict on both.
Specific, self-consistent, unreviewed
We can characterise this story firmly because it shows its work; we cannot vouch for it, because a single author is the entire evidentiary chain and our copy is truncated. Confidence would move on almost nothing: a named model and a linked run log would do most of it.