Getting the Source Right, Not Just the Fact: Source-Aware Verification for MCP Agents

2026年9月29日 13:07
站內 AI 整理稿

Back to Articles Getting the Source Right, Not Just the Fact: Source-Aware Verification for MCP Agents Team Article Published September 29, 2026 Upvote 2 Antonio Tiene AntonioTN Follow MultiverseComputingCAI Ander Alvarez Sanz ander-alvarez Follow MultiverseComputingCAI Oliver Wirjadi oliverwirjadi Follow MultiverseComputingCAI Tool-using LLM agents no longer read from a single retrieved passage.

Through the Model Context Protocol (MCP), an agent can call a search tool, inspect a structured patient or account record, query a database, and pull metadata, then weave all of it into one answer.That m aakes the usual question of factuality more subtle than it looks.

Most of the systems built to check LLM answers, from RAGAS faithfulness to fine-grained checkers like MiniCheck, AlignScore, and SummaC, ask whether a claim is supported by the available evidence once that evidence has been pooled together.

In their usual form, they do not tell us which MCP tool output supports each claim, or whether that is the source the answer names.

Our latest paper, ProvenanceGuard: Source-Aware Factuality Verification for MCP-Based LLM Agents (read it on Hugging Face, or on arXiv in the meantime), targets that gap.

The failure mode we care about is one we call cross-source conflation: a claim that is true somewhere in the evidence, but attributed to the wrong source.A source-blind verifier may pass it, because the fact does exist in the pool.A source-aware verifier should not.

The problem: supported somewhere is not the same as supported by the right source Consider a customer support agent that answers, "According to the account record, this plan includes a 30-day refund window.

" The refund window may be perfectly real, but stated in a policy document, not in the account record the answer points to.Pool the two together and the claim looks supported.

Keep them separate and the attribution is wrong, and in a data-sensitive setting a wrong attribution can be as damaging as a wrong fact.

The same pattern shows up in a clinical agent, where a patient-specific medication detail taken from a patient-history tool becomes misleading the moment the answer presents it as a finding from the medical literature.

A claim can be supported by one MCP source while the answer attributes it to another.Source-blind scoring sees support in the pooled evidence and passes it; ProvenanceGuard separately checks whether the supporting source matches the one the answer states or implies.Source: paper Figure 1.

This is why faithfulness scores, useful as they are, are not enough for MCP agents.An answer carries provenance, sometimes explicitly ("according to the account record") and sometimes implicitly.ProvenanceGuard keeps that connection between claim and source available for inspection.

What ProvenanceGuard does ProvenanceGuard is a post-generation verification layer that sits on top of a black-box MCP agent.It runs after an agent produces an answer, and never collapses the evidence into one anonymous context.Instead it carries the source identity all the way through the pipeline.

It reads the captured MCP trace, including the tool outputs and their source IDs, without retraining the agent.

Then it does five things in sequence: it breaks the answer into specific claims, finds the source most relevant to each one, checks whether that source actually supports it, compares the source with the one the answer names or implies, and finally emits both a per-claim source verdict and a global, answer-level allow or block decision.

The verification flow.Source identity is preserved through decomposition, routing, support scoring, attribution checking, and repair, rather than being pooled.Blocked answers can go through RARR-style repair and be re-verified.Source: paper Figure 2.A few of the design choices are worth calling out.

For the experiments in our paper, we used local models so the captured traces could be processed in a controlled, offline setup: MiniLM helps find the relevant source, a DeBERTa NLI verifier model checks whether that source supports the claim, and a local language model helps break answers into claims.

The verifier also checks literal values closely: a number, date, or identifier absent from the source cannot pass merely because the sentence sounds plausible.A calibrated decision step combines these signals.

If an answer is blocked, a RARR-style repair step can try a source-grounded revision or a safe fallback, which the verifier then checks again.Those named models are the setup we evaluated, not a requirement of ProvenanceGuard.

The same claim, source, and decision steps can be adapted to hosted models where a team prefers cloud services; a new setup would need its own testing and calibration.Our reported results come from the local configuration.

Its conservative decision policy suits data-sensitive review, where getting the source right matters more than producing the fastest possible answer.Results We tested ProvenanceGuard on answers from a medical agent that had used patient records, research articles, and other tools.

This gave us 281 real traces to study.Medicine is a useful test because a fact from a patient's record and a fact from general research cannot be treated as the same source.The method can also be used in other fields when an agent keeps a record of its tool outputs and source IDs.

For the main test, human experts checked 361 claims from 40 answers set aside from the data used to develop the system.The most direct result is this: experts said 139 claims should not pass, and ProvenanceGuard caught 138 of them.It let one through.

It also held 67 claims that the experts considered supported, sending them for review or repair.This reflects the cautious setting we tested: it favors a second look at some supported claims over letting unsupported ones through.

For claims with an identifiable source, it also picked the right source about 86% of the time in this test.We ran four other support checkers on the same claims.

ProvenanceGuard scored highest on the paper's measure of how well a system catches claims that should be blocked while avoiding unnecessary blocks.The other checkers in this comparison did not tell us which tool output supported each claim.

ProvenanceGuard records that connection, so a reviewer can see the source checked for each claim and the decision it produced.Verifier Reject/block F1 Emits claim-to-source ID ProvenanceGuard (ours) 0.802 Yes MiniCheck 0.783 No RAGAS Faithfulness 0.758 No AlignScore 0.662 No SummaC-ZS 0.

