Papers › Large language model validity via enhanced conformal prediction methods
Large language model validity via enhanced conformal prediction methods
John J. Cherian, Isaac Gibbs, Emmanuel J. Candès
We develop new conformal inference methods for obtaining validity guarantees on the output of large language models (LLMs). Prior work in conformal language modeling identifies a subset of the text that satisfies a high-probability guarantee of correctness. These methods work by filtering claims from the LLM's original response if a scoring function evaluated on the claim fails to exceed a threshold calibrated via split conformal prediction. Existing methods in this area suffer from two deficiencies. First, the guarantee stated is not conditionally valid. The trustworthiness of the filtering step may vary based on the topic of the response. Second, because the scoring function is imperfect, the filtering step can remove many valuable and accurate claims. We address both of these challenges via two new conformal methods. First, we generalize the conditional conformal procedure of Gibbs et al. (2023) in order to adaptively issue weaker guarantees when they are required to preserve the utility of the output. Second, we show how to systematically improve the quality of the scoring function via a novel algorithm for differentiating through the conditional conformal procedure. We demonstrate the efficacy of our approach on biography and medical question-answering datasets.
In Syntology Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.
For agents, Syntology's MCP tool lists every function and class Syntology harvested from this paper and whether it ran (how to connect): get_harvested_code_for_paper(arxiv_id="2406.09714")
Code
Syntology Ran 23 of 32 code samples harvested from 3 repositories linked to this paper; 9 have no recorded run. Of those that ran: 1 ran · our draft was wrong; 22 ran with no contract checked.
By repository: official repository: 11 samples from 1 repository, 7 ran; community (archive-listed): 12 samples from 1 repository, 10 ran; found in paper text by Syntology: 9 samples from 1 repository, 6 ran. The run record, sample by sample. “Ran” means executed on a synthesized input, not that the code is correct or reproduces the paper.
Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.
Code Syntology ran Syntology
32 samples harvested; 23 ran; 0 honoured the contract we drafted; 9 have no recorded run. Read from Syntology's graph 2026-09-24; that is when this build read the record, not when the samples ran.
Licence: 12 of the 32 samples are pointer only, meaning Syntology does not serve that copy's text. This page shows no code text for any sample; each one links to its file in the repository.
Harvested from 3 repositories linked to this paper, official or community; each sample names its own and says which. “Ran” means the sample executed on a synthesized input. It does not mean the output is correct, and nothing here reproduces the paper's results. “Honoured” and “violated” refer to a contract Syntology drafted from the code itself; “our draft was wrong” and “fixture could not drive it” are failures of Syntology's instrument, not of the code.
Each sample ends with its code_sha256, Syntology's identity for that exact code. An agent fetches the stored sample with Syntology's MCP tool get_code(code_sha256="…") (how to connect); click an identity to copy that call.
Repository labels, per sample. official repository: The archive marks this repository official for the paper. named in the paper: The archive records that the paper mentions this repository; it is not marked official. community (archive-listed): In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper. found in paper text by Syntology: Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted. community: Not in the archive's code links for this paper; a community repository Syntology harvested. Samples from a repository marked official are listed first. Licence labels name the repository's licence as recorded at harvest. “Pointer only” means Syntology does not serve that copy's text, for one of four reasons: no licence file was found; the licence was not identified; the licence is recorded as permissive but that copy's record is not marked cleared; or the licence is outside the permissive list Syntology serves text under (MIT, Apache-2.0, BSD and similar). Some licences outside that list permit redistribution, such as WTFPL, and GPL-3.0 under its conditions; they are simply not on the list. Hover a licence label for the reason. File links open the file on GitHub at the default branch, which may have changed since the harvest.
50ffc3534adfd228 · report
c5b53b2caa9e7c67 · report
08b581e4f2313f0c · report
f2b316a3259d0a06 · report
e970ec6b296d3b38 · report
153977b5ca408d0b · report
a305f477743aeac3 · report
17beb7b9e7b9c708 · report
84209d574223e28e · report
94a610d9319c1840 · report
7ab268a78b3e6254 · report
0bf59e178503b9e6 · report
cd195a4090c8d1a8 · report
510528f4db1006bc · report
96273073405b5dcc · report
8eb846a8e76a79b8 · report
672bd38d830be48d · report
a58480b813525951 · report
6a96435eba311b08 · report
3635046105ae0fce · report
13867f872a481bd3 · report
91e4954df685088b · report
68d4cb0d0d0e65db · report
a9044f6ed0707c0e · report
a43705d36c393243 · report
abe7e77347b17747 · report
ca62a7e8fcef8799 · report
c738d349dd542153 · report
4fe1f68fa8d32424 · report
7040aef1e8bc0075 · report
cb73b72629a8bdb8 · report
24635b5492ae6ce5 · report
Tasks
2 archive task tags without a task page not shown.
Results from the paper archive 2025-07-28
No leaderboard rows for this paper in the archive.
Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections