RECOM: A Validity Discrimination Tradeoff in Automatic Metrics for Open Ended Reddit Question Answering
The paper introduces RECOM, a contamination-free dataset for evaluating open-ended Reddit question answering, to demonstrate that current automatic metrics face a fundamental validity-discrimination tradeoff where they can either distinguish genuine content from noise or rank model performance, but rarely both, due to inherent limitations in their representation design.
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 a judge at a talent show where five different robots are trying to answer open-ended questions like, "What's the best way to spend a rainy Sunday?" or "Why do cats act like they own the house?"
In the real world, there isn't one single "correct" answer. Instead, you have a crowd of humans (the Reddit community) who have already posted thousands of different opinions. Your job is to figure out which robot is doing the best job.
To do this, you use a "scorecard" (an automatic metric) to grade the robots. But this paper, RECOM, discovered a surprising problem: No single scorecard can do two jobs at once.
Here is the breakdown of the problem using simple analogies:
The Two Jobs of a Scorecard
The paper argues that a good evaluation tool needs to do two things:
- The "Real vs. Fake" Test (Validity): Can the scorecard tell the difference between a robot's genuine answer and a random, nonsensical sentence?
- The "Best Robot" Test (Discrimination): Can the scorecard tell you which of the five robots is actually the smartest?
The paper found that you can't have both. The tools that are great at spotting "fake" answers are terrible at ranking the robots. The tools that are good at ranking the robots are actually just measuring something trivial, like how long the robot talks.
The Two Types of Scorecards
1. The "Cosine Similarity" Scorecard (The Strict Gatekeeper)
- How it works: This tool looks at the meaning of the words. It asks, "Does this answer sound like it belongs in the conversation?"
- The Result: It is amazing at the "Real vs. Fake" test. It can easily tell the difference between a real human answer and random gibberish (like a coin toss).
- The Flaw: It is terrible at ranking the robots. It gives all five robots almost the exact same score. It's like a teacher who gives every student an "A" because they all wrote something sensible, but you can't tell who wrote the best essay.
2. The "BERTScore" Scorecard (The Length Counter)
- How it works: This tool looks at how well the robot's words overlap with human words.
- The Result: It seems to rank the robots! One robot gets a 90, another gets an 85. It looks like it's doing a great job of picking a winner.
- The Flaw: The paper discovered this ranking is a trick. The robot that got the "best" score was simply the one that wrote the shortest answers. Because the human answers on Reddit are often short, the robot that wrote short answers got a higher score just by matching the length, not necessarily the quality.
- The Analogy: Imagine a contest where the judges give points for how many words you use. If the rule is "be concise," the robot that writes 10 words gets a perfect score, while the robot that writes 30 words gets a lower score, even if the 30-word answer is much wiser. When the researchers removed the "length" factor, the ranking disappeared, and all the robots looked the same again.
The "Noise Floor" Experiment
To prove this, the researchers created a "noise floor." They took the robots' answers and shuffled them randomly, pairing a robot's answer with a question it never saw.
- They found that the "Real vs. Fake" gap (how much better a real answer is than a random one) was huge for some tools and tiny for others.
- They found that the "Best Robot" gap (how much better one robot is than another) was often just an illusion caused by word count.
The "Human" Check
To make sure their computers weren't lying, they used three other AI models to act as human judges.
- These "AI Judges" confirmed the same thing: They could easily tell the difference between a real answer and a random one (Validity).
- But, just like the automatic scorecards, these AI Judges struggled to tell which of the five robots was actually the best (Discrimination). They gave them all very similar scores.
The Big Takeaway
The paper concludes that the problem isn't the robots; it's the rulers we are using to measure them.
The way these scorecards are built (their "representation design") makes them good at spotting nonsense but bad at spotting nuance.
- If you want to know if an answer is real, use a tool like Cosine Similarity.
- If you want to know which model is better, be very careful: the current tools might just be measuring how chatty the robot is, not how smart it is.
The authors suggest that in the future, we should report scores on both axes: "How well does this tell real from fake?" AND "How well does this rank the models?" so we don't get fooled by a scorecard that is just counting words.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.