Inferensys

Prompt

Evidence Dispute Summary Prompt Template

A practical prompt playbook for using Evidence Dispute Summary Prompt Template in production AI workflows.
Operations team reviewing AI workflow automation on laptop, workflow builder visible, casual office setup.
PROMPT PLAYBOOK

When to Use This Prompt

Understand the exact job this prompt performs, who should use it, and when to reach for a different tool.

This prompt is built for a specific moment in an evidence pipeline: a conflict has already been detected, the relevant passages have been extracted, and now someone needs a structured review packet before making a decision. The primary user is an operations team member or a reviewer in a queue who must understand what the dispute is about, which sources disagree, how reliable each source appears, and what the recommended next step should be. The prompt does not detect conflicts, rank evidence, or decide the final answer. It summarizes a known dispute so a human can act on it efficiently.

Use this prompt when your system has already run a conflict detection step—such as the Multi-Source Conflict Detection Prompt Template or the Contradiction Extraction Prompt for Research Briefs—and you have a set of opposing source positions ready. The prompt expects a contested claim and at least two conflicting source passages as input. It produces a structured summary with sections for the claim, opposing positions, a reliability assessment, and a recommended action. This output is designed to be dropped into a review queue, attached to a decision memo, or used as a pre-read before a human reviewer makes a call. Do not use this prompt as the first stage of a pipeline; it will not identify conflicts from raw documents, and feeding it undifferentiated retrieval results will produce vague or misleading summaries.

Avoid this prompt when the dispute is already resolved, when only one source position exists, or when the conflict is trivial and does not warrant human review. If you need to rank evidence by strength before summarizing, use the Evidence Ranking and Prioritization playbook first. If you need to decide whether the conflict matters enough to escalate, use the Conflict Severity Rating Prompt for Evidence Pairs. If the output will go directly to an end user without human review, use the Conflicting Evidence Presentation Prompt for User-Facing Answers instead—this prompt assumes a reviewer is in the loop. Finally, if the domain is high-stakes (clinical, legal, financial audit), ensure the summary includes explicit uncertainty language and a clear statement that the output is a review aid, not a final determination.

PRACTICAL GUARDRAILS

Use Case Fit

Where the Evidence Dispute Summary Prompt Template delivers value and where it introduces operational risk. Use these cards to decide whether this prompt fits your workflow before wiring it into a review queue or decision-support pipeline.

01

Good Fit: Human Review Queues

Use when: a human reviewer needs a structured, actionable summary of an evidence dispute before making a decision. The prompt excels at reducing cognitive load by pre-extracting the contested claim, opposing positions, and source reliability signals. Guardrail: always route the output to a human-in-the-loop step; never auto-resolve disputes from the summary alone.

02

Good Fit: Multi-Source Research Briefs

Use when: analysts are synthesizing findings from documents that disagree and need a dispute log before writing conclusions. The prompt produces a consistent dispute format that can feed into larger briefs. Guardrail: verify that each summarized position is traceable to a specific source passage before accepting the dispute as genuine.

03

Bad Fit: Fully Automated Decision Systems

Avoid when: the output directly drives an automated action without human review. Dispute summaries require judgment about source reliability, conflict severity, and next steps that the prompt can surface but not resolve. Guardrail: if automation is required, pair this prompt with a conflict resolution decision prompt and explicit escalation rules for high-severity disputes.

04

Bad Fit: Single-Source or Consensus-Only Corpora

Avoid when: your evidence set contains only one source or all sources agree. The prompt is designed for disagreement; running it on consensus data produces false conflicts or empty summaries. Guardrail: pre-filter with a source agreement scoring prompt to confirm that genuine disagreement exists before invoking dispute summarization.

05

Required Inputs: Contested Claim and Source Positions

Risk: incomplete inputs produce summaries that misrepresent the dispute or omit key positions. The prompt needs the specific contested claim, at least two opposing source positions with citations, and reliability metadata for each source. Guardrail: validate that all required fields are populated before generation; reject requests with fewer than two distinct positions.

06

Operational Risk: False Equivalence Framing

Risk: the summary may present all positions as equally valid even when one source is clearly more authoritative, creating a misleading impression of balanced disagreement. Guardrail: include explicit source reliability scores in the input and instruct the prompt to weight its summary language accordingly, avoiding neutral framing when authority gaps are large.

PROMPT PLAYBOOK

