This prompt is for verification architects and pipeline engineers who need to determine whether multiple sources in different formats—text, tables, images, audio transcripts, video descriptions—describe the same event, entity, or claim. It produces alignment scores, contradiction flags, and a reconciled timeline. Use this when your verification pipeline ingests heterogeneous evidence and must decide if a witness statement, a spreadsheet row, and a video segment all refer to the same incident. The core job is pre-verification alignment: before you match claims to evidence, you must first confirm that the evidence pieces are about the same thing. Getting this wrong means downstream fact-checking operates on incorrectly merged or incorrectly separated source clusters, producing confident but meaningless verdicts.
Prompt
Multimodal Source Alignment Verification Prompt

When to Use This Prompt
Determine when to deploy multimodal source alignment before detailed claim-evidence matching in a verification pipeline.
The ideal user is building or operating an automated verification system that consumes multimodal inputs. You have already extracted claims and evidence objects from individual sources, and now you need to cluster them by real-world referent. The prompt expects structured inputs: each source object should carry a format type, extracted content, temporal markers, entity mentions, and any existing provenance metadata. Do not use this prompt for single-format claim verification, simple text-to-text comparison, or when sources are already normalized into a common schema—those are downstream tasks. Do not use it when you lack temporal or entity anchors; alignment without anchoring fields degrades into semantic similarity matching, which is the primary failure mode.
The primary risk is false-positive alignment: semantically similar but factually distinct sources being incorrectly merged. Two financial reports might both mention 'Q3 revenue decline' but refer to different companies, years, or product lines. A witness statement and a video transcript might both describe 'a blue vehicle turning left' but refer to different intersections hours apart. This prompt is designed to surface those distinctions through explicit contradiction checking and temporal reconciliation, not just topical clustering. Before deploying, build an eval set of known-to-be-distinct source pairs that share surface-level similarity, and measure your false-positive alignment rate. If it exceeds your pipeline's tolerance, add a human-review gate after alignment before evidence matching begins.
Use Case Fit
Where the Multimodal Source Alignment Verification Prompt delivers value and where it introduces risk. Use these cards to decide if this prompt fits your verification architecture.
Good Fit: Cross-Format Event Reconciliation
Use when: You have multiple sources describing the same event in different formats (e.g., a text report, a video segment, and a table of timestamps) and need to confirm they refer to the same real-world occurrence. Guardrail: Always require explicit entity-anchoring (who, what, when, where) before declaring alignment. Test for false-positive alignment where semantically similar but factually distinct events are incorrectly merged.
Bad Fit: Single-Format Claim Verification
Avoid when: All claims and evidence exist in the same format (e.g., text-to-text fact-checking). This prompt adds unnecessary complexity and cost. Guardrail: Route single-format verification to the Evidence Matching and Source Attribution prompt in the same pillar. Use this prompt only when format boundaries must be crossed.
Required Inputs: Format-Typed Source Pairs
What to watch: The prompt requires at least two sources in different formats, each with explicit format-type labels (text, table, chart, image, audio-transcript, video-segment) and extracted claims. Without format typing, alignment logic degrades to generic text comparison. Guardrail: Validate that every source object includes a format field and a claim_list before invoking the prompt. Reject inputs that lack format diversity.
Operational Risk: False-Positive Alignment Cascades
What to watch: The model may align sources that share surface-level similarity but describe different events, entities, or timeframes. This is the highest-severity failure mode because downstream verification treats aligned sources as corroborating evidence. Guardrail: Require the output to include an alignment_evidence field with specific matching anchors (entity names, timestamps, locations). Run eval suites with adversarial near-miss pairs designed to trigger false alignment.
Operational Risk: Format-Bias in Alignment Scoring
What to watch: The model may overweight text sources and underweight data sources (tables, charts) when computing alignment scores, causing valid cross-format matches to be missed. Guardrail: Include format-weighting instructions in the prompt that normalize contribution across formats. Test with ground-truth pairs where the strongest evidence is non-textual to detect bias.
Operational Risk: OCR and Transcription Error Propagation
What to watch: When image or audio sources pass through OCR or transcription before alignment, extraction errors become alignment errors. The model may align to hallucinated text rather than the original content. Guardrail: Pass extraction confidence scores alongside claims. Instruct the prompt to downgrade alignment confidence when extraction confidence is low. Consider routing low-confidence extractions to human review before alignment.
Copy-Ready Prompt Template
A reusable prompt for verifying whether multiple sources in different formats describe the same event, entity, or claim, producing alignment scores, contradiction flags, and a reconciled timeline.
This prompt template is the core instruction set for a Multimodal Source Alignment Verification workflow. It is designed to be dropped into an AI harness that has already extracted structured content from each source (e.g., text from a PDF, transcribed speech from an audio file, OCR'd text from an image, or parsed rows from a CSV). The prompt forces the model to act as a skeptical alignment auditor, comparing the semantic content of each source against a central claim or event description. It does not assume the sources agree; its primary job is to measure the degree of alignment and surface contradictions.
textYou are a skeptical alignment auditor. Your task is to determine whether the provided sources, which may be in different formats, describe the same underlying event, entity, or claim. First, identify the central subject: [CENTRAL_CLAIM_OR_EVENT_DESCRIPTION]. Next, analyze the following sources. Each source is provided with its extracted content and a format label. [SOURCE_1_FORMAT]: [SOURCE_1_CONTENT] [SOURCE_2_FORMAT]: [SOURCE_2_CONTENT] [SOURCE_3_FORMAT]: [SOURCE_3_CONTENT] (Add or remove source blocks as needed) For each source, extract the atomic claims it makes about the central subject. Then, perform a pairwise comparison of the claims from all sources. For each pair, determine if the claims are: - Aligned: They describe the same fact without contradiction. - Partially Aligned: They overlap but have differences in detail, scope, or specificity. - Contradictory: They assert mutually exclusive facts. - Unrelated: They discuss different aspects of the subject without overlapping. Based on this analysis, produce a final output in the following JSON format: { "central_subject": "string", "overall_alignment_score": "number (0.0 to 1.0, where 1.0 is perfect alignment)", "contradiction_flags": [ { "source_pair": ["source_1_format", "source_2_format"], "claim_1": "string", "claim_2": "string", "contradiction_type": "direct_factual | temporal | numerical | entity_mismatch", "severity": "critical | major | minor" } ], "reconciled_timeline": [ { "event": "string", "timestamp": "ISO 8601 string or null", "supporting_sources": ["source_format"], "confidence": "high | medium | low" } ], "alignment_notes": "A concise summary of the strongest points of alignment and the most significant discrepancies." } [CONSTRAINTS]: - Do not invent information to force alignment. If sources disagree, flag the contradiction. - If a source's format introduces uncertainty (e.g., low-quality OCR), note this in the alignment_notes and reduce confidence in claims from that source. - The reconciled_timeline should only include events that can be supported by at least one source. Do not hallucinate events. - If no timestamp can be inferred for a timeline event, set the timestamp field to null.
To adapt this template, replace the bracketed placeholders with your specific data. The [CENTRAL_CLAIM_OR_EVENT_DESCRIPTION] is the anchor for the entire analysis; make it as specific as possible. The source blocks should contain pre-processed, clean text. Before integrating this prompt into a production pipeline, you must build a validation layer for the JSON output to ensure the schema is strictly followed and that the overall_alignment_score is a valid float. For high-stakes verification, always route outputs with critical severity contradictions or low confidence timelines for human review. The next step is to pair this prompt with a robust evaluation set containing known false-positive alignment cases—semantically similar but factually distinct sources—to ensure the model correctly identifies misalignment.
Prompt Variables
Inputs the Multimodal Source Alignment Verification Prompt needs to work reliably. Validate these before sending the prompt to prevent false-positive alignments and format-mismatch errors.
| Placeholder | Purpose | Example | Validation Notes |
|---|---|---|---|
[SOURCE_A] | First source content in its native format (text, table, image description, transcript) | The quarterly report states revenue grew 12% YoY. | Must include format type tag. Null not allowed. Check for empty or whitespace-only strings. |
[SOURCE_B] | Second source content to align against SOURCE_A, potentially in a different format | A chart image described as: Bar chart titled Q3 Revenue shows $45.2M. | Must include format type tag. Null not allowed. Validate format differs from or matches SOURCE_A as expected by test case. |
[SOURCE_A_FORMAT] | Explicit format label for SOURCE_A to prevent format-guessing errors | text | Must be one of: text, table, chart_description, image_description, transcript, video_segment_description, infographic_description. Reject unknown values. |
[SOURCE_B_FORMAT] | Explicit format label for SOURCE_B to prevent format-guessing errors | chart_description | Must be one of the same enum as SOURCE_A_FORMAT. Reject unknown values. Cross-format test cases require different values. |
[ALIGNMENT_DIMENSIONS] | List of dimensions to check for alignment: entity, event, temporal, numerical, claim | ["entity", "event", "temporal", "numerical"] | Must be a valid JSON array of strings from the allowed dimension set. Empty array triggers a configuration error. Validate before prompt assembly. |
[NUMERICAL_TOLERANCE] | Allowed percentage deviation for numerical alignment checks | 5.0 | Must be a positive float or integer. Values above 50.0 should trigger a review warning. Null defaults to 5.0 but explicitly set for audit trails. |
[OUTPUT_SCHEMA] | Expected JSON schema for the alignment verdict, contradiction flags, and reconciled timeline | See output contract for full schema definition. | Must be a valid JSON Schema object. Validate with a schema validator before prompt injection. Reject schemas missing required fields: alignment_score, contradictions, reconciled_timeline. |
[GROUND_TRUTH_LABELS] | Optional human-annotated alignment labels for eval comparison | {"entity_match": true, "event_match": true, "temporal_match": false} | Null allowed for production runs. When present, must be a valid JSON object with boolean fields per alignment dimension. Used only in eval harness, not in production prompt. |
Implementation Harness Notes
How to wire the Multimodal Source Alignment Verification Prompt into a production verification pipeline with validation, retries, and human review gates.
The Multimodal Source Alignment Verification Prompt is rarely a standalone tool. It operates as a critical step within a larger verification pipeline, typically invoked after claim extraction and evidence retrieval have produced candidate source pairs in different formats. The prompt's job is to determine whether two sources—say, a text transcript and a video segment, or a chart and a spreadsheet—actually describe the same event, entity, or claim, or whether they are merely semantically similar but factually distinct. This alignment decision gates downstream actions: if sources are aligned, they can be used for cross-format contradiction detection or evidence corroboration; if they are misaligned, the pipeline must avoid false-positive matches that would corrupt verification results.
To wire this prompt into an application, start by defining the input contract. The prompt expects a structured payload containing at minimum: a source pair with format-type labels (e.g., text, image, audio_transcript, table, chart, video_segment), the extracted claims from each source, and any available metadata such as timestamps, speaker IDs, or document section references. The application layer should normalize these inputs before calling the model—standardize date formats, resolve timezone offsets, and strip irrelevant markup. The model call itself should be wrapped in a validation layer that checks the output schema before the result enters the pipeline. The expected output includes an alignment score (0.0 to 1.0), a list of contradiction flags if alignment is high but discrepancies exist, and a reconciled timeline when temporal claims are present. If the output fails schema validation—missing required fields, scores outside bounds, or malformed JSON—the harness should retry with a repair prompt rather than silently accepting a broken result.
Model choice matters here. This prompt requires strong cross-modal reasoning and careful attention to detail, making it a good candidate for frontier models with multimodal capabilities when image or video sources are involved. For text-only source pairs, a strong text model may suffice. Implement a retry strategy with exponential backoff for transient failures, but cap retries at three attempts before escalating to a human review queue. Log every alignment decision with the full input payload, model response, validation result, and any retry attempts. This audit trail is essential for debugging false-positive alignments—the most common failure mode, where the model conflates semantically similar but factually distinct sources. For high-risk domains such as legal or financial verification, always route alignment scores in a middle band (e.g., 0.4 to 0.7) to human reviewers rather than accepting machine decisions at face value. The alignment score should never be treated as a binary threshold without understanding the distribution of scores across your specific source types and claim categories.
Testing this prompt before production deployment requires a curated evaluation set of source pairs with known alignment relationships. Include positive examples where sources genuinely describe the same event, negative examples where sources are topically similar but factually distinct, and edge cases such as sources that describe the same event but with contradictory details. Measure both alignment accuracy and contradiction detection recall. Pay special attention to format-specific failure modes: the model may over-weight textual similarity when comparing a chart to a text description, or may hallucinate visual details when aligning an image-based claim with a text source. Run evals after every prompt or model version change, and maintain a regression set of previously misclassified pairs. If your pipeline processes sources at scale, consider implementing a lightweight pre-filter that uses metadata heuristics—date proximity, entity overlap, or source provenance—to reduce the number of pairs that require full multimodal alignment verification, keeping latency and cost within budget.
Expected Output Contract
The model must return a JSON object matching this contract. Use these fields, types, and validation rules to build your post-processing harness.
| Field or Element | Type or Format | Required | Validation Rule |
|---|---|---|---|
alignment_score | number (0.0 to 1.0) | Must be a float between 0 and 1 inclusive. Reject if out of range or non-numeric. | |
alignment_verdict | enum: aligned | partially_aligned | not_aligned | insufficient_evidence | Must be one of the four allowed strings. Reject on any other value. | |
contradiction_flags | array of objects | Must be an array. Each object must contain 'claim_a_ref', 'claim_b_ref', 'contradiction_type', and 'severity' fields. Reject if array contains non-objects. | |
contradiction_flags[].claim_a_ref | string | Must match a claim_id present in the input claims array. Reject on dangling references. | |
contradiction_flags[].contradiction_type | enum: direct_negation | numerical_conflict | temporal_inconsistency | entity_mismatch | scope_mismatch | format_artifact | Must be one of the six allowed strings. Reject on unknown types. | |
reconciled_timeline | array of objects | Must be an array. Each object requires 'timestamp', 'event_description', 'source_refs', and 'confidence'. Reject if empty when input claims contain temporal data. | |
reconciled_timeline[].source_refs | array of strings | Each string must reference a source_id from the input sources array. Reject on dangling references. | |
evidence_alignment_matrix | array of objects | Each object must contain 'claim_id', 'source_id', 'format_pair', 'alignment_strength', and 'evidence_snippet'. Reject if claim_id or source_id references are missing from input. |
Common Failure Modes
Multimodal source alignment fails in predictable ways. These are the most common failure modes when verifying whether sources in different formats describe the same event, entity, or claim—and how to guard against each before deploying.
False-Positive Semantic Alignment
What to watch: The model conflates semantically similar but factually distinct sources. Two documents may describe similar-sounding events with overlapping entities but refer to different occurrences. The alignment score reads high while the facts diverge. Guardrail: Require entity-disambiguation checks before alignment scoring. Add a pre-alignment step that extracts and compares unique identifiers (dates, locations, IDs, amounts). Flag any alignment above threshold that lacks at least two corroborating unique identifiers.
Format-Translation Hallucination
What to watch: When converting claims between formats (e.g., extracting numerical values from a chart image, transcribing audio quotes), the model fabricates details not present in the source. OCR misreads become 'verified facts,' and paraphrased audio becomes fabricated direct quotes. Guardrail: Always retain the raw extracted intermediate representation alongside the normalized claim. Run a fidelity check comparing the extracted value to the original format before alignment. Flag any claim where the extraction confidence is below threshold, and route to human review with both the original and extracted versions side by side.
Temporal Misalignment Across Formats
What to watch: Sources in different formats carry timestamps with different precision, timezones, or reference clocks. A video frame timestamp, a text article publication date, and an audio recording timecode may all describe the same event but fail to align due to clock drift or timezone normalization errors. Guardrail: Normalize all timestamps to UTC with explicit precision fields before alignment. Add a temporal tolerance window parameter. Flag any alignment that depends solely on timestamp proximity without corroborating event-description overlap.
Aggregation-Scope Mismatch
What to watch: A textual claim references an aggregated statistic (e.g., 'quarterly revenue grew 12%'), while the tabular evidence contains monthly figures. The model aligns the claim to a single month's value or miscomputes the aggregation, producing a false contradiction or false alignment. Guardrail: Detect aggregation scope in claims before evidence matching. When a claim implies an aggregation (sum, average, rate over period), compute the aggregation from granular evidence explicitly rather than matching to individual rows. Flag scope mismatches and require the computed aggregate to be included in the alignment output.
Context-Stripping in Quote Alignment
What to watch: A quote extracted from an audio transcript or video segment is aligned to a text source that contains the same words but in a different context, reversing the intended meaning. The model matches on surface string similarity while ignoring surrounding context, speaker identity, or qualifying statements. Guardrail: Require surrounding-context windows for every quote alignment. Compare not just the quoted string but the preceding and following sentences in both source and evidence. Flag any alignment where the context-window similarity score drops below the quote-string similarity score by more than a configurable delta.
Evidence-Format Bias in Weighting
What to watch: The model over-weights text sources and under-weights data sources (tables, charts, structured logs) when resolving contradictions. A well-written but incorrect text claim overrides a correct numerical value in a table because the model defaults to narrative coherence over data fidelity. Guardrail: Apply explicit format-weighting rules in the alignment prompt. Require that numerical claims be matched to numerical evidence first, with text evidence serving as corroboration rather than primary verification. Log format-weighting decisions in the output for auditability.
Evaluation Rubric
Run these checks on a golden dataset of at least 20 source groups with known alignment labels. Each source group should contain 2-5 sources in different formats that may or may not describe the same event, entity, or claim. The rubric measures alignment accuracy, contradiction detection, and false-positive resistance.
| Criterion | Pass Standard | Failure Signal | Test Method |
|---|---|---|---|
Alignment precision | ≥0.90 precision on true-aligned pairs vs human labels | False-positive alignments exceed 10% of predicted alignments | Compare predicted alignment pairs to human-annotated ground truth; count false positives where semantically similar but factually distinct sources were incorrectly aligned |
Alignment recall | ≥0.85 recall on true-aligned pairs vs human labels | Missed alignments exceed 15% of ground-truth aligned pairs | Count ground-truth aligned pairs not present in model output; check for over-conservative alignment thresholds |
Contradiction detection rate | ≥0.80 recall on known contradictions in the golden set | Known contradictions missed at rate above 20% | Inject 5-8 known contradiction pairs per source group; verify each is flagged with contradiction type and evidence snippets |
False contradiction rate | ≤0.10 false-positive contradiction flags on aligned sources | More than 10% of aligned pairs incorrectly flagged as contradictory | Review all contradiction flags on human-labeled aligned pairs; check for misinterpretation of format differences as factual conflicts |
Timeline reconciliation accuracy | ≥0.85 of timestamped events placed in correct relative order | Event ordering errors exceed 15% of timeline entries | Extract reconciled timeline; compare event sequence to ground-truth ordering; flag any reversed, duplicated, or missing events |
Cross-format evidence citation validity | 100% of evidence citations resolve to the correct source and location | Any citation pointing to wrong source, wrong section, or hallucinated location | For each evidence citation in output, verify source ID, format type, and location reference exist in input and contain the cited information |
Format-type tag accuracy | ≥0.95 accuracy on format-type labels per source | Format misclassification rate above 5% | Check that each source's format-type tag matches its actual format; common failures include labeling tables as text or screenshots as charts |
Confidence score calibration | Mean confidence for correct alignments ≥0.20 above mean confidence for incorrect alignments | Confidence scores fail to separate correct from incorrect alignments | Plot confidence distributions for true-positive and false-positive alignments; verify separation; flag if overlap exceeds 30% of either distribution |
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
Adapt This Prompt
How to adapt
Start with the base prompt and a small set of 3–5 source pairs in different formats. Remove strict schema requirements initially; ask for a JSON object with alignment_score, contradiction_flags, and reconciled_timeline as free-text fields. Use a single model call per source pair.
codeYou are a multimodal source alignment verifier. Given two sources in different formats, determine whether they describe the same event, entity, or claim. Return alignment_score (0-1), contradiction_flags (list), and reconciled_timeline (list of events). Source A (format: [FORMAT_A]): [SOURCE_A_CONTENT] Source B (format: [FORMAT_B]): [SOURCE_B_CONTENT]
Watch for
- False-positive alignment on semantically similar but factually distinct sources
- Missing contradiction flags when sources use different aggregation levels
- Timeline reconciliation that invents events not present in either source
- Format-specific misinterpretation (e.g., treating chart axis labels as data points)

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.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us