← Latest papers
🤖 machine learning

Intention Inference Under Execution Noise: Separating Aleatoric and Epistemic Uncertainty in Social Dilemmas

This paper proposes a Partially Observable Markov Decision Process (POMDP) framework within active inference to distinguish between hostile intent and execution errors in noisy social dilemmas, demonstrating that while intention inference improves cooperation against conditional opponents, mutual inference under high noise can paradoxically trigger correlated belief-driven collapse.

Original authors: Kival Mahadew, Jonathan Shock

Published 2026-08-04
📖 7 min read🧠 Deep dive

Original authors: Kival Mahadew, Jonathan Shock

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 playing a game of "Trust" with a friend. You both have a secret goal: to cooperate and share a big prize. But here's the twist—the game is played over a walkie-talkie that sometimes glitches. You might intend to say "I trust you," but the static flips your message, and your friend hears "I'm stealing your prize." Now, your friend has a huge decision to make: Did you actually try to steal from them, or was it just a bad connection? If they assume you're a thief every time the line crackles, they'll stop trusting you forever, and you'll both lose the prize. This is the heart of a famous puzzle in game theory called the Prisoner's Dilemma, but with a messy, noisy twist. Scientists have long wondered how to build robots or AI that can figure out if a "bad move" was a mistake or a betrayal, especially when the world is full of static. If they get it wrong, they might start a chain reaction of anger that destroys cooperation.

This paper dives into that exact problem. The authors, Kival Mahadewa and Jonathan Shock, ask: How can an agent tell the difference between a noisy accident and a mean intention? They propose a new way of thinking about these games, treating the intention as a hidden secret and the action as a noisy clue. They found that while this "mind-reading" approach works brilliantly when playing against a friend who wants to cooperate, it can actually backfire if both players are trying to read each other's minds in a very noisy world. In those cases, the two players might get stuck in a loop where they both correctly guess that the other is angry, leading to a total collapse of trust. It turns out that being too good at guessing intentions can sometimes be a trap if the noise is too loud.

The Story of the Glitchy Walkie-Talkie

Let's set the scene. Imagine two agents (let's call them "Robo-A" and "Robo-B") playing a game called the Iterated Prisoner's Dilemma. In this game, they take turns choosing to either Cooperate (be nice) or Defect (be selfish). If they both cooperate, they both win big. If one defects while the other cooperates, the defector wins huge and the cooperator loses. If they both defect, they both get a small, sad reward.

Now, imagine they are playing this game through a walkie-talkie that has a "static" problem. Let's say the static flips their intended message 10% of the time. Robo-A intends to press the "Cooperate" button, but the static flips it, and Robo-B sees a "Defect" signal.

Here is the problem: Robo-B doesn't know if Robo-A meant to be mean or if the static just messed up.

  • The Old Way (MDP): Standard computer models treat the "Defect" signal as a fact. They think, "Robo-A just betrayed me!" and immediately retaliate. This leads to a spiral of anger where they keep punishing each other for mistakes that never happened.
  • The New Way (POMDP): The authors suggest a smarter model. Instead of just looking at the signal, the robot should guess what the intention was. It asks, "Given that I saw a 'Defect' signal, and I know the walkie-talkie is glitchy, is it more likely Robo-A was being mean, or was it just static?"

The "Mind-Reading" Robot

The authors built a robot using a framework called Active Inference. Think of this robot as a detective who is constantly trying to solve two mysteries at once:

  1. What is my friend trying to do right now? (Is this a mistake or a betrayal?)
  2. How does my friend learn? (If I cooperate, will they learn to cooperate back?)

The robot has a special "cost function" (a way of scoring its decisions) that balances two desires:

  • Pragmatic Value: "I want to get the best reward right now." (Don't get tricked!)
  • Epistemic Value: "I want to learn the truth." (I need to test if my friend is actually nice or just pretending.)

By balancing these, the robot can say, "I saw a 'Defect' signal, but my friend usually cooperates, and the static is high. I'm going to assume it was a mistake and try cooperating again to see what happens." This is a principled way of "forgiving" without being a pushover.

The Surprising Twist: When Mind-Reading Backfires

The paper ran thousands of simulations to see how this new robot performs against different types of opponents.

Scenario 1: Playing against a "Nice" Opponent (Tit-for-Tat)
When the robot plays against an opponent who is programmed to cooperate unless provoked, the new "mind-reading" robot is a superstar. It correctly identifies that most "Defect" signals are just static. It forgives the mistakes, keeps cooperating, and scores way higher than the old "assume the worst" robot. It learns the opponent's pattern and settles into a happy, cooperative rhythm.

Scenario 2: Playing against a "Copycat" (Self-Play)
Here is where things get weird. The authors had two of these new "mind-reading" robots play against each other.

  • At low noise (very clear walkie-talkie), they both figure out the other is nice and cooperate perfectly.
  • But at high noise (very glitchy walkie-talkie), something strange happens. The robots start to collapse.

Why? Because they are too good at their job.
Imagine Robot A sees a "Defect" signal. It thinks, "Hmm, the noise is high, but my friend has been acting weird lately. Maybe they are actually angry?" It decides to retaliate. Robot B sees Robot A's retaliation, thinks, "Oh, they are definitely angry now," and retaliates back.
Because both robots are trying to infer the other's true intent, they accidentally create a feedback loop. They both correctly deduce that the other is actually being hostile (because the first one did retaliate), so they keep fighting. The "noise" didn't just cause a misunderstanding; it caused a belief-driven collapse. They stopped cooperating not because they were confused, but because they became too sure that the other person was mean.

The Critical Threshold

The paper calculates a specific "tipping point" for the noise.

  • If the noise is below 10% (specifically, between 0.05 and 0.10 in their math), the robots can usually tell the difference between a mistake and a betrayal.
  • If the noise goes above 15%, the robots can no longer sustain cooperation against each other. The "cooperative intent" becomes so unlikely that the robots decide, "It's not a mistake; they are definitely trying to hurt me," and they switch to permanent defense.

The authors found that this collapse isn't because the robots are bad at math; it's because the math is too accurate. In a noisy world, if two agents are both trying to guess each other's hidden thoughts, they can accidentally convince themselves that the other is a villain, even if they both started out wanting to be friends.

What This Means

The paper doesn't claim to have solved the problem of cooperation forever. Instead, it shows that how we represent the world matters.

  • If you treat actions as facts (the old way), you get confused and angry too easily.
  • If you treat actions as noisy clues to hidden intentions (the new way), you can be much smarter and more forgiving.
  • But, if everyone is using the "mind-reading" strategy in a very noisy environment, you risk a "trust collapse" where everyone correctly guesses that everyone else is angry, and the whole system breaks down.

The authors suggest that this "intention inference" is a powerful tool, but it has a limit. It works great when you are playing against someone who wants to cooperate, but it can be fragile when everyone is trying to guess everyone else's mind in a chaotic world. It's a reminder that sometimes, knowing too much about what others might be thinking can actually make us less likely to trust them.

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 →