Copy-Ready Prompt Template

A production-ready prompt template for generating structured evidence dispute summaries that human reviewers can act on immediately.

This template produces a concise, structured summary of an evidence dispute suitable for operations teams and review queues. It takes a contested claim, opposing source positions, and reliability metadata as inputs, then outputs a summary that includes the nature of the dispute, source-by-source positions, a reliability assessment, and a recommended next step. The output is designed to be actionable for human reviewers who need to triage disputes quickly without reading every source document.

text
You are an evidence dispute analyst. Your task is to produce a structured summary of a disagreement between sources on a specific claim.

## INPUT

**Contested Claim:** [CLAIM]

**Source Positions:**
[SOURCE_POSITIONS]
<!-- Format: For each source, provide:
- Source ID
- Source type (e.g., research paper, news report, regulatory filing, internal document)
- Position on the claim (supports, refutes, partially supports, or neutral)
- Key evidence or quote from the source
- Publication date or recency indicator -->

**Source Reliability Metadata:**
[RELIABILITY_METADATA]
<!-- Format: For each source, provide:
- Authority score or tier
- Recency score
- Methodological quality notes (if applicable)
- Known biases or limitations -->

## OUTPUT SCHEMA

Return a JSON object with the following structure:

{
  "dispute_id": "string - unique identifier for this dispute",
  "contested_claim": "string - the claim under dispute, restated precisely",
  "dispute_type": "string - one of: factual_contradiction, methodological_difference, interpretation_divergence, scope_mismatch, temporal_change, source_error",
  "severity": "string - one of: critical, high, medium, low",
  "positions": [
    {
      "source_id": "string",
      "position": "string - supports | refutes | partially_supports | neutral",
      "key_evidence": "string - the most relevant quote or paraphrase",
      "reliability_summary": "string - one-sentence reliability assessment"
    }
  ],
  "reliability_assessment": {
    "most_reliable_source": "string - source_id",
    "rationale": "string - why this source is most reliable in this context",
    "unresolvable_factors": ["string - factors preventing definitive resolution"]
  },
  "recommended_next_step": "string - one of: escalate_to_domain_expert, request_additional_sources, accept_stronger_source, present_both_positions, defer_decision, mark_as_unresolvable",
  "summary_for_reviewer": "string - 2-3 sentence plain-language summary of the dispute and recommendation",
  "uncertainty_flags": ["string - any caveats about the assessment itself"]
}

## CONSTRAINTS

1. Do not resolve the dispute by picking a winner unless one source is clearly more reliable and the other is demonstrably flawed.
2. When sources are comparably reliable but disagree, recommend presenting both positions.
3. If the dispute type is scope_mismatch or methodological_difference, explain this in the summary_for_reviewer rather than treating it as a factual contradiction.
4. Never fabricate evidence or reliability assessments. If metadata is missing, note it in uncertainty_flags.
5. Keep key_evidence entries verbatim from the source where possible. Use quotes.
6. The summary_for_reviewer must be self-contained and actionable without reading the full input.

## RISK LEVEL

[RISK_LEVEL]
<!-- Use: low, medium, high, critical -->
<!-- High or critical: require human review before any downstream action -->

Adaptation guidance: Replace each square-bracket placeholder with live data from your evidence pipeline. The [SOURCE_POSITIONS] placeholder expects structured source data—wire this to your retrieval or evidence store output. The [RELIABILITY_METADATA] placeholder should pull from your source authority scoring system. If you don't have reliability scores, either omit the reliability_assessment section or flag the gap in uncertainty_flags. The [RISK_LEVEL] placeholder should be set by your application based on the domain and potential impact of acting on disputed evidence. For regulated domains, always set this to high or critical to force human review. Before deploying, validate that the output JSON matches the schema, especially the dispute_type and recommended_next_step enum values. Run eval checks on whether summary_for_reviewer is genuinely actionable and whether key_evidence entries are faithful to the source text.

IMPLEMENTATION TABLE

Prompt Variables

Required inputs for the Evidence Dispute Summary prompt. Each placeholder must be populated before the prompt is sent. Validation notes describe how to check input quality before execution.

PlaceholderPurposeExampleValidation Notes

[CONTESTED_CLAIM]

The specific claim or statement that is in dispute across sources

The Q4 revenue growth rate was 12% year-over-year

Must be a single, atomic claim. Reject if multiple claims are concatenated. Check: parse for exactly one subject-predicate structure.

[SOURCE_A_POSITION]

The position, evidence, and reasoning from the first conflicting source

Source A (2024 10-K filing): Reports 12% YoY growth based on GAAP revenue recognition

Must include source identifier and the specific evidence. Reject if source name is missing or evidence is paraphrased without citation. Check: contains a source label and a direct quote or specific data point.

[SOURCE_B_POSITION]

The position, evidence, and reasoning from the second conflicting source

Source B (Q4 earnings call transcript): CEO stated 8% organic growth excluding acquisition contribution

Must include source identifier and the specific evidence. Reject if identical to SOURCE_A_POSITION. Check: source label differs from Source A and evidence is distinct.

[SOURCE_A_RELIABILITY]

Reliability assessment for Source A including recency, authority, and methodology indicators

Primary regulatory filing; audited; filed 2024-02-15; high authority

Must include at least two reliability dimensions. Reject if only 'reliable' or 'unreliable' without reasoning. Check: contains recency date, authority type, or methodology note.

[SOURCE_B_RELIABILITY]

Reliability assessment for Source B including recency, authority, and methodology indicators

Earnings call transcript; unaudited forward-looking statements; 2024-02-01; medium authority

Must include at least two reliability dimensions. Reject if only 'reliable' or 'unreliable' without reasoning. Check: contains recency date, authority type, or methodology note.

[DISPUTE_CONTEXT]

Background information about why this dispute matters and what decision it affects

This dispute affects the investor update deck scheduled for release 2024-03-01. The growth rate figure will be cited in the CEO letter.

Must explain the downstream impact. Reject if context is generic or missing a specific decision or audience. Check: contains a concrete artifact, deadline, or stakeholder.

[REVIEWER_ROLE]

The role or team that will receive this dispute summary for action

Investor Relations Review Queue; final decision by CFO office

Must identify a specific team or role. Reject if 'human reviewer' or similarly vague. Check: contains a named team, role, or approval body.

[ESCALATION_THRESHOLD]

Conditions under which this dispute should be escalated rather than resolved at the current review level

Escalate if source disagreement exceeds 200 basis points on any material metric or if both sources are unaudited

Must define measurable criteria. Reject if threshold is subjective or missing numeric bounds. Check: contains a quantifiable condition or a specific trigger event.

PROMPT PLAYBOOK

Implementation Harness Notes

How to wire the Evidence Dispute Summary prompt into a review queue or operations workflow with validation, logging, and human handoff.

The Evidence Dispute Summary prompt is designed to sit inside a human review queue, not to resolve disputes autonomously. The output is a structured brief that a reviewer reads before deciding how to handle the conflict. This means the harness must enforce output shape, log every summary for audit, and route the result to the right person or team. The prompt itself does not make decisions—it compresses the dispute into an actionable format.

Integration pattern. Call the prompt after an upstream conflict detection step has identified a contested claim and retrieved the opposing source passages. The typical call flow: (1) a retrieval or RAG pipeline surfaces a claim with conflicting evidence; (2) a conflict detection prompt or rule flags the dispute; (3) this Evidence Dispute Summary prompt receives the claim, the conflicting sources, and any reliability metadata; (4) the output is validated, logged, and pushed into a review queue. Do not call this prompt on every user query—only when a conflict has already been detected. Wrapping the call in a retry with exponential backoff (max 3 attempts) handles transient model failures, but if the output fails schema validation twice, escalate to a human with the raw source passages and a validation_failed flag.

Validation and schema enforcement. The prompt expects a structured output with fields like contested_claim, source_positions (each with source_id, position, key_evidence), reliability_assessment, and recommended_next_step. Use a JSON schema validator in the harness to confirm every required field is present, source_positions is a non-empty array, and recommended_next_step is one of an allowed enum (escalate, defer, request_more_evidence, flag_for_review). If validation passes, attach a unique dispute_id, a timestamp, and the model version to the record before writing to the review queue. If validation fails, log the raw output and the validation errors, then either retry with a repair prompt or escalate. Never surface an unvalidated summary to a reviewer.

