This prompt is designed for a specific job: dynamically weighting the credibility of an evidence source based on how well its domain of expertise matches the domain of a claim you need to verify. It is not a general-purpose credibility scorer. Use it inside a source authority pipeline, directly before evidence matching, to ensure that a medical journal is weighted more heavily for a clinical claim and a financial regulator's report is weighted more heavily for an audit claim. The ideal user is a verification system architect or pipeline engineer who already has structured source metadata (publication, author, type) and a clearly defined claim domain, and who needs a programmatic, explainable score to feed into downstream evidence ranking.
Prompt
Domain Authority Assessment Prompt for Evidence Weighting

When to Use This Prompt
A practical guide for verification system architects on when to deploy domain-aware source authority scoring and when to choose a different tool.
To use this prompt effectively, you must provide two key inputs: a structured description of the source and a clearly defined claim domain. The prompt then produces a domain-match score and a human-readable explanation. This output is a signal, not a final decision. It should be combined with other assessments like recency, bias, and directness before a source is accepted or rejected. Do not use this prompt for binary source acceptance decisions, for evaluating recency or factual accuracy, or for scoring a source's credibility in a vacuum without a specific claim domain. Using it without a claim domain will produce over-generalized and unreliable authority scores.
The primary failure mode of this prompt is domain over-generalization, where a source with broad prestige (e.g., a major newspaper) is scored as highly authoritative for a specialized scientific claim. The prompt's instructions and constraints are specifically designed to penalize this mismatch. A secondary failure mode is domain mismatch, where the prompt fails to recognize that a source's authority is irrelevant to the claim's domain. Always test this prompt with a golden dataset of source-claim pairs that includes these tricky cases. After running this assessment, the next step in your pipeline should be evidence matching, where the weighted source is used to evaluate the claim's veracity. If you need to assess a source's general credibility without a claim, use a general source credibility scoring prompt instead.
Use Case Fit
Where the Domain Authority Assessment Prompt delivers reliable evidence weighting and where it introduces risk.
Good Fit: Multi-Source Verification Pipelines
Use when: your system retrieves multiple sources for a claim and must weight them before evidence matching. Guardrail: run domain authority scoring before evidence ranking to prevent low-authority sources from outvoting high-authority ones on recency alone.
Bad Fit: Single-Source or Closed Corpora
Avoid when: only one source is available or the corpus is pre-vetted. Guardrail: skip authority scoring when there is no comparative choice to make; applying it to a single source produces misleading confidence signals without meaningful differentiation.
Required Input: Claim Domain Classification
What to watch: authority is domain-specific; a source authoritative for medical claims may be unreliable for legal ones. Guardrail: always pair this prompt with a claim domain classifier and pass the domain as a required input to prevent cross-domain authority misattribution.
Operational Risk: Stale Authority Judgments
What to watch: source authority decays over time as organizations change, retract, or lose credibility. Guardrail: pair with a recency evaluation prompt and set a maximum age for authority assessments; re-score sources periodically rather than caching indefinitely.
Operational Risk: Over-Generalization to Unknown Domains
What to watch: the model may confidently assign authority scores for domains outside its training knowledge. Guardrail: require the prompt to output a domain-familiarity flag and route low-familiarity cases to human review or abstention rather than accepting speculative scores.
Integration Point: Evidence Ranking Upstream
What to watch: domain authority scores must feed into downstream evidence ranking, not stand alone. Guardrail: design the output schema to include a numeric weight and a human-readable justification that the evidence ranking prompt can consume directly without re-interpretation.
Copy-Ready Prompt Template
A copy-ready prompt for assessing a source's domain authority against a specific claim topic, producing a weighted score and structured explanation.
The following prompt template is designed to be pasted directly into your system instructions or as a user message in your verification pipeline. It instructs the model to act as a domain authority assessor, evaluating a given source against a specific claim topic. The core logic separates the source's general credibility from its specific expertise on the topic at hand, preventing a well-known generalist source from being incorrectly weighted as highly authoritative for a niche, specialized claim.
textYou are a Domain Authority Assessment engine. Your task is to evaluate the authority of a single source in relation to a specific claim topic. You must produce a structured JSON output that includes a domain-match score and a clear, evidence-based explanation. **INPUTS:** - Source Metadata: [SOURCE_METADATA] - Claim Topic: [CLAIM_TOPIC] - Claim Domain: [CLAIM_DOMAIN] **ASSESSMENT CRITERIA:** 1. **Institutional Authority:** Does the source have a formal mandate, recognized expertise, or established reputation in the [CLAIM_DOMAIN]? (e.g., a government agency for official statistics, a peer-reviewed journal for scientific findings). 2. **Author/Entity Expertise:** What are the specific credentials, track record, or affiliations of the author or publishing entity that relate directly to the [CLAIM_TOPIC]? 3. **Topic Relevance:** How directly does the source's core focus align with the specific [CLAIM_TOPIC]? Distinguish between a generalist source touching on the topic and a specialist source dedicated to it. 4. **Recency of Authority:** Is the source's authority current? An expert who hasn't published on the topic in 20 years may have diminished authority for a fast-moving field. **OUTPUT_SCHEMA:** You must return a single, valid JSON object with the following fields: - `domain_authority_score` (integer, 1-5): A score where 1 is 'no domain authority' and 5 is 'definitive, top-tier domain authority'. - `score_rationale` (string): A concise summary of the primary reason for the score. - `authority_assessment` (object): - `institutional_authority` (string): Assessment based on Criterion 1. - `entity_expertise` (string): Assessment based on Criterion 2. - `topic_relevance` (string): Assessment based on Criterion 3. - `recency_note` (string or null): Assessment based on Criterion 4, or null if not applicable. - `domain_mismatch_flags` (array of strings): List any detected mismatches where the source's general credibility could be mistaken for domain-specific authority. For example: ["High general credibility but no specific expertise in this domain", "Source is authoritative for a parent domain but not this specific sub-topic"]. - `comparative_authority_note` (string): A brief statement on how this source's authority would likely compare to a dedicated specialist source in [CLAIM_DOMAIN]. **CONSTRAINTS:** - Do not confuse general brand recognition with domain-specific authority. - If the source metadata is insufficient to make a confident assessment, set `domain_authority_score` to 1 and explain the missing information in the `score_rationale`. - Never infer credentials. Only use the provided [SOURCE_METADATA].
To adapt this template, replace the placeholders with real data from your pipeline. [SOURCE_METADATA] should be a structured block containing the source's name, type, author, publication date, and any relevant credentials. [CLAIM_TOPIC] is the specific factual assertion being checked, and [CLAIM_DOMAIN] is the broader field (e.g., 'oncology,' 'monetary policy,' 'semiconductor manufacturing'). The OUTPUT_SCHEMA is designed for direct parsing by a downstream evidence-weighting module. The domain_mismatch_flags field is a critical safety mechanism; it forces the model to explicitly state when a source like a major newspaper might be incorrectly weighted as highly authoritative for a complex scientific claim, preventing a common and dangerous failure mode in automated fact-checking.
Before deploying this prompt, you must build a validation layer around the output. Check that the domain_authority_score is an integer between 1 and 5 and that the JSON schema is strictly valid. For high-stakes domains, route any assessment with a score of 3 or below, or any non-empty domain_mismatch_flags array, for human review. Your evaluation suite should include test cases where a high-credibility generalist source is assessed for a niche topic, expecting a low domain_authority_score and populated domain_mismatch_flags. This will catch the over-generalization failure mode before it affects your production verification results.
Prompt Variables
Inputs the Domain Authority Assessment Prompt needs to produce a reliable domain-match score. Validate these before sending to prevent garbage-in, garbage-out scoring.
| Placeholder | Purpose | Example | Validation Notes |
|---|---|---|---|
[CLAIM_DOMAIN] | The subject area or topic of the claim being verified | clinical-trial-results | Must be a controlled vocabulary term from your domain taxonomy. Reject free-text if it does not match an allowed enum value. |
[SOURCE_CONTENT] | Full text or representative excerpt of the source being evaluated for authority | According to a 2023 study published in The Lancet... | Check length is between 100 and 8000 characters. Truncate with a note if longer. Reject empty or whitespace-only strings. |
[SOURCE_METADATA] | Structured metadata about the source: author, publisher, date, type, and any disclosed affiliations | {"author": "Dr. Jane Smith", "publisher": "NEJM", "date": "2024-01-15", "type": "peer-reviewed-article"} | Validate JSON structure against a defined schema. Required fields: publisher, date, type. Null allowed for author if genuinely anonymous. |
[AUTHORITY_CRITERIA] | Domain-specific rules for what makes a source authoritative in this domain | {"preferred_source_types": ["peer-reviewed-article", "systematic-review"], "min_impact_factor": 2.0, "required_disclosures": ["funding", "conflicts"]} | Must be a valid JSON object. Reject if criteria contradict each other, e.g., requiring both 'preprint' and 'peer-reviewed' status simultaneously. |
[OUTPUT_SCHEMA] | The exact JSON schema the model must return, including enum constraints for the score field | {"domain_match_score": "high", "rationale": "...", "concerns": []} | Validate that the schema includes required fields: domain_match_score (enum: high, medium, low, none), rationale (string), and concerns (array of strings). |
[MAX_CONCERNS] | Upper limit on the number of authority concerns the model can return to prevent verbose hedging | 3 | Must be an integer between 1 and 5. If the model returns more, truncate and log a warning for prompt tuning. |
[ABSTENTION_TRIGGERS] | Conditions under which the model should refuse to score and return a null result instead | ["source_content_too_short", "domain_unknown"] | Check that the model's abstention reason matches one of the allowed trigger strings. If not, classify as an unhandled failure mode and escalate for human review. |
Implementation Harness Notes
How to wire the Domain Authority Assessment prompt into a production verification pipeline with validation, retries, and audit logging.
This prompt is designed to be called as a scoring function within a larger evidence-weighting pipeline. It should not be exposed directly to end users. Instead, it receives a structured claim domain and source metadata object, and returns a domain-match score with an explanation. The output is consumed by a downstream evidence ranker that combines this domain authority score with recency, directness, and corroboration signals to produce a final source weight for a specific claim. Treat this prompt as a deterministic component with probabilistic output: the same inputs should produce consistent scoring behavior, but the explanation text will vary across runs.
Integration pattern: Wrap the prompt in a thin service function that accepts [CLAIM_DOMAIN] (a controlled vocabulary string like clinical_trial_results or macroeconomic_forecast) and [SOURCE_METADATA] (a JSON object with fields: source_type, publisher, author_credentials, peer_review_status, publication_venue, methodology_disclosure, funding_disclosure). The service should validate inputs before calling the model: reject missing required fields, normalize the domain string against your taxonomy, and check that source_type is one of your enumerated values. If validation fails, return an error upstream rather than wasting a model call on malformed input.
Model choice and retries: Use a model with strong reasoning and structured output capabilities (GPT-4o, Claude 3.5 Sonnet, or equivalent). Set temperature=0 for scoring consistency. Implement a single retry with the same prompt if the output fails JSON schema validation or if the domain_match_score is missing. Do not retry more than once for the same input—log the failure and route to a human review queue. For high-throughput pipelines, batch up to 10 assessments per call by providing an array of source objects and requesting an array of assessments, but validate that the model returns exactly one assessment per input source.
Validation and logging: After receiving the model output, validate that domain_match_score is an integer between 0 and 100, that authority_tier matches your expected enum values, and that explanation is a non-empty string. Log every assessment with: input domain, source identifier, score, tier, explanation, model version, timestamp, and latency. This audit trail is essential for debugging score drift, detecting domain mismatch failures, and providing evidence for downstream verification reports. If the score exceeds a configurable threshold (e.g., 80), auto-accept the source for evidence matching. If below 30, auto-reject. Scores between 30 and 80 should trigger a secondary check or human review depending on claim risk level.
Failure modes to monitor: Watch for over-generalization where the model assigns high authority to a source outside its actual expertise (e.g., a Nobel laureate in physics scored highly for climate policy claims). Mitigate by including negative examples in the prompt's few-shot demonstrations. Watch for metadata hallucination where the explanation references credentials not present in the input—validate explanation text against input fields using a simple string-match check. Watch for score inflation on well-known brand names regardless of domain relevance—calibrate by periodically running a held-out test set of known domain-mismatch pairs and checking that scores remain low. Route any assessment where the explanation contradicts the score to human review.
Next steps: After deploying this prompt, build a calibration dashboard that plots domain-match scores against human-judged relevance ratings for a sample of 200+ source-domain pairs. Use this to tune your auto-accept and auto-reject thresholds. Version this prompt alongside your evidence ranker configuration so that changes to domain authority weighting are traceable and reversible. Do not use this prompt in isolation—always combine its output with recency, directness, and corroboration signals before making final source selection decisions.
Expected Output Contract
Strict JSON schema for the Domain Authority Assessment response. Use this contract to validate model outputs before they enter downstream evidence-weighting logic.
| Field or Element | Type or Format | Required | Validation Rule |
|---|---|---|---|
domain_match_score | number (0.0–1.0) | Must be a float between 0.0 and 1.0 inclusive. Reject if outside range or non-numeric. | |
source_authority_tier | string enum | Must be one of: 'primary_expert', 'secondary_relevant', 'generalist', 'unqualified'. Reject unknown values. | |
domain_classification | string | Must match one of the domain labels provided in [TARGET_DOMAIN]. Reject if hallucinated or missing. | |
authority_rationale | string | Must contain at least one explicit reference to a source credential, institutional affiliation, or documented expertise. Reject if generic or empty. | |
evidence_indicators | array of strings | Must be a non-empty array. Each string must reference a specific, observable indicator from [SOURCE_METADATA]. Reject if all indicators are speculative. | |
confidence_level | string enum | Must be one of: 'high', 'medium', 'low'. Reject if missing or invalid. | |
limitations | array of strings | Must list at least one limitation. Reject if array is empty or contains only 'none' when [SOURCE_METADATA] is sparse. | |
domain_mismatch_flag | boolean | Must be true if domain_match_score < 0.5. Reject if flag contradicts the score. |
Common Failure Modes
Domain authority assessment fails in predictable ways. These are the most common failure modes when weighting sources by domain expertise, with concrete guardrails to catch them before they affect downstream verification.
Domain Mismatch: Authority in Wrong Field
What to watch: The model treats a source as authoritative because it's credible in a different domain—a Nobel laureate in physics cited for economic claims, or a top medical journal cited for legal analysis. The authority score looks high but applies to the wrong field. Guardrail: Require the prompt to output a domain_match field that explicitly maps the source's demonstrated expertise areas to the claim's domain. Add an eval check that flags scores above 0.7 when domain_match is empty or unrelated.
Recency Blindness: Stale Authority Override
What to watch: The model weights a historically authoritative source too heavily when the underlying evidence is outdated—citing a 2015 CDC guideline for a current public health claim, or a pre-GDPR legal analysis for a data privacy verification. Authority scores remain high while recency relevance collapses. Guardrail: Add a recency_penalty multiplier that reduces the authority score when the source publication date falls outside the claim's temporal relevance window. Include explicit date extraction and window calculation in the prompt, not as a post-processing step.
Institutional Brand Halo: Name Recognition Over Evidence
What to watch: The model inflates authority scores based on institutional brand recognition rather than actual evidence quality—treating all content from a prestigious university or well-known outlet as equally authoritative regardless of author credentials, methodology, or publication type. A university press release gets scored like a peer-reviewed study from the same institution. Guardrail: Require the prompt to distinguish between source venue and source content. Add a content_type classification step (primary research, institutional PR, opinion, news report) and weight authority accordingly. Test with paired examples: a university's peer-reviewed paper versus its marketing blog post on the same topic.
Over-Generalization: One Authority Score for All Claims
What to watch: The model assigns a single authority score to a source and applies it uniformly across multiple claims, ignoring that the same source may be highly authoritative for one claim type and weak for another within the same document. A financial report might be authoritative for revenue figures but not for market projections. Guardrail: Design the prompt to produce per-claim authority assessments, not per-source. Include a claim_specific_authority field that explains why the source's expertise applies to this specific claim. Add an eval that detects when multiple claims from the same source receive identical authority scores without claim-specific justification.
Confidence Inflation: High Score Without Corroboration
What to watch: The model assigns high domain authority to a single source and treats it as sufficient evidence, ignoring the verification principle that authority alone doesn't replace corroboration. A highly authoritative source can still be wrong on a specific claim. Guardrail: Separate domain authority scoring from evidence sufficiency scoring. The prompt should output both an authority_score and a corroboration_required flag. When only one source is available, require the output to note that authority without corroboration should reduce overall claim confidence. Test with single-source scenarios where the source is genuinely authoritative but the claim remains unverified.
Methodology Opacity: Authority Without Transparency
What to watch: The model assigns high authority to sources that don't disclose their methodology, sample sizes, or limitations—treating confident presentation as a proxy for methodological rigor. Industry white papers, think tank reports, and well-formatted but opaque analyses get inflated scores. Guardrail: Add a methodology_transparency sub-score that gates the overall authority score. If the source doesn't explain how it reached its conclusions, cap the authority score at a moderate level regardless of brand recognition. Include explicit methodology detection criteria in the prompt: sample size disclosure, limitation statements, peer review status, and data provenance.
Evaluation Rubric
How to test output quality before shipping. Run these checks against a golden dataset of at least 50 source-domain pairs with known-good scores.
| Criterion | Pass Standard | Failure Signal | Test Method |
|---|---|---|---|
Domain Match Accuracy | Domain label matches golden label for >= 90% of test pairs | Score drops below 0.90; frequent confusion between adjacent domains (e.g., medicine vs. biology) | Run classification report against golden dataset; inspect confusion matrix for systematic mislabeling |
Authority Score Calibration | Score within ±0.15 of golden score for >= 85% of test pairs | Systematic over-scoring of low-authority sources or under-scoring of high-authority sources by >0.20 mean error | Compute mean absolute error (MAE) between predicted and golden authority scores; check per-domain MAE for bias |
Explanation Grounding | Explanation references at least one concrete source attribute (e.g., publisher, author credentials, methodology) in >= 95% of cases | Explanation contains only generic praise or criticism without specific evidence; hallucinated credentials appear | Human review of 50 random explanations; flag any that lack a specific, verifiable attribute reference |
Domain Mismatch Flagging | When source domain does not match claim domain, output includes explicit mismatch warning with reason | System assigns high authority score to a source whose domain is clearly irrelevant (e.g., celebrity gossip site for a medical claim) | Inject 10 deliberate domain-mismatch pairs; verify mismatch flag is present and reason is correct in all 10 |
Over-Generalization Resistance | Authority score for a general news outlet on a specialized scientific claim is <= 0.5 | Generalist source receives authority score > 0.7 for a highly specialized domain requiring expert credentials | Curate 10 pairs of generalist-source + specialist-claim; verify all scores fall below 0.5 threshold |
Null or Sparse Metadata Handling | When source metadata is missing key fields, output includes explicit uncertainty note and score is conservative (<= 0.4) | Missing metadata results in default mid-range score (0.5-0.7) without uncertainty flag | Feed 10 sources with stripped metadata fields; verify uncertainty flag presence and score <= 0.4 |
Output Schema Compliance | 100% of outputs parse successfully against the defined JSON schema with all required fields present | Missing fields, wrong types, or extra fields that break downstream parsing | Validate all test outputs with a JSON schema validator; fail the eval if any parse error occurs |
Recency Weighting Correctness | For time-sensitive claim domains, recency factor is applied and explained in the score justification | Stale source (5+ years old) receives high authority score for a fast-moving domain like technology without recency caveat | Test 10 time-sensitive claim pairs with deliberately old sources; verify recency is mentioned and score is discounted |
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 single domain taxonomy. Use a lightweight JSON schema without strict enum validation. Run against 10–20 source-claim pairs manually and spot-check domain-match scores.
code[SOURCE_METADATA] [CLAIM_DOMAIN] [DOMAIN_TAXONOMY: simple list of 5-10 domains]
Watch for
- Over-generalization: the model assigns high authority to a generalist source for a specialist claim
- Missing domain mismatch flag when the source's expertise area doesn't overlap with the claim domain
- Score inflation when source credentials are listed but not domain-relevant

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