Reasoning and Planning with Dynamically Changing Norms
This paper introduces a novel approach for guiding AI agents in human-AI interactions by employing a defeasible calculus to resolve conflicts and utilize dynamically changing norms as guardrails during planning, validated through both formal proofs and empirical testing with a dialogue agent named SocialBot.
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 very helpful robot assistant living in a human's house. Your job is to do things for them, like sharing information or making plans. But here's the catch: humans change their minds, and their rules for you change with them.
This paper is about teaching an AI how to handle those changing rules without getting confused or breaking trust.
The Problem: The "Rulebook" That Keeps Changing
Think of a human's rules as a living rulebook rather than a static list.
- Day 1: Karli tells you, "Never show my medical records to anyone."
- Day 2: She gets married and says, "Okay, you can show my husband my prescriptions."
- Day 3: She has kids and says, "Now you must tell my children about my health conditions."
If you were a standard computer program, you might get stuck. If you just followed the first rule, you'd hurt her trust on Day 2 and 3. If you just followed the last rule, you might have broken the first one. The paper asks: How does an AI keep up with this moving target?
The Solution: "Guard Rails" and a "Defeasible Calculator"
The authors built an AI named SocialBot to solve this. They didn't just give the bot a list of rules; they gave it a special way of thinking called a "defeasible calculus."
Here is how it works using simple analogies:
1. The "Guard Rail" Concept
Imagine the AI is driving a car. The "plan" is the route it wants to take. The "norms" (rules) are the guard rails on the side of the road.
- The AI doesn't need to be motivated by the rules to drive; it just needs to check the guard rails before it moves.
- If the guard rail says "Do Not Cross," the car stops.
- If the guard rail says "You May Cross," the car goes.
- Crucially, these guard rails can be moved or removed instantly if the human says so.
2. The "Defeasible Calculator" (The Brain)
This is the math part that makes the rules work. "Defeasible" is a fancy word for "can be overturned."
Think of it like a legal courtroom inside the robot's brain:
- The Default Assumption: The paper says that for sensitive things (like medical records), the robot should assume "No" by default. It's like a "Prohibitive Closure." If you haven't explicitly said "Yes," the robot assumes "No" to be safe.
- The Evidence: When a human says, "You may tell my husband," that's new evidence.
- The Conflict Resolution: What happens if the human says, "Don't tell anyone" (Rule A) and later says, "Tell my husband" (Rule B)?
- The robot's "calculator" looks at the dates. Rule B is newer.
- It checks the scope. Does Rule B cover the same ground as Rule A? Yes.
- The Verdict: Rule B "defeats" (overrules) Rule A specifically for the husband. The robot now knows: "Don't tell anyone except the husband."
The paper proves mathematically that this system prevents the robot from ever thinking two contradictory things are true at the same time (e.g., it won't think sharing is both "allowed" and "forbidden" simultaneously).
The Experiment: SocialBot in Action
The researchers tested this with SocialBot, a chatbot that talks to people on Microsoft Teams.
- The Setup: They created a fake world with 1,536 different scenarios. In these scenarios, users would say things like "I like pizza," then "Don't tell anyone my food preferences," then "Actually, you can tell Bob about pizza."
- The Test: A third person (like "Socrates") would ask the bot, "What does Plato like?"
- The Result: The bot got 100% correct.
- If the rule was "Don't tell," the bot said, "I can't say."
- If the rule was updated to "Tell Bob," the bot told Bob.
- If the rule was "Tell Bob, but not Socrates," the bot told Bob and stayed silent with Socrates.
Why This Matters (According to the Paper)
Most AI today (like big chatbots) can have a conversation, but they can be tricked or manipulated into breaking rules. They don't have a solid, mathematical foundation for why a rule exists or how to update it when a human changes their mind.
This paper provides a blueprint for an AI that:
- Listens to human rules.
- Understands that rules can be exceptions to other rules.
- Uses those rules as "guard rails" to stop itself from doing something it shouldn't, even if it wants to do it.
What It Doesn't Do (The Limits)
The authors are very honest about what their robot can't do yet:
- It only handles one person's rules at a time. It can't weigh the rules of Person A against Person B (e.g., "Mom says tell, Dad says don't").
- It was tested on a synthetic dataset (fake conversations), not real-world complex human drama.
- It assumes the robot already knows the basic facts (like who is married to whom) to understand the rules.
In short, this paper teaches an AI how to be a loyal but flexible assistant that respects your changing privacy wishes, acting like a smart guard rail that moves exactly where you tell it to.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.