FACTWASH: Catching AI Rewrites That Wash Hearsay into Fact
The paper introduces FACTWASH, an open-source write-time gate that deterministically detects "factwashing"—the loss of verifiability when AI rewrites hearsay into fact—by combining rule-based checks for explicit negation with a targeted LLM witness for hedging and attribution, revealing that such errors are prevalent in conversational memory systems but rare in business emails.
Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer
Imagine you are the librarian of a very smart, but slightly forgetful, robot. This robot spends all day listening to people talk, reading emails, and watching videos. To save space and think faster, the robot doesn't save every single word; instead, it writes down short summaries in its "memory notebook." Usually, this works great. But sometimes, the robot gets too eager to clean up. It hears a rumor, like "Someone might say Alice got a promotion," and writes it down as a hard fact: "Alice is a manager." The robot didn't lie; it just washed away the "might" and the "someone said." Now, the robot believes a rumor is a truth, and it might give Alice a key to the server room she never earned. This is the problem of "factwashing": when a summary keeps the main idea but accidentally scrubs away the warning labels that tell us how sure we should be.
This paper is about building a security guard for that memory notebook. The researchers, led by Alex Kwon, wanted to know: How do we catch these mistakes without hiring a super-expensive, slow brain (a large AI model) to read every single note? They discovered a clever trick based on the type of "warning label" being lost. Some labels, like the word "not," are like a short, fixed list of ingredients in a recipe—you can write them all down on a single index card. Other labels, like "someone said" or "maybe," are like trying to list every possible way a human can sound unsure; the list is endless. The paper shows that for the short lists, a simple word-checker works perfectly. For the endless lists, you do need a smart AI, but only to check those specific, tricky cases.
The Great "Factwashing" Heist
Meet FACTWASH. It's a new, open-source tool designed to stand guard at the door of an AI's memory. Its job is to compare what the AI heard against what it wrote down in its notebook. If the AI tries to sneak a rumor in as a fact, FACTWASH slams the door.
The researchers found that not all mistakes are created equal. They split the problem into two camps: The Closed Class and The Open Class.
The Closed Class: The "Not" Club
Think of the "Closed Class" as a small, exclusive club with a fixed number of members. In English, the ways to say "no" or "if" are surprisingly limited. You can say "not," "never," "don't," "unless," or "if." That's it. The researchers built a simple list (a "word list") containing all these words.
- How it works: When the AI writes a memory, FACTWASH just scans the text. If the original sentence had "not" and the memory version dropped it, the list catches it immediately.
- The Result: This simple list is incredibly effective. It caught 91% of the mistakes on text it had never seen before. It's fast, free, and doesn't need a supercomputer. It's like having a bouncer with a list of banned names; if the name is on the list, they don't get in.
The Open Class: The "Maybe" Maze
Now, imagine the "Open Class" as a giant, shifting maze. This includes words that show uncertainty ("maybe," "I think," "rumor has it") or who said something ("John said," "reports claim"). There is no end to the ways humans can hedge their bets. You can say "I'm not entirely sure," "It's possible," "Sources indicate," or "As far as I know."
- The Problem: If you try to make a list of every way to say "maybe," you will never finish. The researchers tried adding more and more words to their list, but no matter how hard they tried, they kept missing new ways people express doubt. Their list got stuck at about 50% recall—meaning it missed half the mistakes.
- The Solution: This is where the "Witness" comes in. Since a simple list can't catch everything here, the researchers added a tiny, optional AI helper. This "Witness" reads the sentence and asks one simple question: "Is there a hedge or an attribution here?"
- The Result: This Witness didn't just guess; it pointed to the exact words in the text that made it say "yes." By using this smart helper only for the tricky "maybe" cases, they boosted their success rate by 17 points. It's like hiring a detective to solve the complex mysteries that the bouncer can't handle.
The Big Discovery: Don't Use a Sledgehammer for a Nut
The most important finding of this paper is a rule for saving money and time. The researchers proved that you don't need a fancy AI to check everything.
- If the mistake is about "not" or "if": Use the cheap, fast word list. It works perfectly and transfers to any new text.
- If the mistake is about "maybe" or "who said": You must use the AI Witness, but only for those specific cases.
They tested this by pitting their system against a standard, powerful AI judge (a model that tries to read the whole story and decide if it's true). The results were surprising. On real-world data, the powerful AI judge had near-perfect precision (it rarely raised a false alarm), but it missed many of the actual "factwashing" errors that the human labelers caught. Why? Because the powerful AI was too focused on whether the main fact was true, and it missed the subtle loss of the "warning label." It thought, "Alice is a manager? Yes, that's the core fact!" and ignored the fact that the source was just a rumor. FACTWASH, with its specific checks, caught the error every time.
Where Does This Fail?
The paper is very honest about what it can't do.
- It can't catch lies: If the AI invents a fact that was never said at all (like saying Alice got a promotion when she didn't), FACTWASH's current checks might miss it. It's designed to catch changes to what was said, not new things made up.
- It's not magic: The "Witness" AI is smart, but it's not perfect. When they tried to let the Witness change the verdict (instead of just flagging it), it actually made things worse, lowering the accuracy. The researchers found that the simple word list catches most of the easy stuff, and the AI only helps with the hard stuff. If you let the AI guess on the easy stuff, it starts making mistakes.
- Real-world tests: When they tested this on real business emails, they found that "factwashing" (dropping the "maybe") was actually quite rare. Most mistakes in business emails were just plain lies or bad guesses. However, in conversational hearsay (like gossip), dropping the "maybe" was the main problem, happening in 55% of the bad writes.
Why Should You Care?
This isn't just about fixing robot memory; it's about how we build trust in AI. As AI agents start making decisions for us—granting access, sending emails, or planning schedules—they need to know the difference between a solid fact and a shaky rumor.
The paper gives us a blueprint: Don't over-engineer the solution. For some problems, a simple list is better than a super-computer. For others, you need the brainpower, but only if you use it wisely. FACTWASH shows that by understanding the type of language we are dealing with, we can build safer, cheaper, and more reliable AI systems that don't accidentally turn rumors into rules.
In the end, the researchers found that on unmodified memory software, their gate caught 5 out of 8 times when a "hedged rumor" was turned into a "hard fact." It's not a perfect shield, but it's a start—a way to ensure that when our AI remembers the world, it remembers the doubt along with the facts.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.