← All publications

Neither Over- nor Under-Constrained: Evaluating LLM Personalization under a Constraint Qualification Audit

Xuran Li, Guanqin Zhang, Imran Razzak, Hakim Hacid, Eleanna Kafeza, Hao Xue, Flora D. Salim
ConQual-Audit Β· under review Β· preprint: arXiv:2606.16368 (2026)

In one sentence. LLM personalization means tailoring an LLM's output to both the task-grounded reference and the user's own preferences. ConQual-Audit evaluates it with a three-stage audit: (1) extract semantic constraints from the user profile and the task-grounded reference; (2) qualify the constraints by pruning unnecessary ones and recovering missing ones; (3) verify each candidate response against the audited constraints with natural language inference.

Motivation: where is the decision boundary for a valid personalised response?

Acceptance regions of four evaluation paradigms.
Acceptance regions of four evaluation paradigms.

For a query q and a user u, each box is the space of all possible responses Ξ©q. The grey ellipse inside it, π’œβ‹†q,u, holds the responses that are truly valid, and the coloured shape is the region an evaluator induces. Whatever the evaluator accepts outside the ellipse is a false acceptance; whatever it misses inside the ellipse is a false rejection.

ParadigmAccepts a response when…What goes wrong
(a) Reference-based metrics (BLEU, ROUGE, BERTScore, MoverScore)it is similar enough to a human-written referenceValid paraphrases fall outside the similarity balls, while a negated answer ("is not X") looks almost identical to the reference
(b) LLM-as-a-judge (GEMBA, PerSE)the judge's score clears a thresholdThe boundary is implicit and uncalibrated
(c) Constraint evaluation (FActScore, ExPerT, PREF)it satisfies every generated constraintUnnecessary constraints shrink the region (over-constrained: false rejections); missing constraints enlarge it (under-constrained: false acceptances)
(d) Audited constraints (ConQual-Audit)it satisfies every qualified constraintThe audit removes duplicate and unnecessary constraints and adds the missing ones, so the region fits π’œβ‹†

How ConQual-Audit works

Evaluation pipelines; (d) is ConQual-Audit.
Evaluation pipelines; (d) is ConQual-Audit.

ConQual-Audit uses three roles β€” the generator G, the verifier V and the judge J β€” and runs in three stages:

The measurement reports constraint coverage R (the share of qualified constraints the response entails), response attribution P (the share of the response that is attributable to those constraints) and their harmonic mean:

Constraint coverage R, response attribution P and their harmonic mean F1.

Case study

ConQual-Audit on one PrefEval query.
ConQual-Audit on one PrefEval query (click the figure to open it at full size).

Preference: the user dislikes team-building activities that involve physical sports. Reference: non-physical alternatives such as problem-solving exercises or creative collaborations.

Results

Evaluators judge controlled positive responses (same meaning as the golden label) and negative responses (a different meaning). Across PrefEval and LaMP, ConQual-Audit outperforms nine baselines, attaining the top AUCs (0.88 and 0.90) and the lowest false rate (0.21) on the leanest constraint sets, at an amortisable audit cost. The constraint audit is also portable: integrating it into ExPerT and PREF revises their constraint sets into smaller, higher-quality ones and reduces their evaluation false rates.

Citation

@article{li2026evaluating,
  title   = {Evaluating LLM Personalization via Semantic Constraint Verification},
  author  = {Li, Xuran and Zhang, Guanqin and Razzak, Imran and Hacid, Hakim and Kafeza, Eleanna and Xue, Hao and Salim, Flora D.},
  journal = {arXiv preprint arXiv:2606.16368},
  year    = {2026}
}