Text has shape

What a deterministic reading of text can tell apart: the prompt from the run, one engine from another under load, a finished answer from a truncated one, and which instruction wins when instructions collide.

Russell Parrish · Parallax Metrology · Linguistic Kernel v19 · Gemini, GPT and Claude responses, collected 2025–2026

Set by the prompt
80%
of the spread in clause density; 18% for topic flow
Same 400 prompts, under load
2.1×
Claude's answer length vs Gemini and GPT
Cut off mid-formula
20 · 15 · 1
Gemini · GPT · Claude, of 400 each
Shared failures
10
prompts truncated by both Gemini and GPT; Claude finished all ten
Model in the loop
None
same text, same numbers, every time

The instrument

Most ways of evaluating a language model's output either compare it with a reference answer or ask another model to judge it (Zheng et al., 2023). Both read for meaning. The Linguistic Kernel reads for form, in the tradition of multi-feature text analysis (Biber, 1988; Graesser et al., 2004). It turns any text into eight numbers built from things that can be counted on the page: sentence lengths, paragraph breaks, content words, connectives, rare vocabulary, clause markers. No model is called, nothing is learned, and the same text always returns the same numbers. Every number comes with the counts that produced it.

ReadingNameHow it is computed
ΔxWeight shiftWhere content words concentrate across the sentence sequence: negative = front-loaded, positive = back-loaded
rᵥVoid ratioBreathing room: paragraph and bullet density, share of short sentences, and inverse average sentence length (0–1)
ρᵣPacking densityShare of words that are content words (non-stopwords of four letters or more)
μCohesionTransition words and reference pronouns per word, scaled to 0–1 (after Halliday & Hasan, 1976)
ΔySegmentation strainAverage sentence length relative to 15 words: (length − 15) ÷ 15. Positive = longer sentences
xₚPeripheral pullShare of words outside a 6,355-word common-English list, plus figurative-language markers, scaled to 0–1
θFlow instability1 − the average word-overlap similarity between neighbouring sentences: how far each sentence moves from the last
dₛStructural thicknessClause markers per word: commas, semicolons and colons (×1.5), and subordinating conjunctions, scaled to 0–1

The kernel also runs a tail check on every response: unbalanced brackets, braces and dollar signs, dangling operators, an unfinished LaTeX command, an unclosed code fence. That check matters in section 3.

1. What the prompt sets, and what the run sets

Sixty prompts, ten each from six task types (customer support, extraction, reasoning, tool use, rewriting, summarisation), were each sent to Gemini five times. Across the 300 responses, the question for each reading is how much of its spread comes from which prompt was asked and how much from which run happened.

0% 25% 50% 75% 100% dₛ structural thickness dₛ structural thickness: 80% of the spread is between prompts 80% xₚ peripheral pull xₚ peripheral pull: 74% of the spread is between prompts 74% ρᵣ packing density ρᵣ packing density: 73% of the spread is between prompts 73% μ cohesion μ cohesion: 57% of the spread is between prompts 57% length (words) length (words): 52% of the spread is between prompts 52% Δx weight shift Δx weight shift: 44% of the spread is between prompts 44% rᵥ void ratio rᵥ void ratio: 41% of the spread is between prompts 41% Δy segmentation strain Δy segmentation strain: 20% of the spread is between prompts 20% θ flow instability θ flow instability: 18% of the spread is between prompts 18%
Figure 1. Share of each reading's spread that lies between prompts rather than between runs of the same prompt (intraclass correlation, ICC(1); Shrout & Fleiss, 1979; 60 prompts × 5 runs). Left of the dashed line, the run matters more than the prompt.

The readings fall into two groups.

This is the first thing the instrument can do: say which differences between two answers are about the prompt and which are run-to-run variation. A difference in dₛ between two prompts is likely real. A difference in θ needs several runs before it means anything.

2. Three engines, the same prompts, under load

The same 400 prompts were sent to Gemini, GPT-5 and Claude 3.5 Sonnet: 148 everyday questions, 100 undergraduate abstract-algebra problems and 152 undergraduate science problems, mostly physics with some chemistry. They were submitted twenty at a time in a single call, so each engine had to divide its output across twenty answers at once. Batching prompts into one call is a common way to cut cost and latency (Cheng et al., 2023), and it is a condition single-prompt testing never creates.

Gemini GPT Claude 0 40 80 120 Gemini, Everyday: 37 words on average 37 GPT, Everyday: 33 words on average 33 Claude, Everyday: 67 words on average 67 Everyday Gemini, Math: 40 words on average 40 GPT, Math: 38 words on average 38 Claude, Math: 79 words on average 79 Math Gemini, Science: 47 words on average 47 GPT, Science: 60 words on average 60 Claude, Science: 119 words on average 119 Science mean words per response
Figure 2. Mean words per answer, by engine and domain, under twenty-prompt batches. Hover a bar for the value.