Model choice and latency. This is a summarization and structuring task, not a reasoning-heavy one. A capable mid-tier model (GPT-4o, Claude 3.5 Sonnet, or equivalent) is usually sufficient. Latency is not critical here because the output goes to a review queue, not a real-time user response. Set a generous timeout (30–60 seconds) and prefer accuracy over speed. If you are processing high volumes, batch dispute summaries and run them asynchronously. Do not use a small or quantized model for this task—the risk of dropping a source position or misrepresenting a reliability assessment is too high.

Logging and audit trail. Every dispute summary must be logged immutably with: the prompt version, the model and its configuration, the full input (claim + sources), the validated output, the reviewer's eventual decision, and a timestamp chain. This is essential for governance and for debugging when a reviewer disagrees with the summary. If your system allows reviewers to edit the summary before acting, store both the original model output and the edited version. This audit trail is what makes the workflow defensible in regulated or high-stakes environments.

Human-in-the-loop design. The recommended_next_step field is advisory, not binding. The reviewer always has final authority. Design the review UI to show the dispute summary alongside the raw source passages so the reviewer can spot-check the model's compression. Include buttons for common actions (escalate, dismiss, request more evidence) and a free-text field for the reviewer's rationale. Track reviewer override rates by dispute type—if reviewers consistently override the model's recommendation for a particular category, that is a signal to update the prompt or the upstream conflict detection logic.

IMPLEMENTATION TABLE

Expected Output Contract

Fields, types, and validation rules for the Evidence Dispute Summary output. Use this contract to parse, validate, and route the summary into a review queue or downstream system. Every field must pass the listed check before the summary is shown to a human reviewer.

Field or ElementType or FormatRequiredValidation Rule

dispute_id

string (UUID v4)

Must match the input [DISPUTE_ID]; reject if missing or mismatched

contested_claim

string (1-3 sentences)

Must be extractable verbatim or near-verbatim from [EVIDENCE_SET]; reject if claim cannot be traced to at least one source passage

source_positions

array of objects

Each object must contain source_id (string), position (string enum: supports | refutes | uncertain), quote (string), and reliability_note (string); array length must be >= 2

reliability_assessment

object

Must contain overall_confidence (string enum: high | medium | low), authority_gap (boolean), and recency_concern (boolean); reject if confidence is high but authority_gap is true without explanation

conflict_type

string enum

Must be one of: factual_contradiction | methodological_difference | interpretation_divergence | scope_mismatch | temporal_change; reject if value not in allowed enum

recommended_next_step

string enum

Must be one of: escalate_to_reviewer | request_additional_sources | defer_to_higher_authority | note_and_proceed | refuse_to_resolve; reject if escalate_to_reviewer is selected but severity is low

severity

string enum

Must be one of: high | medium | low; if high, recommended_next_step must be escalate_to_reviewer or refuse_to_resolve; reject mismatches

summary_for_reviewer

string (2-5 sentences)

Must not exceed 300 characters; must reference at least two source_ids from source_positions; reject if summary contains claims not present in source_positions quotes

PRACTICAL GUARDRAILS

Common Failure Modes

What breaks first when summarizing evidence disputes and how to guard against it before the summary reaches a human reviewer.

01

False Equivalence Between Sources

What to watch: The model presents conflicting positions as equally valid when one source is clearly more authoritative, recent, or methodologically sound. This misleads reviewers into treating weak evidence as credible. Guardrail: Include a source reliability score in the prompt input and instruct the model to weight positions by authority, not just count them. Validate output with a pairwise comparison check that flags summaries where low-authority sources receive equal rhetorical weight.

02

Overconfident Resolution Language

What to watch: The summary uses definitive language like 'the evidence clearly shows' or 'Source A is correct' when the underlying conflict is genuinely unresolved. This removes the reviewer's ability to exercise judgment. Guardrail: Constrain the output schema to require an explicit 'resolvability' field with values such as 'resolved,' 'partially resolved,' or 'unresolved.' Reject summaries that claim resolution when the resolvability field indicates otherwise.

03

Omission of Key Dissenting Evidence

What to watch: The summary drops a minority or dissenting source position entirely, creating a false impression of consensus. This often happens when one position dominates the retrieved set by volume rather than quality. Guardrail: Add a post-generation verification step that checks whether every source provided in the input is represented in the summary's position groups. Flag summaries with missing sources for human review before delivery.

04

Conflating Scope Differences with Genuine Conflict

