AMEL: Accumulated Message Effects on LLM Judgments
This paper introduces the "accumulated message effects on LLM judgments" (AMEL), demonstrating that large language models used as evaluators exhibit a significant bias toward the prevailing polarity of prior conversation history—particularly when uncertain or exposed to negative contexts—regardless of model scale or history length, thereby recommending fresh contexts or balanced histories for reliable automated evaluation.
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
The Big Idea: The "Bad Mood" of the AI
Imagine you hire a very smart, automated judge to review code, moderate comments, or grade essays. You ask it to do 50 of these tasks in a row, all in the same chat window.
The paper asks a simple question: Does the judge's mood change based on what it just did?
If the judge just rejected 10 bad code submissions in a row, does it become stricter and reject the 11th one unfairly? Or if it just approved 10 good ones, does it become too lenient?
The researchers call this the Accumulated Message Effect (AMEL). They found that yes, the AI's mood absolutely changes. It gets "stuck" in the pattern of its recent history.
The Key Findings (The "What Happened")
1. The AI Gets "Stuck" in a Pattern
Think of the AI like a person walking down a hallway. If the first few doors they open are all "No," they start expecting the next door to be "No" too.
- The Result: When the AI sees a long history of "No" answers, it is much more likely to say "No" to the next item, even if that item is actually good.
- The Surprise: It doesn't matter if the history is 5 items long or 50 items long. The AI figures out the pattern after just 5 items. After that, adding more history doesn't make the bias worse; it just stays stuck at that level.
2. The "Bad News" Bias (Negativity Asymmetry)
The AI is much more easily swayed by bad news than good news.
- The Analogy: Imagine a scale. It takes a heavy weight to tip the scale toward "Yes," but only a feather to tip it toward "No."
- The Result: A history of rejections ("No") pushes the AI to be negative 1.6 times stronger than a history of approvals ("Yes") pushes it to be positive.
- The Twist: Even a "neutral" history (50% Yes, 50% No) still made the AI lean toward saying "No." It seems the AI has a natural tendency to be critical, and any conversation history just amplifies that.
3. The AI Gets Confused on Hard Questions
The bias doesn't hit the AI equally.
- Easy Questions: If the answer is obvious (e.g., "Is this code full of viruses?"), the AI ignores the history and gives the right answer.
- Hard Questions: If the answer is tricky or borderline (e.g., "Is this code kind of okay?"), the AI gets confused. In these moments, the history acts like a loud voice in its ear, pushing it to pick a side.
- The Problem: This is the worst-case scenario. The AI is most likely to make a mistake exactly when you need it to be the most careful and objective.
4. Bigger Models Aren't Immune
You might think a super-smart, massive AI wouldn't get tricked.
- The Reality: Bigger models are less likely to be biased than small ones, but they are not immune. Even the most advanced models tested (like GPT-5.2 or Opus) still showed this bias. They just got tricked slightly less often.
5. It's Not About "Where" the History Is
The researchers tested if the bias came from the beginning of the chat (primacy) or the end (recency).
- The Result: It doesn't matter. Whether the 5 "bad" turns happened at the start, the end, or scattered throughout a 50-turn conversation, the result was the same. The AI just sees the "vibe" of the whole conversation and adopts it.
Why Does This Happen? (The "How")
The paper ran special tests to figure out the mechanism:
- It's not a simple switch: The AI isn't just flipping a switch from "Yes" to "No." Its internal "probability" (how sure it is) actually shifts gradually.
- Token vs. Meaning: The bias seems to come from two places:
- The Word "No": The AI might just like the word "No" more because it sees it often in training data.
- The Concept of Rejection: The AI might be trained to be cautious and safe, so "rejecting" things feels like the safer, more "correct" path.
- Note: Different models lean more toward one explanation or the other.
The Solution: "Fresh Start" Every Time
The paper offers a very simple fix for people using AI as a judge:
- Don't batch them: Don't ask the AI to judge 50 items in one long chat.
- Start fresh: Give the AI a brand new, empty chat window for every single item.
- Why? This cuts off the "accumulated message effect." Without the history, the AI can't get stuck in a bad mood.
If you must batch them (to save money or time), the paper suggests mixing up the order (don't do all the "bad" items first) and balancing the history so the AI doesn't get a one-sided view.
Summary
The AI judge is like a human who gets tired and grumpy after a long day of saying "No." It starts saying "No" to everything, even the good stuff. The only way to keep it fair is to give it a fresh cup of coffee (a new chat window) before every single decision.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.