Why Voice Authenticity Is Your Best Defence Against AI Detection

By Jack Stovell · 2026-08-01 · Opinion

Why Voice Authenticity Is Your Best Defence Against AI Detection

Search engines are getting better at flagging generic AI content. Readers got there first. You know the tone: flat, corporate, written by no one in particular. And the stakes aren't small. Get flagged as templated slop and you lose credibility, then discoverability, roughly in that order.

Here's the uncomfortable bit. Hiding the fact that you use AI is a losing game, and I say that as someone who builds AI writing tools for a living. The real move is making sure whatever comes out actually sounds like you. Not close enough. Actually like you.

Most people assume this is about tricking detectors. It isn't. It's about making the output genuinely distinctive, which happens to be the very thing detectors are checking for in the first place.

What detection tools actually look for

Detection systems aren't magic. They're pattern-recognition engines, and the pattern they recognise is homogeneity.

Low perplexity is the big one. In plain English: predictable word sequences, where every next word is the statistically safest choice available. Uniform sentence structure is another giveaway. When every sentence lands in the same rhythm band, the same length range, the same grammatical shape, it screams template.

Then there's the missing personal register. Real people have idiosyncratic phrasing. They drop colloquialisms in odd places. Their syntax bends in specific, repeatable ways that are suboptimal but unmistakably theirs. Default AI output sands all of that off in favour of clean, neutral patterns.

Wrap those signals together and you get the thing these tools measure: linguistic variance, or the lack of it. None of this is secret knowledge, by the way. GPTZero, the best-known public detector, built its original pitch on exactly two measurements it named openly: perplexity and burstiness, the second being how much your sentence lengths jump around. Vocabulary diversity and surviving grammatical quirks feed the same picture. Strictly speaking, none of this detects AI. It detects sameness.

Which produces a lovely paradox. The more you polish generic AI output, the more detectable it becomes, because "polished" in AI terms means flattened. Every regenerate-until-it-sounds-professional cycle strips out more of the variance that makes writing feel human. Prompt tricks and after-the-fact "humanising" filters hit the same wall. You're still starting from generic. Cosmetic noise on top of generic is still generic.

The stylometric counter-move

Stylometry is the study of measurable style: sentence rhythm, word preferences, syntax habits, the little tonal tics a writer returns to. It's how scholars argue about who really wrote a disputed play, usually at conferences, at length. It also happens to be a blueprint for the fix.

A high-fidelity voice profile captures a person's stylistic fingerprint and turns it into constraints a generative model has to respect. The output then inherits those patterns. Imperfectly, sure, but enough to matter. This is the premise I built ScriptGrain on: extract a stylometric profile of 45 measurable attributes from real writing samples, then generate inside those constraints.

The key idea is controlled variance. A person's writing isn't random. It has signature moves, structures it keeps reaching for, rhythms it settles into. Generate from a profile of that and you're imposing the specific, non-random patterns of an actual human. You're not sprinkling noise on top to confuse a scanner; the distinctiveness is inherited, so it holds up under measurement.

An honesty clause before we go further: none of this makes content undetectable, and undetectable is the wrong goal anyway. If a detector flags a voice-profiled piece, it flags it for being AI-assisted. That's a different conversation, and a survivable one when the voice is genuinely yours. What the piece won't be flagged for is reading like it came off a conveyor belt.

A test you can run yourself

I could assert that profile-constrained output keeps its author's fingerprint, but you shouldn't take my word for it, so here's the experiment. Pick a writer with a genuinely distinctive style. Someone whose paragraphs you'd recognise blind: a favourite essayist, a colleague with unmistakable emails, yourself. Ask a general-purpose model to "write like" them using a prompt alone, then generate the same piece constrained by a proper stylometric profile of their work. Compare three measurable things across the two outputs and the original: the spread of sentence lengths, how often contractions and colloquialisms actually appear, and whether the writer's punctuation habits survive.

I run this regularly with the test profiles I keep for the purpose, including one built from a bestselling essayist's published work, and the same pattern repeats. The prompt-only version gets the surface right: the attitude, a catchphrase or two, some borrowed swearing. Underneath, the measurable attributes collapse back to model defaults within a paragraph. Sentence lengths settle into a narrow band. The punctuation quirks vanish. The profile-constrained version keeps those attributes for an unglamorous reason: it isn't allowed to drop them. Enforced beats imitated.

I make no claims about defeating any specific detection algorithm. That would be overreach, and it misses the point anyway. The point is observable consistency: profile someone properly, constrain generation with that profile, and the output inherits their voice in ways you can measure. That's the trick, and the whole of it.

Three steps you can take this week

1. Profile a real human voice. Gather genuinely representative writing: published work, long emails, anything written without performing for an audience. There's no magic sample size, but from building profiles for a living I can tell you that tiny samples produce noisy measurements, so I generally recommend at least a few hundred words and I'm happier with far more. Then document the patterns, either with a stylometric tool or a patient manual read. What are the typical sentence lengths? Which words recur? Where does the syntax bend? Write it down as explicit constraints, because "sounds like me" is a feeling, and feelings make terrible specs.

2. Constrain generation with the profile; don't filter afterwards. The shaping has to happen while the text is being created. If your workflow is "generate normally, then humanise", you're painting stripes on a horse and calling it a zebra. The profile needs to steer word choice and sentence shape as they're made, so the fingerprint is structural rather than decorative.

3. Audit outputs against the source. Put generated text next to the original samples. Does the sentence-length spread match? Do the word choices sit at the same level of formality? Read both aloud, because drift is easier to hear than to see. This is exactly why I wired a detection-risk check into every piece ScriptGrain generates: it catches the slide back towards defaults before you publish, so you can refine the profile and regenerate. You won't nail it first time. Nobody does.

The arms race is a distraction

Detection versus evasion is a treadmill, and I'd rather nobody got on it. The durable position is making AI amplify a real voice instead of replacing it with the flat default prose that detectors exist to catch.

Generic AI content is becoming indefensible for a simple reason: it could have been written by anyone, which means it was effectively written by no one. Content built on an authentic voice carries no such credibility deficit. As detection improves, distinctiveness stops being a nice-to-have and becomes the moat.

If you're curious what your own fingerprint looks like, run a writing sample through ScriptGrain's voice preview and read the profile it hands back. It's an odd feeling, seeing your own quirks measured and listed. Useful, though. That list is what stands between your writing and the conveyor belt.

---

By Jack Stovell, founder of ScriptGrain. I build the product this blog writes about; everything here comes from shipping it. See how ScriptGrain works.

More from the ScriptGrain Journal

ScriptGrain · Why ScriptGrain · Sample voice profiles · The Journal · Support