When a rewrite changes your facts: how to check AI edits

AI rewriters and “humanizers” are judged on how the text reads. Nobody scores them on whether the facts survive. In a small test of our own, a popular humanizer changed facts in all eight of its outputs, including one that turned 14 days into 14 weeks.

IntactVoice research team

Sources checked Oct 4, 2026

Published
Updated
Reading time
5 min
On this page
  1. What changed in our test
  2. Why rewrites drift
  3. How to check a rewrite
  4. Where IntactVoice fits
  5. Limits of this test
  6. Check the last piece you published
  7. Sources

A rewrite that reads better and says something different is worse than the draft you started with. Most people check a rewrite for tone. Few check it line by line against the source, and that’s where the expensive mistakes hide: a deadline, a dose, a price, a refund window.

What changed in our test

On October 4, 2026 we ran three short source texts through a popular commercial humanizer, in both its basic and its deep mode, and kept all eight raw outputs. The sources were synthetic process documents written for the test: an editorial brief, a studio’s appointment-change policy and a warehouse returns procedure. Each output was checked two ways: for protected strings that had to survive word for word (numbers, names, durations), and by a separate review of meaning against the source.

All eight failed. Some of the changes:

Figure

Three changes a tone check won't catch

Source and rewrite, paraphrased from our test log

Escalation threshold

SourceEscalate a case after 14 days.

RewriteEscalate a case after 14 weeks.

Review window

SourceProposed: a daily 20-minute review at the end of the day.

RewriteReview each return within 20 minutes of arrival.

A qualified claim

SourceNo measured improvement is claimed.

RewriteThere is no guarantee of improvement.

Source: our test, Oct 4, 2026. Synthetic source texts; wording shortened for display.
  • A threshold changed unit. “Escalate after 14 days” became 14 weeks.
  • A proposal became a deadline. A suggested end-of-day review window of 20 minutes became a rule to review each return within 20 minutes of arrival.
  • Two different checks were merged. Comparing a carton’s item code with the authorised item code became comparing the item code with the return authorisation number.
  • Names and counts went missing. The supplier’s name, “three photographs” and “six weeks” disappeared from one output.
  • Options became requirements. Formats the brief offered as optional were rewritten as things the reader must do.
  • A careful claim became a different claim. “No measured improvement is claimed” became “no guarantee of improvement”. Those say different things.
  • Claims were invented. One output said the process “works” and suits any supply chain. The source made no such claim.

Figure

8 raw outputs, 8 failed meaning checks

Each output, its main problem, and the vendor's own human score where we ran it

    Made optional formats required

    #1 · BasicScore: 77%

    Dropped links and an instruction

    #2 · BasicScore: Not run

    20-minute window became a deadline

    #3 · BasicScore: Not run

    Changed a qualified claim

    #4 · DeepScore: 99.96%

    Changed what the policy covers

    #5 · DeepScore: 99.74%

    14 days became 14 weeks

    #6 · DeepScore: Not run

    Changed when to contact the studio

    #7 · DeepScore: Not run

    Invented a purpose, dropped safeguards

    #8 · DeepScore: Not run

Source: our test, Oct 4, 2026. Scores are the vendor detector's “human” percentage; most failed outputs weren't scanned.
Show as table

Two of the failing outputs scored above 99% “human” on the same company’s AI detector. A high score said nothing about whether the text was still true.

Why rewrites drift

A rewriting model writes the most plausible next words given its instructions, and “14 weeks” is as plausible a phrase as “14 days”. Tools sold to lower detector scores are pushed to change as much wording as they can, and numbers, units and small qualifiers get changed along with everything else. These errors also pass every check people usually run. Spelling is fine, grammar is fine, the tone is better. Only a comparison with the source catches them.

How to check a rewrite

Check each kind of fact separately. Reading the whole thing “for meaning” in one pass misses exactly the small changes listed above.

What to checkHowThe failure it catches
NumbersEvery number in the source appears in the rewrite, attached to the same thing“quantity received” becoming “quantity of cartons returned”
Units and time spansDays, weeks, %, $, per month, per user: compare each number’s unit14 days becoming 14 weeks
NamesPeople, companies, products, places, plan namesA supplier’s name dropped
LinksSame URL, and anchor text that still describes itA link removed or pointing at the wrong page
Modal verbsmay, might, can, should, must, will“may” becoming “must”; an option becoming a rule
Qualifiersabout, up to, at least, proposed, no evidence, not yet“proposed review” becoming “the review”
ScopeWho or what a rule applies toAppointment transfers becoming cancellations
New claimsAny sentence that asserts something the source didn’t“This process works for any supply chain”
A field-by-field check. Allow about a minute per 300 words once you’re used to it.

Steps

  1. List the protected facts before you rewrite. Copy every number with its unit, every name and every link from the source into a short list.
  2. Search the rewrite for each one. Anything you can’t find is either deleted or changed. Decide which.
  3. Diff the two texts word by word. With git installed, git diff --no-index --word-diff source.txt rewrite.txt shows every changed word inline, with no repository needed. Any online diff checker does the same.
  4. Read the diff for modal verbs, qualifiers and scope. These don’t show up in a search for numbers, and they change obligations.
  5. Reject outputs with more than one changed fact. Patching a rewrite fact by fact tends to leave one behind. Start again from the source with a lighter setting, or edit the original by hand.

Where IntactVoice fits

IntactVoice Rewrite compares every number, unit, name and link in its output with your source, plus any exact strings you list. In strict mode, the default, a changed fact fails the request, the response lists what changed, and it uses no words from your allowance. It doesn’t judge modal verbs, qualifiers or scope for you, so steps 4 and 5 above still apply to our output and to anyone else’s.

Limits of this test

  • It’s small and uncontrolled: three synthetic sources, one vendor, eight outputs, on one day.
  • The meaning review was done by an AI model with a fixed checklist, plus exact-string checks. No blind human review was run.
  • It can’t tell you how often any tool changes facts in general. It shows that it happens, and that a reading for tone won’t catch it.

Check the last piece you published

Pick the most recent piece that went through any AI rewrite before it was published. Pull the original draft, list its numbers, units, names and links, and search the live version for each one. If one has changed, fix the live page first, then add step 1 above to your publishing checklist.

Sources

Dates are each source's publication or last-updated date, or the day we read it.

  1. 1
    Our test, October 4, 2026

    three synthetic source texts, eight raw outputs from a commercial humanizer’s basic and deep modes, each checked for protected strings and reviewed for meaning against its source. Internal, not peer reviewed

  2. 2
  3. 3
    Using generative AI content

    Google Search Central · updated Oct 1, 2026

    Advises manual fact-checking of AI-generated content

Rewrite with your facts locked.

IntactVoice moves a draft toward a writer's own habits and checks every number, unit, name and link against the source. Plans are billed by the word.