436 No Binary support metrics on the same held-out claim packet.ProvenanceGuard matches or beats the source-blind baselines on blocking while also producing per-claim source verdicts.Source: paper abstract and Table III.

Checking claims when sources look similar In a separate, harder test with several similar sources, ProvenanceGuard scored 0.846 F1 for deciding which claims to block, but identified the exact source correctly in 50.3% of claims.Telling similar sources apart remains an important area for improvement.

We also ran a controlled test focused on wrong attribution: we changed the named source in 50 cases while leaving the supporting evidence intact.ProvenanceGuard caught all 50 swaps.

This shows it can detect a clear source error, while the harder test shows the challenge of choosing among many plausible sources.Repairing blocked answers Blocking is only useful if there is something to do with a blocked answer.

Wired to the RARR-style repair loop, the full-trace run resolved all 173 blocked answers, though 144 of them ended in fallback text rather than a substantive rewrite, which is the system choosing to avoid an unverifiable answer rather than manufacture one.

On reconstructed multi-source test traces, a fresh repair run resolved all 59 initially blocked answers with only two terminal fallbacks.

As an offline gate the overhead is modest, roughly half a second per answer on the reported local configuration, with the NLI and routing calls themselves in the tens of milliseconds.

Why this fits Multiverse Computing As agents move from single-passage RAG to multi-tool MCP setups, the question of which source a fact actually came from stops being a footnote and becomes part of what factuality means.ProvenanceGuard makes that source connection visible claim by claim.

For Multiverse Computing, that means a way to check existing agents while keeping sensitive traces in a controlled environment when needed.The medical study is one use case; the same approach can be adapted wherever an agent's trace preserves its tools and sources.

That adaptation is already visible in NVIDIA NVFlow, which merged an optional grounding-verification stage for its finance agent.It checks completed answers against the SEC excerpts the agent retrieved and saves separate decisions without changing the original rollout or training data.

The NVFlow contribution uses ProvenanceGuard's source-aware verification approach; the repair loop discussed above belongs to the broader research system.ProvenanceGuard was also presented as a poster at the Agentic AI Summit 2026 at UC Berkeley.

Want the full technical details, including the routing and NLI derivations, the calibration ablations, the multi-source stress slices, and the complete results tables?

Read the full paper on Hugging Face, or get in touch with our team to talk about applying source-aware verification to your own agents.

Models mentioned in this article 2 Papers mentioned in this article 1 More from this author Pruning LLMs Like a Physicist: Block Removal as an Ising Optimization Problem 33 September 21, 2026 Safety for Whom?

Refusing the Right Subset of a Topic, Not the Whole Topic 31 September 8, 2026 Community EditPreview Upload images, audio, and videos by dragging in the text input, pasting, or clicking here.

Tap or paste here to upload images Comment · Sign up or log in to comment Upvote 2 Models mentioned in this article 2 Papers mentioned in this article 1

Related

相關文章

MarkTechPost AI生成式AI

2026年最佳AI影片生成模型:Elo評分、每秒價格與開放權重

AI影片生成模型的排行榜與12個月前相比已有巨大變化。原生音訊現在已是基本配備,影片片段長度可達15至30秒,且開放權重模型已擠進前三名。這份排名(截至2026年11月13日)採用單一品質指標:來自Artificial Analysis Video Arena的盲測人工偏好Elo評分。我們同時附上API每秒價格與權重的授權狀態。你可以透過我們的GPULeaderboard.com Chrome擴充功能查看部署選項與規格。 方法論:品質方面,Artificial Analysis由經過驗證的評估者進行盲測配對投票,以Elo評分為模型排名。每次投票比較同一提示詞產生的兩段影片。我們依據AA-Video-T2V v2.1(含音訊)排行榜進行排名,同時也提供AA-Video-I2V v2.1分數。基準錨點:Kling 3.0 1080p(Pro)在兩個排行榜上都固定為1000 Elo。

1 小時前
智東西生成式AI

88比12!在攻克癌症這件事上,垂類AI比國際主流通用大模型和人類醫生都在行?

作者 | 王涵 編輯 | 漠影 攻克癌症一直是全球醫學界最重大的命題之一,現在這一目標也被AI盯上了。 近期,生物醫藥公司Generate Biomedicines藉助Claude Code重新設計CAR-T療法中的細胞內信號結構域,嘗試在縮短組件長度的同時提升免疫細胞活性。實驗中,一項AI參與生成的設計將信號結構域縮短約70%,使細胞表面受體數量增加約10倍,並展現出更強的腫瘤細胞殺傷能力。 隨著通用大模型的不斷發展,其正逐漸從整理醫學知識、輔助科研,走向疾病研究和臨床診療。

8 小時前
智東西生成式AI

近20項全球首發!TCL華星亮出AI顯示全家桶,對話印刷OLED中心總經理曹蔚然

作者 | 雲鵬 編輯 | 心緣 11月13日武漢現場報道,在今年的全球顯示生態大會(DTC 2026)上,TCL華星一口氣端出了近40項產品和創新技術,AI成為全場多位高管強調的重點。圍繞AI,TCL華星在畫質、護眼、低功耗、車載、印刷OLED,以及上下游生態合作方面做了不少技術、業務佈局。 值得一提的是,在本次展出展品中,有近20項“全球首發/之最”,刷新各項行業紀錄,從AI研發智能體、各類顯示面板創新到半導體先進封裝技術。 TCL華星的星智大模型迭代至4.

8 小時前