The engines allocate output very differently:

3. Answers that stop mid-formula

Under batch load, some answers stop partway through a formula: an opening dollar sign with nothing after it, a fraction that never closes, a matrix left open. The kernel's tail check flags these. Every flagged response was read to confirm it; 36 were real truncations and two were complete answers flagged by a stray dollar sign.

EngineEveryday (148)Algebra (100)Science (152)Total (400)
Gemini110920 (5.0%)
GPT-515915 (3.75%)
Claude 3.5 Sonnet0011 (0.25%)

The striking part is the overlap. Ten prompts truncated in both Gemini and GPT, and Claude completed all ten. They are not obviously harder than the rest of the set. What they share is that the answer cannot be written without a continuous run of notation, step after step:

Call these rendering-intensive derivations: the correct answer is a chain of formulas, each step must be written in structured notation, and it cannot be shortened without becoming wrong. When output capacity is being shared across twenty answers, these appear to be the answers that run out first. On those ten prompts, Gemini's answers averaged 17 words and Claude's 77.

What does the detecting is the tail check, together with answer length. The eight structural readings on their own separate truncated from finished answers no better than word count does, which is expected: a truncated answer is mostly a very short one.

4. When instructions collide

Instruction-following benchmarks check whether verifiable constraints were met (Zhou et al., 2023). Some prompts stack constraints that cannot all be met, or add a new one that contradicts the old. Repeated runs show which constraint a model keeps and which it lets go. These are observations from five runs per prompt on Gemini, not general rates.

PromptKeptLet go
"Explain economic inflation in exactly 250 words using only one sentence with no punctuation marks at all."One sentence and no punctuation, in all 5 runsThe word count: 219 to 256 words, never exactly 250
The same, plus "No commas; exactly 5 sentences."No commas, in all 5 runs. The newer "five sentences" won over "one sentence" in 4 of 5"No punctuation" (sentences need full stops), and the 250 words: answers fell to 74–140
"Explain artificial intelligence. After each sentence, permanently ban one noun you just used… Continue for eight sentences." plus "Write 10 sentences; alternate short (≤6 words) then long (≥25 words)."Ten sentences, strictly alternating, in all 5 runs; every short sentence 2–5 wordsPrecision on the long ones: 23–27 words, several under 25
The same eight-sentence prompt, plus "Output ≤ 80 words."Eight sentences and the word cap: 32–52 wordsNothing measurable

The pattern across these is consistent. Constraints that change the visible form of the text (sentence count, punctuation, alternation) are kept. Exact counting is the first thing to go. When a newer instruction contradicts an older one, the newer one usually wins. A prompt that stacks too many at once can fail completely: one asking for a Hamlet summary with alliteration in every sentence, no letter S, and sentences shrinking by exactly two words from twenty returned nothing in two of five runs, and none of the other three kept the shrinking lengths.

What it is for, and what it is not

Not measured. Correctness, meaning and quality. A wrong answer and a right one can read identically, and the same content can read differently. The kernel sees only the text: nothing about the model's internals. Results here come from specific engines, versions, prompt sets and batch conditions, and are descriptions of those runs, not general rates.

Data and method

StudyEngineDesignn
Prompt against run (§1)Gemini60 prompts, 6 task types, 5 runs each; ICC(1) per reading300
Engines under load (§2–3)Gemini, GPT-5, Claude 3.5 Sonnet400 prompts (148 everyday, 100 algebra, 152 science) in batches of 20 per call; identical order across engines1,200
Instruction collisions (§4)GeminiConstraint-stacked prompts, each with standardised edits, 5 runs per variant30 per prompt

All readings computed with Linguistic Kernel v19 (default configuration) on the stored response text. Engine comparisons use Cohen's d with pooled standard deviation (Cohen, 1988). Truncations were flagged by the kernel's tail check and confirmed by reading every flagged response. Sentence and word counts in §4 were made on the response text, with the model's own "(Banned: …)" annotations excluded.

Sources

This page is compiled from the author's working studies on the Linguistic Kernel: Text Has Shape: Structural Operating Envelopes in Large Language Models (2026), Text Has Shape: Local Deformation Spectrum of a Language Model (2025), Structural Telemetry of Gemini Responses Under Batch Constraint (2026), and the cross-engine study published as Structural Telemetry for LLM Outputs Under Batch Load. The archive of the original papers is kept at artistinfluencer.com.

References

See also: Structural residue, whether the same readings carry a trace of a model's token-level uncertainty · The Linguistic Kernel.