What to watch: The model treats sources that address different populations, time periods, or conditions as contradictory when they are actually complementary. This generates spurious disputes that waste reviewer time. Guardrail: Include a 'conflict classification' field in the output schema that distinguishes factual contradiction from scope mismatch, methodological difference, and temporal change. Run an eval check that samples classified conflicts and verifies they are genuine contradictions.

05

Hallucinated Source Positions

What to watch: The summary attributes a claim or position to a source that the source document does not actually contain. This is especially dangerous because reviewers trust the summary and may not re-read every source. Guardrail: Require each position in the summary to include a verbatim quote or specific passage reference from the source. Run a citation verification step that checks whether the quoted text appears in the source document before the summary is surfaced.

06

Actionable Next Step Omission

What to watch: The summary describes the dispute clearly but fails to recommend a concrete next step, leaving the reviewer without guidance on what to do. This turns the summary into a dead-end artifact rather than a decision aid. Guardrail: Make the 'recommended next step' field required in the output schema with a constrained enum of actions such as 'escalate to domain expert,' 'request additional evidence,' 'accept majority position with caveat,' or 'flag as unresolved for downstream system.' Reject summaries with empty or vague recommendations.

IMPLEMENTATION TABLE

Evaluation Rubric

Criteria for testing the Evidence Dispute Summary prompt before shipping. Each row defines a pass standard, a failure signal, and a concrete test method. Run these checks against a golden set of dispute scenarios with known expected outputs.

CriterionPass StandardFailure SignalTest Method

Contested claim extraction

The summary identifies the exact claim in dispute, quoted or closely paraphrased from source material

Summary describes a different claim, merges two separate disputes, or states the claim vaguely without source grounding

Provide a pair of conflicting passages with a known disputed claim. Assert that the output claim field matches the expected claim span within 80% token overlap

Source position attribution

Each source's position is correctly attributed with source identifier and the specific supporting statement

Positions are swapped between sources, attributed to a source not present in the input, or summarized without a supporting quote

Feed two sources with labeled positions. Check that each position in the output maps to the correct source ID and includes a verifiable quote from the input

Reliability assessment

Reliability notes for each source reference concrete factors present in the input: recency, authority markers, methodology indicators, or corroboration

Reliability assessment uses generic language, invents authority signals not in the input, or assigns equal reliability when clear asymmetry exists

Supply sources with explicit reliability cues. Verify that the output reliability section references at least one concrete factor per source and does not hallucinate credentials

Next step recommendation

Recommended next step is actionable, specific to the dispute type, and appropriate for a human reviewer queue

Recommendation is generic, suggests the model resolve the dispute itself, or omits a next step entirely

Classify output next step against a predefined taxonomy. Assert it maps to a valid action category and contains a specific instruction rather than a vague suggestion

Neutrality and balance

Summary presents both positions without favoring one side, using neutral framing language

Summary uses loaded language, implies one source is correct, or omits one side's position entirely

Run a pairwise comparison eval: present the summary alongside a known-neutral reference. Have an LLM judge score neutrality on a 1-5 scale. Require score >= 4

Conciseness and actionability

Summary is under 300 tokens and contains no filler, repetition, or irrelevant background

Summary exceeds 500 tokens, includes tangential context, or repeats the same information across sections

Token-count check: assert output token length < 300. Spot-check for repeated sentences using n-gram overlap threshold

Hallucination absence

All claims in the summary are directly traceable to the input passages

Summary introduces facts, dates, source names, or context not present in the input

Run a grounding verification prompt: for each sentence in the summary, check if it is entailed by the input passages. Require 100% entailment score

Schema compliance

Output matches the expected schema with all required fields present and correctly typed

Missing required fields, extra untyped fields, or fields containing values of the wrong type

Validate output against a JSON schema. Assert all required fields are present, no additional properties exist, and field types match the contract

ADAPTATION OPTIONS

Adapt This Prompt

How to adapt

Start with the base template and a single dispute. Remove the reliability assessment and next-step recommendation fields to keep the output simple. Use a flat structure instead of nested JSON.

code
Summarize this evidence dispute in 3-4 sentences:

Contested Claim: [CLAIM]
Source A Position: [SOURCE_A_POSITION]
Source B Position: [SOURCE_B_POSITION]

Summary:

Watch for

  • Summaries that pick a winner instead of describing the disagreement
  • Missing key details from one side
  • Overly long output when the dispute is simple
Prasad Kumkar

About the author

Prasad Kumkar

CEO & MD, Inference Systems

Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.

His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.