How do AI humanizers actually work?

Curious about the actual mechanism behind AI humanizer tools rather than just whether they work. What is the tool actually doing to the text under the hood?

Is it running the text through another language model, doing rule-based substitutions like swapping phrases or adding contractions, or analyzing statistical properties like sentence length variation? Asking because understanding the mechanism would help me figure out which kinds of text it’s likely to work well on versus which kinds it probably struggles with.

Most commercial humanizers are essentially a secondary language model layer with a system prompt specifically instructing it to vary sentence structure, reduce formal transitions, and introduce some irregularity, rather than purely rule-based substitution.

Some of the simpler or cheaper tools are closer to rule-based: a database of synonym swaps and phrase replacements. These tend to be less effective and more prone to changing meaning because they’re not actually understanding context, just pattern matching.

The better tools specifically target the statistical properties detectors measure: burstiness (sentence length variation) and perplexity (predictability of word choice). That’s why structural editing tends to move detection scores more than vocabulary swaps alone, as I’ve seen discussed elsewhere. Walter Writes’ own documentation actually explains this part of their approach fairly clearly, more transparent than most about what they’re optimizing for.

Worth knowing: this is also why humanizers sometimes introduce factual drift or change meaning slightly. If the underlying mechanism is make this less statistically predictable rather than preserve exact meaning while changing style, some semantic slippage is almost inevitable.

the practical implication of understanding the mechanism: it explains why short text humanizes less reliably than long text. less text means less room for the model to introduce the kind of structural variance it’s designed to add.