1Sampled support and matchability
For each question, CAELUM samples answers from the model and groups answers with similar meanings into semantic clusters. A prediction set is a subset of these clusters. Matchability records whether the reference answer matches at least one sampled cluster under a fixed evaluation rule.
If the reference answer matches no sampled cluster, even the collection of all clusters will miss it. Coverage over a population is therefore at most the matchability rate π, no matter what threshold is used in the conformal step.
Figure 1: Qwen3-8B on TriviaQA, question 39
“The Museum of Bags and Purses is in which European city?”
- Reference
- Amsterdam
- Sampled
- 50 answers in two clusters, represented by Antwerp (72%) and Madrid (28%). Amsterdam is not among them.
At η = 0.35 the set is {Antwerp}. It does not cover Amsterdam.
2Building prediction sets
In our experiments, the model produces five clarifications for each question and ten answers to each clarification. Each question therefore gets 50 answers.
- SampleThe model produces n clarifications of each question. For factual questions, these are rewordings; for ambiguous ones, they are intended to disambiguate the question. It then produces m answers for each clarification.
- ClusterWe cluster the nm answers by the similarity of their sentence embeddings. The cluster frequencies pk define an empirical distribution over candidate meanings.
- Measure uncertaintyThe kernel von Neumann entropy of all pooled answers gives Utotal. Averaging the entropy within each clarification gives Uepi. The residual is Uale = max(Utotal − Uepi, 0).
- CalibrateWe divide the cumulative cluster score by wλ(x) = 1 + Uale(x) + λ Uepi(x). One split selects λ; a separate split fits the conformal threshold τ̂.
- PredictFor a new question, consider clusters in decreasing order of pk. Include each cluster when the mass of all preceding clusters is at most η = min{τ̂ w, 1}.
Figure 2 gives the overview from our paper, with the two calibration constants presented as controls. The first question is ambiguous and has three valid answers. The second and third are knowledge gaps: for the second, the reference was sampled; for the third, it never was.
Figure 2: Three example queries (illustrative), recomputed as you move the controls
Within a clarification
The epistemic component captures the variability in answers that remains once we condition on a clarification. It gives a modest empirical signal for detecting failures of the sampled support.
Between clarifications
The aleatoric residual captures variability introduced by the clarification ensemble. It depends on the clarifications themselves and is not a verified measure of ambiguity in the original question.
Normalization makes the calibration threshold depend on λ. Without normalization, the calibration scores are independent of λ. Set size can only increase as λ grows, so the search returns λ⋆ = 0 under our rule of choosing the smallest weight in a tie. Even with normalization, discrete sets can stay the same across much of the λ grid. A coefficient fitted to a flat objective cannot identify an uncertainty regime. Even when the objective distinguishes weights, an interpretation requires stability across splits.
3Coverage bounds
A logistic classifier, m̂, takes features of a question and predicts whether it is matchable, prior to generating an answer. This classifier is trained on one data split and then fixed. Mondrian calibration uses only the calibration questions that the classifier predicts will be matchable.
Let ρ be the proportion of questions in this subset for which there is no corresponding reference in the support. Assuming exchangeability of the calibration and test examples, including their generations and any score randomization, and fixed matching pipeline and score, Theorem 1 gives us:
The lower bound allows for false matchability and conformal error. The upper bound is the proportion of matchable questions in this subset. In its group, a classifier with ρ = 0.20 caps coverage at 0.80 at any given conformal threshold.
Figure 3: Twenty questions (illustrative), ordered by the classifier's score
With 14 questions selected, one of them is unmatchable.
How does the support-conditional proposition differ?
Proposition 1 produces calibration of matchable questions and guarantees at least 1 − α coverage, given matchability. This is calibration over matched examples, different from the calibration in our main experiment. In general, the stratum considered in Theorem 1 can include some unmatched questions. So in that theorem's bound we include ρ. If our filter has ρ = 0, we could guarantee nominal coverage of questions in its group. And if in addition it included all matchable questions, we would recover Proposition 1.
What must be fixed before calibration?
To get the guarantee in Theorem 1, we would fix the scoring rule, λ, classifier, encoder, clustering threshold and reference-matching rule independently of the calibration and test points. They could be built on a separate data set and then fixed. Taken across a stratum, this gives us a guarantee. It is not a guarantee for every question.
4Results
Six QA datasets and three generators give us 18 cells, with 2,104 questions per generator. We use the same sampling budget across Gemma-4-E4B-it, Ministral-3-8B-Instruct-2512 and Qwen3-8B. Below, we follow the format of our main table. There, we use deterministic APS with seed 42, 40/30/30 split.
Figure 4: Test coverage against test matchability
Each mark is one model–dataset cell. The diagonal is the exact support ceiling for those test items, and the shaded half above it cannot be reached.
Sixteen of the 18 cells sit on the diagonal, so on those cells every matchable test reference was covered. The two AmbigInst cells below it are the only ones where a sampled reference was left out of the set.
Most cells stay well below the 0.90 target, and the distance to the target is set by matchability.
The 18 cells as a table
| Generator | Dataset | Full-cell π | Test π | Test coverage |
|---|
Matchability prediction
Including Qwen3-32B and Qwen3-14B on these six datasets means we have five generators and 30 cells in total. Across four seeds of the split, mean coverage in the predicted-matchable stratum of our 78 learned classifiers was 0.74 ± 0.15. Across all test questions in the same rows, it was 0.65 ± 0.17. On these rows, the calibration split AUC of the classifier was 0.67 ± 0.08. Rows in which the training or calibration data had only one class or in which its AUC was under 0.55 are shown separately. These are oracle-fallback reference results. Neither coverage reaches our target of 0.90.
Taken across six generator comparisons, the classifier on the questions of each generator achieves a mean AUC of 0.78 on the target labels and 0.80 on the source labels. Each generator sees the same questions. Where a question appears in more than one dataset, its label can be different in each.
Set size and uncertainty scores
Across the four split seeds, the aleatoric-only baseline and CAELUM each produce about 2.21 clusters per set. Differences in set size between them within each cell are smaller than variation across seeds.
For ranking failures of the sampled support, Uepi beats Utotal on 15 of 17 non-degenerate cells across seeds. The simpler Uepi signal also beats R(x) on 16 of 18 cells in the separate routing analysis.
Cross-generator transfer of the classifier, all six directions
| Source → target | AUCsrc | AUCtgt | Δ | Agreement |
|---|---|---|---|---|
| Qwen3 → Ministral | 0.793 | 0.771 | −0.022 | 0.831 |
| Qwen3 → Gemma | 0.793 | 0.797 | +0.004 | 0.817 |
| Ministral → Qwen3 | 0.788 | 0.771 | −0.017 | 0.831 |
| Ministral → Gemma | 0.788 | 0.782 | −0.006 | 0.796 |
| Gemma → Qwen3 | 0.821 | 0.782 | −0.039 | 0.817 |
| Gemma → Ministral | 0.821 | 0.766 | −0.055 | 0.796 |
| Mean | 0.801 | 0.778 | −0.023 | 0.815 |
5Model size and matchability
We compare Qwen3-8B and Qwen3-32B on the same ordered questions and references. Both use FP16, generation seed 42 and five clarifications × ten answers. The figure reports heuristic match rates over all questions. It does not report calibrated coverage.
Figure 5: Share of questions whose reference was sampled
Matched items per dataset
| Dataset | Qwen3-8B | Qwen3-32B |
|---|
6Limitations
- The learned classifier is weak on some cells with low matchability, including PopQA. Its precision, recall, selection rate and induced ρ must be evaluated at the intended operating point. AUC alone does not establish a useful coverage stratum.
- Numerical matchability depends on semantic clustering and on the reference matcher. The judge audit examines heuristic-unmatched cases and identifies additional matches. That audit tests sensitivity to missed matches, and it leaves the heuristic-positive cases unchecked.
- The uncertainty decomposition measures the clarification pipeline. It does not establish why a model missed an answer, and an unstable λ or R(x) cannot prescribe retrieval, abstention or clarification.
- Abstention pilots add an outcome to the label space. Their augmented coverage must be reported alongside ordinary semantic coverage and the cost of abstaining. They do not repair the pre-generation classifier, which reads only the question text.
- Our experiments concern English short-answer QA with references that can be checked. Longer text with several claims, and generation over several turns, would need a separate formulation of coverage.
Citation
@inproceedings{
azizi2026matchabilityaware,
title={Matchability-Aware Conformal Prediction for Open-Ended Language Model Generation},
author={Ilia Azizi},
booktitle={The Fortieth Annual Conference on Neural Information Processing Systems},
year={2026},
url={https://openreview.net/forum?id=eY9UXFg5E0}
}