The Shape of a Story · Part 11

A fingerprint, not a fence

Two papers landed recently that read like independent confirmations of this whole project's founding bet — that the structure of text, not its surface style, is what separates machine writing from human writing. StoryScope (arXiv:2604.03136) shows discourse-level narrative features tell AI fiction from human fiction at 93% macro-F1, with distinct per-model fingerprints. SlopShape (arXiv:2609.15369) replicates it on commercial blogs and lands the punch I most wanted to see: 98% detection that stays 98% when every AI post is reworded by its own model. Structure survives paraphrase; word choice doesn't.

That's the claim part 6 made and the one my Stage-16 detection experiment failed to demonstrate cleanly. But the papers also point at why I failed: they don't use a learned embedding (what I used, and what came back a muddle), they use an LLM to score interpretable structural features directly. I happen to have exactly that tool now — the calibrated critic from the last post. So I redid detection the way they suggest, and the result is more interesting than a win: it's a clean split into what structure can and can't do, with one generator that makes the whole thing legible.

The instrument

Thirteen questions, each scored by the critic on a whole document, all about how the text is built rather than what it says: does it over-explain its point? is the organization formulaic? is the voice generic or idiosyncratic? how uniform are the sentence rhythms? how specific are the details? does it wrap up with a neat conclusion? — and so on. Content-free by design, so a paraphrase shouldn't move them. Each document becomes a 13-number structural vector. Against it, everywhere, I run a word-level baseline (character n-grams) — the classic surface detector.

Three tests. They don't agree, and the disagreement is the finding.

Test 1 — rewording. Structure holds; surface collapses.

Matched human/AI pairs, then paraphrase the AI side and re-test (SlopShape's move):

detector normal after rewording
structural (13 features) 0.670 0.617
word-level (char n-gram) 0.639 0.485

The structural detector barely flinches. The word-level detector doesn't just weaken — it drops below chance (0.485): paraphrase flips it. This is the SlopShape result in miniature, and it's the thing that makes structure worth caring about. Surface detection is a mirage the moment anyone runs the text through a rewriter.

Test 2 — an unseen generator. Structure loses.

Now the hard test: train on some AI generators, detect a generator the model has never seen. On MAGE, holding out one generator at a time:

detector mean AUC across held-out generators
structural 0.670
word-level 0.770

Sit with that, because it's an honest negative. Structure does not transfer to an unseen generator better than surface — if anything, worse. And on one generator, text-davinci-003, the structural detector scored 0.198 — far below chance. Trained on the other models, it confidently rates davinci's AI text as more human than the humans. This is exactly the Stage-16 negative I reported before, reproduced with a better instrument. Structure, it turns out, is a bad fence: it can't keep out a machine it hasn't met.

Test 3 — which model wrote it. Structure wins.

But StoryScope kept saying fingerprints — each model has a characteristic structure. A fingerprint is useless for spotting a stranger and perfect for identifying someone you know. So I flipped the question from "is this AI?" to "which model wrote this?" — attribution across six generators:

detector accuracy (chance 16.7%)
structural (13 features) 61.1% 3.7× chance
word-level (char n-gram) 32.8% —

Structure nearly doubles the surface baseline at naming the author. The per-model signature that was useless for detecting a stranger is highly discriminative for identifying a known one — the same 79%-attribution result SlopShape reports, from thirteen general questions.

The generator that explains everything

One model ties the three tests into a single story. text-davinci-003:

  • Test 2 (detection): 0.198 — the worst. Its structure is so unlike the other generators that a detector trained on them can't recognize it as machine at all.
  • Test 3 (attribution): 93% recall — the best. Its structure is so distinctive that identifying a text as davinci is trivial.

Worst at detection, best at attribution — the same fingerprint, doing opposite jobs. That's not a contradiction; it's the whole thesis in one data point. A fingerprint identifies this individual precisely (great attribution) and tells you nothing about individuals you've never fingerprinted (poor open-set detection).

What structure actually is

Put the three together and the claim sharpens into something I'd defend:

The structure of text is surface-robust and model-characteristic. That makes it excellent for rewording-robust discrimination and for attribution, and poor for detecting a generator you've never seen.

Which finally makes sense of the old Stage-16 negative. It wasn't that structure is a weak signal — it's that I was measuring the one thing fingerprints are bad at (spotting a stranger) and concluding the fingerprint didn't exist. It does. It's just a fingerprint, not a fence.

The honest caveats stand: small samples (a few dozen docs per generator), thirteen untuned questions where the papers use two to three hundred, and older base-model generators. The absolute numbers would climb with their instrument. But the shape of the result — robust to rewording, strong at attribution, weak at unseen-generator detection, and one generator that proves all three are the same phenomenon — is exactly what the fingerprint thesis predicts, and it's the most coherent account this series has had of what a content-free structural signal is for.