Lucas Aragón 7 min readAn AI assistant can retrieve every relevant document and still make the wrong decision. The problem is often not missing context. It is conflicting context.
A customer record says the account is strategic. The billing system shows overdue invoices. A sales note promises expedited service. The current support policy excludes it. Each fact may be accurate within its own scope. Taken together, they do not produce one obvious action.
The practical solution is a disagreement map: a structured record of claims that cannot all govern the same decision. It tells the AI what conflicts, why the conflict matters, which resolution mechanism applies, and when a human must decide.
Why ordinary retrieval fails when sources disagree
Retrieval systems are designed to find relevant information. Relevance does not establish authority, recency, or applicability. A highly relevant sales email may still lack the authority to override a contractual service level. A new policy may be current but inapplicable to agreements signed under earlier terms.
Without an explicit conflict model, an AI commonly falls into one of three failure modes:
- Recency bias: treating the newest statement as controlling, even when an older contract remains binding.
- Source bias: trusting the most formal document, even when a transaction record proves an approved exception.
- Synthesis bias: blending incompatible claims into a plausible answer that no source actually supports.
A disagreement map prevents false synthesis. Instead of asking, “What does the context say?” the system asks, “Which claims govern this decision, and by what rule?”
The five fields in a useful disagreement map
A practical map does not need to capture every inconsistency across the business. It needs to represent conflicts that can change an action.
| Field | Question answered | Example |
|---|---|---|
| Decision | What action could change? | Approve expedited support |
| Claims | Which statements conflict? | “Strategic accounts qualify” versus “overdue accounts are excluded” |
| Scope | Where and when does each claim apply? | Enterprise support, current contract term |
| Standing | What gives each claim weight? | Contract, approved exception, policy, note |
| Resolution path | How should this type of conflict be settled? | Apply contract; escalate unrecorded exception |
The decision field is essential. Two sources may disagree without creating an operational conflict. Marketing may label a customer “priority” while finance labels it “high risk.” Those classifications can coexist until a specific action depends on both.
Standing is broader than trustworthiness. A sales representative may accurately report what was promised but may not have authority to alter service terms. The issue is not whether the person is credible. It is whether the statement can govern the proposed action.
Classify the conflict before trying to resolve it
Different disagreements require different remedies. Treating all conflict as a ranking problem produces brittle automation.
Factual conflict
Sources report different values for the same fact: the renewal date is June in one system and July in another. Resolve this through a designated system of record, transaction history, or direct verification.
Rule conflict
Two instructions prescribe incompatible actions. A global refund policy permits a refund, while a regional compliance rule prohibits it. Resolve this using jurisdiction, policy hierarchy, and applicable scope.
Scope conflict
Both claims may be valid, but it is unclear which applies. A legacy contract allows phone support while the current product policy does not. Resolve this by establishing the customer, product, geography, and effective period covered by each claim.
Authority conflict
A person or system appears to grant an exception without sufficient approval. Resolve this by checking delegated authority and the required approval record.
Objective conflict
Stakeholders want different outcomes: sales wants speed, finance wants collection, and support wants workload control. No document lookup can settle this. The AI must expose the trade-off to the accountable owner.
Classification matters because the right next step changes. A factual conflict calls for evidence. An objective conflict calls for a decision.
A resolution order that avoids simplistic source ranking
A fixed list saying “contracts beat policies, policies beat messages” is useful but incomplete. The AI should evaluate claims in a disciplined sequence:
- Confirm applicability. Remove claims outside the relevant customer, product, region, workflow, or time period.
- Check explicit overrides. Look for amendments, approved exceptions, waivers, and superseding instructions.
- Compare authority. Determine which source or role is empowered to govern this decision.
- Verify evidence quality. Distinguish executed records from drafts, direct observations from summaries, and completed approvals from stated intentions.
- Assess operational consequence. If uncertainty could create material legal, financial, customer, or security exposure, escalate rather than infer.
Recency belongs inside this process, not above it. A newer document wins only when it validly supersedes the older one. Likewise, specificity helps only when the specific instruction was issued by an authority capable of creating an exception.
Worked example: an expedited support request
Consider an AI operating inside a support workflow. An account manager asks: “Please move Northstar’s incident to expedited handling. They are a strategic customer and I promised we would prioritize it.”
The AI retrieves four relevant items:
- The CRM marks Northstar as a strategic account.
- The support policy allows expedited handling for strategic accounts in good standing.
- The billing platform shows the account is overdue.
- An account-manager note records the promise, but no exception approval is attached.
A weak system may focus on “strategic customer” and approve the request. Another may focus on the overdue balance and reject it. The disagreement map produces a more precise result.
| Claim | Type | Standing | Effect |
|---|---|---|---|
| Northstar is strategic | Fact | CRM classification | Satisfies one eligibility condition |
| Strategic accounts in good standing qualify | Rule | Current support policy | Defines eligibility |
| Northstar is overdue | Fact | Billing system of record | Fails the good-standing condition |
| Expedited handling was promised | Possible exception | Unapproved note | Signals intent but does not override policy |
The AI can now state its determination: Northstar does not qualify under the standard rule, and the recorded promise is not yet an authorized exception. The unresolved issue is authority, not customer status.
The best next question is therefore not, “Is Northstar important?” That is already established. It is: “Has an authorized owner approved an exception to the good-standing requirement?”
If approval exists, the AI attaches it and proceeds. If not, it routes a compact exception request to the correct owner, showing the incident severity, overdue status, customer classification, and promised treatment. One targeted question replaces an open-ended investigation.
Separate conflict detection from conflict resolution
Many implementations combine detection and resolution in one model prompt. That makes errors difficult to inspect. A better design uses distinct stages:
- Extract claims from relevant records without deciding which is correct.
- Normalize terms so equivalent concepts such as “priority account” and “strategic customer” can be compared.
- Detect decision-relevant incompatibility rather than every textual difference.
- Classify the conflict as factual, rule, scope, authority, or objective.
- Apply a deterministic resolution rule where one exists.
- Escalate the unresolved residue with one explicit decision request.
This architecture lets operators inspect whether the AI missed a claim, misclassified a disagreement, or applied the wrong governance rule. It also confines language-model judgment to tasks where interpretation is genuinely needed.
Design the escalation so a human can decide quickly
“Conflicting information found” is not an actionable escalation. The AI should present a decision packet with four elements:
- Proposed action: what the system was about to do.
- Controlling conflict: the smallest set of incompatible claims that blocks action.
- Current default: what happens if nobody grants an exception.
- Decision requested: the exact approval, correction, or priority choice required.
For Northstar, the packet would say: “Expedited handling was requested. Current policy requires strategic status and good standing. CRM confirms strategic status; billing shows overdue status. No authorized exception is recorded. Default: retain standard handling. Decision requested: approve or decline a one-time exception.”
This format preserves accountability. The human is not asked to reinterpret the entire conversation. They are asked to resolve the narrow conflict the system cannot legitimately settle.
What to measure after deployment
Do not measure the disagreement map by how many conflicts it finds. A system that flags every discrepancy will create noise. Measure operational quality instead:
- Whether flagged conflicts could actually change the decision.
- Whether the selected conflict type led to the correct resolution path.
- Whether deterministic rules resolved routine cases without escalation.
- Whether human reviewers received enough evidence to decide without reopening research.
- Whether later corrections reveal recurring gaps in source authority, scope metadata, or exception recording.
The final measure is especially valuable. Repeated conflicts often indicate an operating defect rather than an AI defect. If approved exceptions live in private messages, or policies lack effective dates, no reasoning layer can create reliable governance from that ambiguity.
The central principle is simple: when context conflicts, the AI should not become more persuasive. It should become more explicit. A disagreement map turns contradictory information into a bounded decision problem, then resolves it by scope, authority, evidence, and consequence. That is how an assistant moves quickly without pretending the business has spoken with one voice when it has not.
This post was drafted with AI assistance and reviewed against our editorial policy before publication. Corrections are made at the source, on the page, with the date shown.
From our own rounds
Measured on Agent Oracle, from real sessions people played on this site — not a third-party dataset.
- Rounds played here
- 27
- Questions per round
- 1
Rate this article
Discussion
Comments are moderated. Read our editorial policy.