← Latest papers
💬 NLP

Factuality on Demand: Controlling the Factuality-Informativeness Trade-off in Text Generation

This paper introduces Factuality-Controlled Generation (FCG), a framework that allows users to specify factuality constraints in text generation to navigate the trade-off between accuracy and informativeness, demonstrating that training on synthetic data significantly enhances a model's ability to balance these competing objectives.

Original authors: Ziwei Gong, Yanda Chen, Julia Hirschberg, Chen Zhao, He He, Zhou Yu, Kathleen Mckeown

Published 2026-02-03
📖 4 min read☕ Coffee break read

Original authors: Ziwei Gong, Yanda Chen, Julia Hirschberg, Chen Zhao, He He, Zhou Yu, Kathleen Mckeown

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 have a very smart, well-read robot assistant. This robot knows a lot, but it has a tricky personality: sometimes it's 100% sure of a fact, and other times it's just guessing or making things up to sound interesting.

When you ask this robot a question, it faces a dilemma:

  • Option A: It can give you a very short, boring answer that is 100% true, but it might miss out on interesting details.
  • Option B: It can give you a long, exciting, and detailed answer, but there's a risk that some of those details might be made up or wrong.

Usually, the robot just picks one or the other, and you can't really tell it, "Hey, I need a 90% true answer," or "Just give me the absolute 100% facts, no matter how short."

The Problem: The Robot Won't Listen

The researchers in this paper tried to fix this by simply telling the robot, "Please be more factual!" or "Give me an answer that is 80% accurate."

Unfortunately, the robot didn't listen. It's like asking a chatty friend to "be brief" while they are in the middle of a story; they just keep talking. Even when the researchers asked the robot to be very strict (100% accurate), it still couldn't do it reliably. It would either give a wrong answer or just stop talking entirely.

The Solution: Training the Robot with a "Fact Filter"

The team created a new system called Factuality-Controlled Generation (FCG). Instead of just asking the robot nicely, they decided to train it like a student.

Here is how they did it, using a simple analogy:

1. The "Drafting" Phase:
First, they asked the robot to write a long, detailed biography of a famous person without any rules. The robot wrote a huge story.

2. The "Confidence Check":
Next, they asked the robot to look at every single sentence it wrote and rate how sure it was that the sentence was true.

  • Sentence: "The moon is made of cheese." -> Robot says: "I am 0% sure this is true."
  • Sentence: "The moon orbits the Earth." -> Robot says: "I am 100% sure this is true."

3. The "Editing" Phase:
Now, they created a specific rule. They told the robot: "If you want to give me an answer that is 80% accurate, you must delete the sentences you are least sure about until you reach that 80% mark."

They did this mathematically. If the robot was asked for an 80% accurate answer, they took its long draft, cut out the "shaky" facts, and kept the "solid" ones. They did this for different levels (80%, 90%, 100%).

4. The "Study" Phase:
They took all these edited examples (Question + "Be 80% accurate" + The Edited Answer) and used them to re-train the robot. They taught the robot: "When you see the number 80, you know exactly how to edit your own thoughts to hit that target."

The Results: A Robot That Can Dial Itself

After this training, the robot became much better at following instructions.

  • Before Training: If you asked for 100% accuracy, the robot would often fail or give a blank answer.
  • After Training: When asked for 100% accuracy, the robot successfully gave answers that were completely true. When asked for 80% accuracy, it gave longer, more interesting answers that were still mostly correct.

The "Trade-off" Metaphor:
Think of the robot's output like a fruit salad.

  • Factuality is how many of the fruits are fresh and real.
  • Informativeness is how big the bowl of fruit is.

Usually, if you want a bowl that is 100% fresh fruit, you have to throw away almost everything, leaving you with a tiny bowl. If you want a huge bowl, you have to include some bruised or questionable fruit.

The researchers found that their new training method allowed the robot to make a bigger bowl (more information) while keeping the same level of freshness (factuality) as before. It shifted the limit, allowing for more delicious fruit salad without the bad fruit.

Summary

The paper shows that you can't just tell a smart AI to "be more factual" and expect it to work. Instead, you have to show it examples of how to edit its own answers to meet specific accuracy goals. Once trained this way, the robot can act like a dial: you can turn the knob to "High Accuracy, Low Detail" or "Medium Accuracy, High Detail," and it will reliably give you exactly what you asked for.

Note: The researchers tested this specifically on writing biographies of people. They did not test this on medical advice, legal documents, or other specific real-world applications in this paper.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →