A CAP-like Trilemma for Large Language Models: Correctness, Non-bias, and Utility under Semantic Underdetermination
Inspired by the CAP theorem, this paper proposes a trilemma for Large Language Models asserting that under semantic underdetermination, it is impossible to simultaneously guarantee strong correctness, strict non-bias, and high utility, as achieving decisiveness requires introducing unsupported preferences that compromise neutrality or correctness.
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 chef in a busy kitchen. A customer walks in and says, "Make me the best dinner possible."
The paper you are asking about suggests that Large Language Models (LLMs)—the smart AI chatbots we use today—face a three-way tug-of-war when trying to answer questions like that. The author calls this a "CAP-like Trilemma," borrowing an idea from computer science (the CAP theorem) and applying it to how AI thinks.
Here is the simple breakdown of the three things the AI wants to do, and why it can't always do all three at once:
The Three Goals
- Correctness: The answer must be logically true based only on the facts the user gave.
- Non-bias: The AI must not secretly pick a favorite option unless the user told it to.
- Utility: The answer must be helpful, decisive, and give a clear "yes" or "no."
The Problem: "The Missing Recipe"
The trouble happens when a user asks a question where the facts provided don't point to just one single answer. The author calls this Semantic Underdetermination.
Think of it like this: You ask the AI, "Who should win the scholarship? Student A has a 9.5 GPA, and Student B has a 4.0 GPA but needs money for food."
The AI looks at the facts:
- Fact 1: A has a high grade.
- Fact 2: B has a big financial need.
The facts alone don't say who wins. To pick a winner, the AI needs a rule (a recipe).
- If the rule is "Highest Grade Wins," Student A wins.
- If the rule is "Greatest Need Wins," Student B wins.
But the user didn't give the rule. The prompt is "underdetermined" (it's missing a piece of the puzzle).
The Trilemma: You Can Only Have Two
The paper argues that when the user doesn't give the rule, the AI faces a impossible choice. It can only satisfy two of the three goals at the same time:
Option 1: Be Correct and Unbiased (But Unhelpful)
The AI says: "I cannot decide. The facts don't tell me if grades or money matter more. Please tell me which rule to use."
- Correct? Yes. It didn't make up a rule.
- Unbiased? Yes. It didn't pick a side.
- Helpful? No. The user wanted a decision, and the AI just asked for more info. It refused to give a clear answer.
Option 2: Be Helpful and Unbiased (But Incorrect)
The AI says: "Student A is the best choice because they have a higher GPA." (Or maybe it says B is best).
- Helpful? Yes. It gave a clear answer.
- Unbiased? No. By picking A, it secretly decided that "Grades" are more important than "Money." It introduced a rule the user never gave.
- Correct? No. Based only on the facts provided, neither student is objectively the "right" answer. The AI made up a justification.
Option 3: Be Correct and Helpful (But Biased)
The AI says: "Student A is the winner."
- Helpful? Yes.
- Correct? Only if you assume the rule is "Grades Matter Most." But since the user didn't say that, the AI is technically lying about the logic. It is forcing a rule onto the situation.
Real-Life Examples from the Paper
The author uses a few scenarios to show this isn't just about math:
- Choosing a City: "Which city is better: Bengaluru, Mumbai, or Delhi?"
- If the AI says "Bengaluru," it's secretly assuming you care about tech jobs.
- If it says "Mumbai," it's assuming you care about finance or entertainment.
- If it says "It depends," it's being honest (Correct/Unbiased) but maybe annoying (Low Utility).
- Company Decisions: "Should a company care about profit or employees?"
- To pick one, the AI has to guess the company's values. If it picks "Profit," it's biased toward capitalism. If it picks "Employees," it's biased toward social welfare. If it says "Both," it might be lying because you can't always maximize both at the exact same time.
The Big Takeaway
The paper isn't saying AI is broken or that we should stop using it. Instead, it says:
Sometimes, when an AI refuses to give a straight answer or hedges its bets, it's not being lazy or evasive. It's trying to be honest.
It's trying to avoid making up a rule that wasn't given to it. The author suggests that we need to accept that in situations where the facts are vague, we have to trade off between getting a quick answer and getting a logically perfect, unbiased one.
The best solution the paper offers is for the AI to be transparent. Instead of secretly picking a rule, it should say: "If you value grades, pick A. If you value need, pick B. Since you didn't say, I can't pick for you." This admits the missing piece of the puzzle rather than hiding it.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.