alphaFeedback

WorksComputer Science

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

AI contributions
  • AI tools
View details

Abstract

Accurate evaluation of LLM personalization is hindered by current evaluation paradigms that over- or under-constrain the response space, yielding frequent false rejections and false acceptances. To reduce these false rates, we introduce ConQual-Audit, an audit-based framework that evaluates LLM personalization through a three-stage process: (1) extracting semantic constraints from user profiles and task-grounded reference; (2) qualifying constraints by pruning unnecessary constraints and recovering missing constraints; and (3) verifying candidate responses against the audited constraints via natural language inference. Across PrefEval and LaMP, ConQual-Audit outperforms nine baselines, attaining top AUCs (0.88 and 0.90) and the lowest false rate (0.21) on the leanest constraint sets at an amortizable audit cost. Crucially, this constraint audit is portable: integrating it into ExPerT and PREF helps revise smaller, higher-quality constraint sets to reduce their evaluation false rates.

Introduction

LLMs demonstrate strong general-purpose capabilities across a wide range of tasks [11, 12]. Beyond generic performance, personalization has emerged as a crucial requirement for enhancing user satisfaction and enabling context-aware interactions. Specifically, personalization refers to tailoring LLM outputs to diverse user preferences, contextual signals, and implicit intents [21].

However, current evaluation paradigms fail to reliably evaluate LLM personalization, as they tend to either over-constrain or under-constrain the personalized response space, prematurely penalizing valid outputs or tolerating invalid ones (Figure 1). On one hand, reference-based metrics

Personalized Response Space

Figure 1. Personalized Response Space.

(e.g., BLEU [13], ROUGE [3], BERTScore [20], MoverScore [23]) depend on proximity to rigid human references; they reject acceptable semantic variations while erroneously tolerating outputs with high surface overlap but critical personalization errors. On the other hand, LLM-as-a-judge frameworks (e.g., FactScore [10], GEMBA [7], PerSE [19]) can reason over flexible outputs, but they function as black-box evaluators that lack transparent and interpretable evaluation mechanisms. While recent constraint protocols (e.g., PREF [6], ExPerT [14]) enhance interpretability via a two-stage paradigm—extracting constraints from user profiles and assessing response adherence—they remain brittle: synthesized constraints often suffer from low fidelity, manifesting as redundancy, omissions, or hallucinated requirements.

To address both over- and under-constraining problems, we introduce ConQual-Audit, an audit-based framework that establishes calibrated, interpretable boundaries over the personalized response space via a principled constraint qualification mechanism (Figure 2). ConQual-Audit operates across three modular stages: First, it extracts original semantic constraints from both task-grounded reference and user preference. Second, it refines the extracted constraints through a counterexample-driven tripartite audit: (i) deduplicating redundant criteria; (ii) pruning unnecessary constraints by constructing personalized counterexamples that violate candidate criteria yet remain valid; and (iii) recovering missing constraints by synthesizing non-personalized counterexamples that satisfy all active criteria. Finally, it evaluates candidate responses against the audited constraint set via a premise–hypothesis inference formulation, and unifies constraint satisfaction and response attribution via their harmonic mean to jointly balance constraint coverage and response recall.

Evaluation pipeline of ConQual-Audit framework

Figure 2. Evaluation pipeline of ConQual-Audit framework

Empirical Verification. Extensive empirical evaluations across the PrefEval Zhao et al. [22] and LaMP (Salemi et al., [15]) benchmarks show the effectiveness of ConQual-Audit. Our framework establishes the highest evaluation performance, achieving top AUC scores (0.88 and 0.90) and the lowest overall false rates (FR = 0.21) while operating on the most compact constraint sets (2.36 and 2.97 per query). Crucially, we show that constraint qualification is model-agnostic and highly portable: integrating our audit module into existing evaluators (ExPerT and PREF) systematically remove unnecessary constraints, restore missing ones, and significantly reduce downstream evaluation errors at an amortized audit computational cost.

The primary contributions are three-fold:

  • ConQual-Audit Framework: We propose a principled, three-stage audit-based framework for LLM personalization evaluation that overcomes both over- and under-constrained evaluation regimes through semantic constraint construction, qualification, and verification.

  • Counterexample-Guided Qualification: We design a tripartite audit protocol that systematically deduplicates, prunes, and recovers constraints. This mechanism yields compact, calibrated constraint sets that attain top AUCs and the lowest overall false rates on LaMP and PrefEval.

  • Modularity and Portability: We demonstrate that constraint qualification is model-agnostic: augmenting external constraint-based evaluators (ExPerT and PREF) with our audit module consistently improves constraint quality and lowers downstream false rates with minimal overhead.

Problem Formulation & Related Work

Problem formulation. We formalize LLM personalization evaluation (Salemi and Zamani, [16]; Kumar et al. [8]; Zhang et al. [21]; Dong et al. [5]) as a set-membership problem. Let qq be a query from a user with interaction history HH, let y⋆y^{\star} be a task reference for qq, and let Ω\Omega be the set of all candidate responses to qq. The user and the task determine the set of acceptable responses

A⋆={y∈Ω:y is acceptable},(1)\mathcal{A}^{\star} = \{y \in\Omega: y\ \text{is acceptable}\}, \tag*{(1)}

where a response is acceptable if it follows the user’s preferences, as evidenced by HH, and meets the task requirements specified by y⋆y^{\star}. Evaluating a response yy means deciding whether y∈A⋆y \in\mathcal{A}^{\star}. Since A⋆\mathcal{A}^{\star} is not observed, every evaluation method approximates it by an induced set A^\widehat{\mathcal{A}}; existing methods differ in how they construct it (Figure 1 and 2).

Reference-based evaluation (e.g., BLEU [13], ROUGE [3], BERTScore [20], MoverScore [23]) accepts responses that are similar to a set of human annotations R⊂A⋆R \subset\mathcal{A}^{\star} via a similarity function sim⁡\operatorname{sim} and a threshold τ\tau:

A^ref={y∈Ω:max⁡r∈Rsim⁡(y,r)≥τ}.(2)\widehat{\mathcal{A}}_{\mathrm{ref}} = \left\{ y \in\Omega: \max_{r \in R} \operatorname{sim}(y,r) \ge\tau\right\}. \tag*{(2)}

Although annotations serve as effective anchors, they cannot encompass all forms of personalized responses. Consequently, they often reject valid responses that differ in wording from the annotations, while accepting invalid responses that happen to share similar vocabulary (such as negated answers).

LLM-as-a-judge (e.g., GEMBA [7], FActScore [10], PerSE [19]) asks an LLM JJ [1, 4, 18, 17] to score a response given the user’s history:

A^llm={y∈Ω:J(y;H)≥τ}.(3)\widehat{\mathcal{A}}_{\mathrm{llm}} = \left\{ y \in\Omega: J(y;H) \ge\tau\right\}. \tag*{(3)}

LLM judges are not tied to references, but they score a response holistically, so the boundary of A^llm\widehat{\mathcal{A}}_{\mathrm{llm}} is implicit in the judge and can be neither inspected nor audited.

Constraint evaluation (e.g., ExPerT [14], PREF [6]) describes A⋆\mathcal{A}^{\star} by explicit constraints, such as rubric criteria in PREF or content aspects in ExPerT. They check responses against a constraint set CC and induce:

A^(C)={y∈Ω:y⊨c ∀c∈C},(4)\widehat{\mathcal{A}}(C) = \left\{ y \in\Omega: y \models c \ \forall c \in C \right\}, \tag*{(4)}

where y⊨cy \models c denotes that yy satisfies the constraint cc; in practice, the conjunction is relaxed to a graded score. Since the constraints specify the required content of a response rather than the exact wording, this approach accepts a variety of valid responses, and evaluation results can be traced back to the underlying constraints.

However, the reliability of constraint-based evaluation depends on the quality of the constraints themselves; existing constraint-based evaluators often lack mechanisms to review these constraints during use, which can lead to the false acceptance of invalid responses or the false rejection of valid ones due to unqualified constraints.

Constraint Quality Analysis

A constraint evaluator errs when A^(C)\widehat{\mathcal{A}}(C) differs from A⋆\mathcal{A}^{\star} (Figure 1). The difference consists of two error kinds: 1). False rejection FR⁡(C)\operatorname{FR}(C) (i.e., the rejection of valid responses, constituting over-constraint); 2). False Acceptance FA⁡(C)\operatorname{FA}(C) (i.e., the acceptance of invalid responses, constituting under-constraint).

FR⁡(C)=A⋆∖A^(C),FA⁡(C)=A^(C)∖A⋆.(5)\operatorname{FR}(C) = \mathcal{A}^{\star} \setminus\widehat{\mathcal{A}}(C), \quad\operatorname{FA}(C) = \widehat{\mathcal{A}}(C) \setminus\mathcal{A}^{\star}. \tag*{(5)}

Necessity and Sufficiency

A^(C)\widehat{\mathcal{A}}(C) is the intersection of all constraints, to reduce over-constraint and under-constraint problems, constraints should possess these two properties:

  1. Individual necessity (no false rejections). FR⁡(C)=∅\operatorname{FR}(C) = \varnothing holds if and only if every constraint is satisfied by every valid response:

y⊨c,∀y∈A⋆ and ∀c∈C.(6)y \models c, \forall y \in\mathcal{A}^{\star} \text{ and } \forall c \in C. \tag*{(6)}

A constraint that some valid response violates is unnecessary; each unnecessary constraint adds its own false rejections.

  1. Joint sufficiency (no false acceptances). FA⁡(C)=∅\operatorname{FA}(C) = \varnothing holds if and only if the constraints together admit only acceptable responses:

A^(C)⊆A⋆.(7)\widehat{\mathcal{A}}(C) \subseteq\mathcal{A}^{\star}. \tag*{(7)}

Unlike necessity, this property is for the whole set. A set that violates it is insufficient, because a necessary constraint that would exclude a falsely accepted response is missing.

Necessity gives A⋆⊆A^(C)\mathcal{A}^{\star} \subseteq\widehat{\mathcal{A}}(C) and sufficiency the reverse inclusion, they together recover the acceptable set exactly.

Constraint Quality Impact on Evaluation

The constraint evaluators compute the satisfaction rate sC(y)s_C(y) and accept a response if sC(y)≥τs_C(y) \ge\tau:

sC(y)=∣{c∈C:y⊨c}∣∣C∣.(8)s_C(y) = \frac{\left|\left\{c \in C : y \models c\right\}\right|}{|C|}. \tag*{(8)}

Weighted criteria, as in PREF, follow an analogous continuous formulation. Let n=∣C∣n = |C| and s=sC(y)s = s_C(y). Modifying CC by adding a constraint (+c)(+c) or removing one (−c)(-c) perturbs the score by:

Δs−=s−1(y⊨c)n−1Δs+=1(y⊨c)−sn+1(9)\Delta s_{-} = \frac{s - \mathbb{1}(y \models c)}{n - 1} \qquad \Delta s_{+} = \frac{\mathbb{1}(y \models c) - s}{n + 1} \tag*{(9)}

The direction and magnitude of this perturbation depend strictly on whether yy satisfies cc relative to its baseline score ss. For a valid response y+∈A⋆y^{+} \in\mathcal{A}^{\star} and an invalid response y−∉A⋆y^{-} \notin\mathcal{A}^{\star}, this establishes three theoretical links between constraint quality and evaluation error:

  1. Unnecessary constraints inflate false rejections (FR(C)↑(\mathcal{C}) \uparrow). When a constraint cc violates individual necessity (Eq. (6)), valid responses may violate it (I(y+⊨c)=0\mathbb{I}(y^{+} \models c) = 0). Adding cc penalizes the valid response by Δs+=−s/(n+1)≤0\Delta s_{+} = -s/(n+1) \leq0. If s−Δs+<τs-\Delta s_{+}<\tau, this induces a false rejection. Conversely, pruning unnecessary constraints via qualification guarantees Δs−=s/(n−1)≥0\Delta s_{-}=s/(n-1)\geq0, directly restoring valid responses above τ\tau.

  1. Insufficient sets inflate false acceptances (FA(C)↑(\mathcal{C}) \uparrow). If C\mathcal{C} violates joint sufficiency (Eq. (7)), a necessary constraint c⋆c^{\star} that y−y^{-} violates (I(y−⊨c⋆)=0\mathbb{I}(y^{-}\models c^{\star})=0) is omitted. The absence of c⋆c^{\star} inflates the invalid response’s score by Δs−=s/(n−1)≥0\Delta s_{-}=s/(n-1)\geq0. Omitting necessary constraint can decrease the threshold distance for invalid responses, leading to false acceptances.

Algorithm 1: ConQual-Audit

Input: qq, HH, y⋆y^{\star}, Y\mathcal{Y}; GG, JJ, VV

Output: Scores {(Ry,Py,F1y)}y∈Y\{(R_y,P_y,F1_y)\}_{y\in\mathcal{Y}}

// 1. Construction

1 Cp←G(q,H); Ca←G(q,y⋆)\mathcal{C}^{p}\leftarrow G(q,H);\ \mathcal{C}^{a}\leftarrow G(q,y^{\star})

// 2. Qualification (Alg. 2)

2 C←QUALIFY⁡(Cp∪Ca)\mathcal{C}\leftarrow\operatorname{QUALIFY}(\mathcal{C}^{p}\cup\mathcal{C}^{a})

// 3. Verification

3 foreach y∈Yy\in\mathcal{Y} do

4 CyE←{c∈C:V(y,c)=E}\mathcal{C}^{E}_{y}\leftarrow\{c\in\mathcal{C}:V(y,c)=E\}

5 {ycE}c∈CyE←V(S(y),CyE)\{y^{E}_{c}\}_{c\in\mathcal{C}^{E}_{y}}\leftarrow V(S(y),\mathcal{C}^{E}_{y})

6 Ry←∣CyE∣/∣C∣R_y\leftarrow|\mathcal{C}^{E}_{y}|/|\mathcal{C}|

7 Py←tok⁡(⋃cycE)/tok⁡(S(y))P_y\leftarrow\operatorname{tok}(\bigcup_{c}y^{E}_{c})/\operatorname{tok}(S(y))

8 F1y←2PyRy/(Py+Ry)F1_y\leftarrow2P_yR_y/(P_y+R_y)

9 return {(Ry,Py,F1y)}y∈Y\{(R_y,P_y,F1_y)\}_{y\in\mathcal{Y}}

The ConQual-Audit Framework

A low-quality constraint set can lead to increased false rejections and false acceptances. Therefore, it is crucial to audit constraints before constraint validation. ConQual-Audit is proposed to evaluate LLM personalization under audited constraints. As shown in ALG. 1, ConQual-Audit proceeds in three stages: (1) construction (§ 4.1) derives original constraints from user preference and task reference; (2) qualification (§ 4.2) audits and improves necessity and sufficiency of the original constraints (§ 3.1); and (3) verification (§ 4.3) checks response against the audited constraints and computes evaluation result scores.

Constraint Construction

Each constraint is designed as a declarative proposition about the response, and y⊨cy \models c holds when yy entails cc. A required cc is stated as a positive assertion (e.g., “The response recommends whole-food sources of protein.”), which is entailed only if the response provides the required content. A prohibited cc is stated as a negative assertion (e.g., “The response does not recommend protein powder.”), which is entailed when the response omits or explicitly rejects the corresponding content. Therefore, the constraints can be verified by natural language inference, during the constraint verification stage.

As shown in ALG. 1, preference constraints and answer constraints are constructed by a generator GG (line 1). Specifically, GG extracts the user’s interests from HH, and derives one constraint for each thing the user prefers or avoids among the interests that apply to the query qq. For the answer constraint, GG decomposes task-grounded reference y⋆y^{\star} into atomic requirements, covering what a valid answer must provide and what it must avoid.

Constraint Qualification

Constraint qualification audits individual necessity (Eq. (6)) and joint sufficiency (Eq. (7)). Since A⋆\mathcal{A}^{\star} is not observed, it tests them with counterexamples (ALG. 2): the generator GG produces a response y~\tilde{y} subject to preset constraints; the verifier VV confirms that the constraints are satisfied; and the discriminator JJ determines whether y~\tilde{y} belongs to A⋆\mathcal{A}^{\star} by verifying it against user preferences or task reference expectations. If no valid counterexample is found in KK attempts, the constraint is unchanged.

Specifically, Alg. 2 first applies a duplicated constraints check in line 1. If two constraints are duplicates, ci≡cjc_i\equiv c_j, the later one is removed. This does not change A^(C)\hat{\mathcal{A}}(\mathcal{C}) but simplifies the constraints for following audits. Lines 2–4 audit unnecessary constraints (lines 2–4). For each cc, GG generates a y~\tilde{y} that satisfies every other constraint but violates cc. If JJ accepts it, then y~∈A⋆\tilde{y}\in\mathcal{A}^{\star} and y~⊭c\tilde{y}\not\models c, so cc violates necessity and is removed. Each constraint is tested against those still kept. Finally, lines 5–8 imply missing constraints audit. For the task reference and user preference in turn, GG generates a y~\tilde{y} that satisfies every constraint but breaks that exceptions. If JJ rejects, then y~∈FA(C)\tilde{y}\in\mathrm{FA}(\mathcal{C}), which violates sufficiency. GG then proposes new constraints from the broken requirements and y~\tilde{y}, and a proposal is added to exclude y~\tilde{y} from other valid responses.

Constraint Verification and Metrics

Given the qualified set CC, VV checks a response in two steps in ALG. 1. (1) Response verification (line 4). With yy as the premise and each constraint as a hypothesis, VV labels every constraint as ENTAILMENT, CONTRADICTION or NEUTRAL. The satisfied constraints are CyE={c∈C:y⊨c}C_y^E = \{c \in C : y \models c\}. (2) Evidence attribution (line 5). For each c∈CyEc \in C_y^E, VV identifies the sentences ycE⊆S(y)y_c^E \subseteq S(y) that support it, where S(y)S(y) are the sentences of yy. Then, lines 6–8 compute the evaluation results:

Ry=∣CyE∣∣C∣,Py=tok⁡(⋃c∈CyEycE)tok⁡(S(y))R_y = \frac{\lvert C_y^E\rvert}{\lvert C\rvert}, \qquad P_y = \frac{\operatorname{tok}\left(\bigcup_{c\in C_y^E} y_c^E\right)}{\operatorname{tok}(S(y))}
F1y=2PyRyPy+Ry(10)F1_y = \frac{2P_yR_y}{P_y+R_y} \tag*{(10)}

where tok⁡(⋅)\operatorname{tok}(\cdot) counts word tokens.

The constraint recall RyR_y is the score sC(y)s_C(y) of Eq. (8): it measures how many constraints the response meets, and a response is accepted if Ry≥τR_y \ge\tau. The response precision PyP_y measures the share of the response devoted to these satisfied constraints and thus penalizes content that serves none of them. F1yF1_y is a balance between response precision and constraint recall. Further algorithm details about the counterexample generation and missing constraint update are referred to Appendix A.

Algorithm 2: Constraint Qualification

Figure 2 (PDF p. 5). Algorithm 2: Constraint Qualification.

Experimental Evaluation

We evaluate ConQual-Audit by addressing three core research questions:

RQ1 (Performance & Cost)(§ 5.2): Does ConQual-Audit minimize evaluation false rates more effectively than reference-based, prompt-based LLM judges, and constraint evaluation baselines, and what is its computational trade-off?

RQ2 (The Generalizability of Constraint Audit)(§ 5.3): Can ConQual’s qualification process be generalized as a model-agnostic filter to audit the constraints of other evaluators, and does it reduce their downstream decision errors?

RQ3 (Case Study)(§ 5.4): How does ConQual-Audit reshape decision boundaries to reflect both user preferences and task-grounded references?

Experimental Setup

Benchmarks. We evaluate on two benchmarks: (1) LaMP (Salemi et al., [15]) (tasks 1, 2, and 4; 3,000 responses per task), testing semantic discrimination against surface form by evaluating 10 paraphrased positive answers, 10 negated answers, and 10 incorrect answers per user across 100 users; and (2) PrefEval (Zhao et al., [22]) (200 responses across 100 users), testing explicit preference compliance via paired Qwen3-14B (Team, [18]) generations conditioned with and without the user’s preference.

Baselines. We compare against nine baselines across three families: (1) reference-based metrics on LaMP (BLEU-4 (Papineni et al., [13]), ROUGE-L (Lin, [9]), BERTScore (Zhang et al., [20]), MoverScore (Zhao et al., [23])); (2) LLM judges (GEMBA (Kocmi and Federmann, [7]), PerSE (Wang et al., [19]), FactScore (Min et al., [10])); and (3) constraint evaluators (ExPerT (Salemi et al., [14]), PREF (Fu et al., [6])). We also evaluate audited variants (ExPerT-Audit, PREF-Audit) via ConQual’s qualification stage (§ 4.2) to test constraint audit generalizability.

Metrics and Implementation. Responses are accepted at threshold τ≥0.5\tau\ge0.5. We report False Rejection Rate (FRR), False Acceptance Rate (FAR), their mean False Rate (FR), AUC, mean score margins, number of evaluated constraints, and end-to-end token costs. To isolate methodological gains from model capability, all LLM judges and ConQual modules (GG, VV, JJ) use Qwen3-8B (Team, [18]). ConQual-Audit uses K=2K = 2 counterexample attempts, one gap-repair round per constraints, and at most three new constraints per repair.

Algorithm 2: Constraint Qualification.
Input: Constraints C; q, H, y* and G, J, V
Output: Qualified constraints C
// Duplicated
1 foreach i < j with c_i ≡ c_j do
    C ← C \ {c_j}
// Unnecessary (necessity)
2 foreach c ∈ C, while |C| > 1 do
3   ỹ ← ADVERSE(C \ {c}, {c}, ·)
4   if ỹ ≠ ⊥ ∧ J(ỹ) = PASS then
      C ← C \ {c}
// Missing (sufficiency)
5 foreach r ∈ {REF, PREF} do
6   ỹ ← ADVERSE(C, ∅, r)
7   if ỹ ≠ ⊥ ∧ J(ỹ) = FAIL then
8      C ← C ∪ UPDATE(C, ỹ)
9 return C

ConQual-Audit: Minimizing False Rate

ConQual-Audit achieves the lowest overall false rate across both benchmarks. As shown in Table 1 and Table 2, ConQual-Audit reduces overall classification error to FR = 0.21 on both datasets—a 16% reduction over the strongest baseline on LaMP (PREF: 0.25) and a 28% reduction on PrefEval (PerSE: 0.29)—while dominating in AUC (0.90 and 0.88). This improvement stems from calibrated error control. On LaMP, ConQual-Audit halves the false rejection rate of PREF (FRR = 13% vs. 26%) at a comparable false acceptance rate (FAR = 29% vs. 25%), while evaluating roughly half as many constraints (2.97 vs. 5.43). On PrefEval, it reduces false acceptances (FAR = 28% vs. 45% for PerSE) without inflating false rejections (FRR = 15% vs. 13%). Crucially, ConQual-Audit widens the score margin between positive and negative responses to 0.57 on both benchmarks—nearly double any competing baseline (≤0.30\le0.30 on LaMP, ≤0.32\le0.32 on PrefEval). Because audited constraints isolate necessary and sufficient conditions, valid paraphrases systematically satisfy them while invalid responses directly violate them.

Table 1: Results averaged over LaMP-1, LaMP-2 and LaMP-4. Best in bold, second underlined.

MethodPos.↑\uparrowNeg.↓\downarrowAUC↑\uparrowFRR↓\downarrowFAR↓\downarrowFalse Rate↓\downarrowTokens↓\downarrow#Cons.
BLEU-40.350.160.790.650.140.390.0–
ROUGE-L0.650.460.700.220.460.340.0–
BERTScore0.950.920.740.001.000.5028.3–
MoverScore0.650.570.760.080.790.4429.0–
GEMBA0.520.300.670.470.260.36198.3–
PerSE0.410.260.660.620.200.411,212.6–
FActScore0.480.530.480.520.530.531,506.6–
ExPerT0.070.000.540.920.010.463,027.03.47
PREF0.610.31<u>0.84</u>0.260.25<u>0.25</u>649.15.43
ConQual-Audit0.770.200.900.130.290.211,827.42.97

Table 1.

MethodPos.↑\uparrowNeg.↓\downarrowAUC↑\uparrowFRR↓\downarrowFAR↓\downarrowFalse Rate↓\downarrowTokens↓\downarrow#Cons.
GEMBA0.900.68<u>0.82</u>0.030.840.44670.1–
PerSE0.870.550.810.130.45<u>0.29</u>1,889.2–
FActScore0.600.580.520.350.620.4937,430.2–
ExPerT0.080.060.530.970.040.509,663.98.23
PREF0.920.810.790.021.000.511,641.95.11
ExPerT-Audit0.060.090.450.940.040.4924,790.66.67
PREF-Audit0.910.740.780.030.890.4616,006.73.64
ConQual-Audit0.800.230.880.150.280.2112,628.52.36

Table 2. Results on PrefEval. Best in bold, second <u>underlined</u>.

Reference-based metrics confuses surface similarity with compliance. The acceptance sets A^ref\hat{A}_{\mathrm{ref}} (Eq. (2)) exhibit severe failures: lexical metrics penalize benign stylistic rephrasing, falsely rejecting 65% of valid answers on LaMP (BLEU-4 FRR = 0.65), whereas semantic embedding metrics mistake embedding proximity for alignment, accepting 100% of negated or incorrect responses (BERTScore FAR = 1.00, MoverScore 0.79).

Prompt-based LLM judges misplace the decision boundary. Unconstrained LLM judges relying on implicit boundaries A^llm\hat{A}_{\mathrm{llm}} (Eq. (3)) fail to calibrate across task distributions. While GEMBA and PerSE show reasonable ranking capability on PrefEval (AUC 0.81–0.82), they set overly permissive boundaries that accept 84% and 45% of non-compliant outputs (FAR). On LaMP, this behavior inverts into extreme conservatism, falsely rejecting 47% and 62% of correct answers (FRR). Decomposing responses into unweighted atomic facts (FActScore) fails entirely, hovering near chance on both benchmarks (AUC 0.48–0.52).

Constraint criteria violate necessity and sufficiency. Constraint baselines introduce high false rates by generating criteria that either over- or under-specify the solution space. ExPerT conditions constraints strictly on reference tokens; because gold references are often abstract criteria (PrefEval) or brief sentences (LaMP), valid candidate answers naturally omit arbitrary reference details. Its constraints set thus violate necessity (Eq. (6)), falsely rejecting 92% (LaMP) and 97% (PrefEval) of valid outputs (FRR). Conversely, PREF constructs generic rubric criteria easily satisfied by standard generation quality regardless of preference adherence (mean negative score 0.81); its constraints violate sufficiency (Eq. (7)), accepting every negative response on PrefEval (FAR = 1.00). Both evaluate more than twice as many constraints as ConQual-Audit (5.11–8.23 vs. 2.36), yet yield the highest false rates (FR ≥0.50\ge0.50).

Inference cost and amortized verification. On PrefEval, ConQual-Audit consumes 12.6k tokens per response end-to-end, higher than single-prompt judges (GEMBA: 0.7k, PerSE: 1.9k), but one-third of atomic-decomposition methods (FActScore: 37.4k) and substantially less than auditing unvetted external criteria (ExPerT-Audit: 24.8k, PREF-Audit: 16.0k). Over 80% of this compute (∼10.1\sim10.1k tokens) is front-loaded into one-time constraint synthesis and qualification per instruction. The runtime verification step requires only 2.5k tokens per candidate response, readily amortizing across multiple model outputs (N>1N > 1). On LaMP, end-to-end cost scales down to 1.8k tokens per response, falling between PREF (0.6k) and ExPerT (3.0k). This focused compute investment directly delivers the lowest (FR = 0.21 across both benchmarks.

Generalization of Constraint Audit

Because ConQual’s audit (§ 4.2) operates over the explicit constraints, it can function as a model-agnostic filter for other constraint-based evaluators. To test its portability, we apply the audit to the response aspects generated by ExPerT and the rubric criteria produced by PREF, re-scoring responses with each method’s native verifier under both original and audited constraints (Table 2). Table 3 details the resulting constraint reductions, classification AUC, and false rates.

ExPerTPREF
Orig.AuditOrig.Audit
#Cons.8.236.675.113.64
Removed / added1.78 / 0.221.51 / 0.05
AUC ↑\uparrow0.530.450.820.78
FRR ↓\downarrow0.960.940.020.03
FAR ↓\downarrow0.040.041.000.89
FR ↓\downarrow0.500.490.510.46
Reproduced99.8%77%

Table 3. Auditing the constraints of ExPerT and PREF.

Eliminating false constraints can reduce the false rate. The audit systematically identifies and removes unnecessary or over-constraint constraints: it prunes 1.78 of ExPerT’s 8.23 aspects (−19%) and 1.51 of PREF’s 5.11 criteria (−29%), while rarely adding new ones (+0.22 and +0.05, respectively). Operating on these audited constraint sets reduces overall classification error: the false rate (FR) drops from 0.50 to 0.49 for ExPerT and from 0.51 to 0.46 for PREF. For PREF, this improvement directly addresses its primary failure mode identified in Table 2, reducing its false acceptance rate (FAR) down from 1.00 to 0.89 while keeping false rejections at a very low level (FRR: 0.02 → 0.03).

Decouple constraint quality from evaluation randomness. To isolate the intrinsic value of constraint pruning from downstream evaluator noise, we analyze a counterfactual setting where verifier decisions on unchanged constraints remain fixed. Under this controlled ablation, removing audited constraints strictly improves classification performance: PREF’s AUC increases from 0.82 to 0.84 (FR drops to 0.45), while ExPerT’s FR falls from 0.50 to 0.47 at a steady 0.53 AUC. In the end-to-end re-evaluation reported in Table 3, these gains are masked by test-retest instability in the underlying LLM judges: PREF’s verifier reproduces only 77% of its decisions on identical criteria across runs, introducing a baseline drift of ±\pm0.03 AUC that accounts for the nominal drop to 0.78. Thus, while the audit effectively cleans the constraint space, end-to-end performance remains constrained by the variance of third-party scoring backends.

Inference overhead and ConQual’s efficiency advantage. The primary trade-off of the audit process is computational cost. Because counterexample generation and verification consume 5–6k tokens per constraint, overhead scales linearly with the size of the unevetted constraint set. Auditing ExPerT (8.7 aspects per response) and PREF (5.1 criteria per prompt) inflates end-to-end inference to 24.8k and 16.0k tokens per response, respectively—overhead that is only marginally offset by downstream scoring speedups (8%–25% fewer verification tokens). By contrast, ConQual constructs and audits a compact set of only 3.9 global constraints once per question. Consequently, ConQual-Audit achieves higher accuracy (AUC 0.88, FR 0.21) at lower total compute (12.6k tokens). The audit thus functions as an effective off-the-shelf refiner for third-party criteria, but delivers its best cost-accuracy profile when integrated into ConQual’s unified pipeline.

ConQual-Audit: Case Study

Figure 3 illustrates a case study from PrefEval benchmark of ConQual-Audit. How it reshapes the decision boundary to jointly enforce user-specified preferences and task-grounded references.

ConQual-Audit case study

Figure 3. ConQual-Audit. (1) The generator GG derives one preference constraint and three answer constraints from the user preference and the truth-grounded reference (if verify directly, they accept the negative response (R=2/4=τR = 2/4 = \tau)). (2) Qualification prunes ac3\mathrm{ac}_3, which the reference makes optional, and finds no duplicate and no gap. (3) The verifier VV checks responses against the qualified constraint set: the positive response is accepted and the negative one rejected.

The user specifies a negative preference against ’physical sports ’in team-building activities, while the gold reference suggests ’non-physical alternatives’, such as ’problem-solving exercises’ or ’creative collaborations’. The construction produces four candidate constraints: a user-specified preference against physical sports (pc1\mathrm{pc}_1) with three task-grounded reference criteria (ac1\mathrm{ac}_1–ac3\mathrm{ac}_3).

Without constraint qualification, an invalid candidate proposal for a ’Team Sports Day’ satisfied two constraints (ac2\mathrm{ac}_2, ac3\mathrm{ac}_3) but violated two other sports-related constraints (pc1\mathrm{pc}_1, ac1\mathrm{ac}_1), and could be thus falsely accepted. This problem is resolved by ConQual-Audit qualification with counterexamples: because omitting creative collaborations (ac3\mathrm{ac}_3) leaves a response fully acceptable, ac3\mathrm{ac}_3 is pruned as unnecessary. Evaluated on the qualified three-constraint set (pc1\mathrm{pc}_1, ac1\mathrm{ac}_1, ac2\mathrm{ac}_2), the invalid candidate is identified and rejected, while valid candidates are correctly accepted.

Conclusion

In this work, we presented ConQual-Audit, an audit-based framework for evaluating LLM personalization through semantic constraint construction, qualification, and verification. ConQual-Audit synthesizes candidate constraints grounded jointly in user preferences and task references, systematically auditing them for individual necessity and joint sufficiency, pruning unnecessary constraints to minimize false rejections while repairing missing constraints to prevent false acceptances. By evaluating candidate responses via the harmonic mean of constraint satisfaction and response attribution, ConQual-Audit establishes a calibrated decision boundary that resolves both over- and under-constrained failure modes.

Empirical evaluations across PrefEval and LaMP show that ConQual-Audit achieves state-of-the-art performance, attaining top AUC scores (0.88 and 0.90) and the lowest overall false rate (FR = 0.21 on both datasets) while operating on the most compact constraint sets (2.36 and 2.97 per query). Although constraint qualification requires an upfront token investment, this cost readily amortizes during runtime verification across multiple candidate generations. Furthermore, our case study demonstrates that qualification structurally realigns the decision boundary: pruning unqualified constraint details prevents auxiliary criteria from diluting core constraints and triggering false acceptances.

Finally, our findings confirm that constraint qualification is model-agnostic and portable: applying the audit to existing evaluators (ExPerT and PREF) systematically refines their constraint sets and consistently lowers downstream false rates. These results demonstrate that unvetted constraint extraction routinely dilutes explicit user preferences with superficial task artifacts, establishing systematic constraint auditing as a principled foundation for reliable personalization evaluation.

Acknowledgments

AI tools were used solely for language refinement. All scientific contributions are authors’ original work. This research is supported by the Technology Innovation Institute, Abu Dhabi, UAE.

Limitations

ConQual-Audit depends on the models that play the generator, the verifier and the judge. In our experiments a single Qwen3 model fills all three roles, so their errors are correlated. Qualification is also costly. It raises the cost per PrefEval response from 3.4k to 12.6k tokens end to end, and ConQual-Audit has the highest online time of the evaluators we compare (27 s per response). The framework needs a reference answer and an explicit preference to construct constraints, so it does not apply to open-ended requests that lack them. It scores a response by the share of satisfied constraints, all weighted equally, at a fixed threshold. Finally, our evaluation covers English benchmarks with constructed positive and negative responses. Results may differ for other domains, languages and response distributions.

LLM Instruction Templates

Algorithm 3: Functions of Algorithm 2. ADVERSE returns a response that satisfies every constraint in AA and violates every constraint in BB (or, with B=∅B = \emptyset, breaks requirement rr), or ⊥\perp after KK attempts. UPDATE asks GG, given JJ’s explanation J(y~)J(\tilde{y}), for at most three new constraints of the kind that rr calls for and returns those that exclude y~\tilde{y} (and, for answer constraints, hold for y∗y^*).

Input: qq, HH, y∗y^* and GG, JJ, VV as in Algorithm 1; attempts KK

  1. Function ADVERSE(A,B,r)(A, B, r):

  2. &nbsp;&nbsp;for k=1,…,Kk = 1, \ldots, K do

  3. &nbsp;&nbsp;&nbsp;&nbsp;y~←G(q,A,B,r)\tilde{y} \gets G(q, A, B, r) if &nbsp;&nbsp;&nbsp;&nbsp;∀c∈A:V(y~,c)=E\forall c \in A : V(\tilde{y}, c) = \mathrm{E} and &nbsp;&nbsp;&nbsp;&nbsp;∀c∈B:V(y~,c)∈{C,N}\forall c \in B : V(\tilde{y}, c) \in\{\mathrm{C}, \mathrm{N}\} then &nbsp;&nbsp;&nbsp;&nbsp;return y~\tilde{y}

  4. &nbsp;&nbsp;return ⊥\perp

  5. Function UPDATE(C,y~,r)(C, \tilde{y}, r):

  6. &nbsp;&nbsp;M←y∗M \gets y^* if r=y∗r = y^* else HH &nbsp;&nbsp; // reference material of rr

  7. &nbsp;&nbsp;C+←G(q,C,y~,J(y~),M)C^+ \gets G(q, C, \tilde{y}, J(\tilde{y}), M) &nbsp;&nbsp; // ∣C+∣≤3|C^+| \le3, kind of rr

  8. &nbsp;&nbsp;C+←{c∈C+:V(y~,c)∈{C,N}}C^+ \gets\{c \in C^+ : V(\tilde{y}, c) \in\{\mathrm{C}, \mathrm{N}\}\}

  9. &nbsp;&nbsp;if r=y∗r = y^* then &nbsp;&nbsp;&nbsp;&nbsp;C+←{c∈C+:V(y∗,c)=E}C^+ \gets\{c \in C^+ : V(y^*, c) = \mathrm{E}\}

  10. &nbsp;&nbsp;return C+C^+

Adversarial generation. Both audits rest on counterexamples written by the generator GG (ADVERSE in Algorithm 3). GG receives the query qq, a set AA of constraints the response must satisfy, and a target to break: either a set BB of constraints (over-constraint pruning, B={c}B = \{c\}) or an alignment requirement r∈{p,y∗}r \in\{p, y^*\} (gap repair, B=∅B = \emptyset, where the response must break the stated preference or disagree with the reference). It writes a complete, plausible answer of at most 200 words. The verifier VV then checks the response against A∪BA \cup B, and it is used only if VV labels every constraint in AA as entailed and every constraint in BB as contradicted or neutral (a neutral label means the response omits the required content, so it does not satisfy the constraint). Otherwise GG tries again, up to K=2K = 2 times; if no attempt passes, ADVERSE returns ⊥\perp and the constraint set is left unchanged. A valid counterexample is then judged by JJ, which decides separately whether it is aligned with the preference and with the reference and explains each decision.

Constraint update. When JJ finds that a gap-repair counterexample y~\tilde{y} satisfies every current constraint yet breaks a requirement rr, the constraint set admits a misaligned response, and UPDATE closes the gap for each broken requirement. GG receives qq, the current constraints CC, y~\tilde{y}, JJ’s explanation of the failure, and the material rr rests on: the reference y∗y^* when y~\tilde{y} disagrees with it, or the user’s stated preferences HH when it breaks them. It proposes at most three new constraints of the matching kind (answer constraints from y∗y^*, preference constraints from HH) that y~\tilde{y} violates, that every acceptable response would satisfy, and that do not restate a current constraint. A proposed constraint is added only if VV confirms that it excludes y~\tilde{y} (contradicted or neutral); an answer constraint must also be entailed by y∗y^* itself, so that the repair never rejects the reference. Each requirement gets one repair round.

References

  1. [1]AI@Meta. 2024. Llama 3 model card. arXiv preprint.
  2. [3]Sourish Dasgupta, Ankush Chander, Parth Borad, Isha Motiyani, and Tanmoy Chakraborty. 2024. Perseval: Assessing personalization in text summarizers. Preprint, arXiv:2407.00453.arxiv.org/abs/2407.00453
  3. [4]DeepSeek-AI. 2025. Deepseek-r1: Incentivizing reasoning capability in llms via reinforcement learning. Preprint, arXiv:2501.12948.DOI
  4. [5]Yijiang River Dong, Tiancheng Hu, and Nigel Collier. 2024. Can llm be a personalized judge? Preprint, arXiv:2406.11657.arxiv.org/abs/2406.11657
  5. [6]Xiao Fu, Hossein A. Rahmani, Bin Wu, Jerome Ramos, Emine Yilmaz, and Aldo Lipani. 2025. Pref: Reference-free evaluation of personalised text generation in llms. Preprint, arXiv:2508.10028.arxiv.org/abs/2508.10028
  6. [7]Tom Kocmi and Christian Federmann. 2023. Large language models are state-of-the-art evaluators of translation quality. In Proceedings of the 24th Annual Conference of the European Association for Machine Translation, pages 193–203, Tampere, Finland. European Association for Machine Translation.arxiv.org/abs/2302.14520
  7. [8]Ishita Kumar, Snigdha Viswanathan, Sushrita Yerra, Alireza Salemi, Ryan A. Rossi, Franck Dernoncourt, Hanieh Deilamsalehy, Xiang Chen, Ruiyi Zhang, Shubham Agarwal, Nedim Lipka, Chien Van Nguyen, Thien Huu Nguyen, and Hamed Zamani. 2024. Longlamp: A benchmark for personalized long-form text generation. Preprint, arXiv:2407.11016.arxiv.org/abs/2407.11016
  8. [9]Chin-Yew Lin. 2004. ROUGE: A package for automatic evaluation of summaries. In Text Summarization Branches Out, pages 74–81, Barcelona, Spain. Association for Computational Linguistics.
  9. [10]Sewon Min, Kalpesh Krishna, Xinxi Lyu, Mike Lewis, Wen-tau Yih, Pang Koh, Mohit Iyyer, Luke Zettlemoyer, and Hannah Hajishirzi. 2023. FactScore: Fine-grained atomic evaluation of factual precision in long form text generation. In Proceedings of the 2023 Conference on Empirical Methods in Natural Language Processing, pages 12076–12100, Singapore. Association for Computational Linguistics.arxiv.org/abs/2305.14251
  10. [11]Shervin Minaee, Tomas Mikolov, Narjes Nikzad, Meysam Chenaghlu, Richard Socher, Xavier Amatriain, and Jianfeng Gao. 2025. Large language models: A survey. Preprint, arXiv:2402.06196.arxiv.org/abs/2402.06196
  11. [12]Qian Niu, Junyu Liu, Ziqian Bi, Pohsun Feng, Benji Peng, Keyu Chen, Ming Li, Lawrence KQ Yan, Yichao Zhang, Caitlyn Hegi Yin, Cheng Fei, Tianyang Wang, Yunze Wang, Silin Chen, Ming Liu, Ziyuan Qin, Riyang Bao, Xinyuan Song, and Zekun Jiang. 2025. Large language models and cognitive science: A comprehensive review of similarities, differences, and challenges. Preprint, arXiv:2409.02387.arxiv.org/abs/2409.02387
  12. [13]Kishore Papineni, Salim Roukos, Todd Ward, and Wei-Jing Zhu. 2002. Bleu: a method for automatic evaluation of machine translation. In Proceedings of the 40th Annual Meeting of the Association for Computational Linguistics, pages 311–318, Philadelphia, Pennsylvania, USA. Association for Computational Linguistics.
  13. [14]Alireza Salemi, Julian Kallingerback, and Hamed Zamani. 2025. Expert: Effective and explainable evaluation of personalized long-form text generation. In Proceedings of the Conference.arxiv.org/abs/2501.14956
  14. [15]Alireza Salemi, Sheshera Mysore, Michael Bendersky, and Hamed Zamani. 2024. Lamp: When large language models meet personalization. Preprint, arXiv:2304.11406.arxiv.org/abs/2304.11406
  15. [16]Alireza Salemi and Hamed Zamani. 2025. Lamp-qa: A benchmark for personalized long-form question answering. Preprint, arXiv:2506.00137.arxiv.org/abs/2506.00137
  16. [17]Falcon LLM Team, Iheб Chaabane, Puneesh Khanna, Suhail Mohmad, Slim Frikha, Shi Hu, Abdalgader Abubaker, Reda Alami, Mikhail Lubinets, Mohamed El Amine Seddik, and Hakim Hacid. 2026. Falcon-hlr: Pushing the reasoning frontiers with a hybrid model for efficient test-time scaling. Preprint, arXiv:2601.02346.
  17. [18]Qwen Team. 2025. Qwen3 technical report. Preprint, arXiv:2505.09388.
  18. [19]Danqing Wang, Kevin Yang, Hanlin Zhu, Xiaomeng Yang, Andrew Cohen, Lei Li, and Yuandong Tian. 2024. Learning personalized alignment for evaluating open-ended text generation. In Proceedings of the 2024 Conference on Empirical Methods in Natural Language Processing, pages 13274–13292, Miami, Florida, USA. Association for Computational Linguistics.arxiv.org/abs/2310.03304
  19. [20]Tianyi Zhang, Varsha Kishore, Felix Wu, Kilian Q. Weinberger, and Yoav Artzi. 2020. Bertscore: Evaluating text generation with bert. Preprint, arXiv:1904.09675.arxiv.org/abs/1904.09675
  20. [21]Zhehao Zhang, Ryan A. Rossi, Branislav Kveton, Yijia Shao, Diyi Yang, Hamed Zamani, Franck Dernoncourt, Joe Barrow, Tong Yu, Sungchul Kim, Ruiyi Zhang, Jiuxiang Gu, Tyler Derr, Hongjie Chen, Junda Wu, Xiang Chen, Zichao Wang, Subrata Mitra, Nedim Lipka, and 2 others. 2025. Personalization of large language models: A survey. Preprint, arXiv:2411.00027.arxiv.org/abs/2411.00027
  21. [22]Siyan Zhao, Mingyi Hong, Yang Liu, Devamanyu Hazarika, and Kaixiang Lin. 2025. Do llms recognize your preferences? evaluating personalized preference following in llms. Preprint, arXiv:2502.09597.arxiv.org/abs/2502.09597
  22. [23]Wei Zhao, Maxime Peyrard, Fei Liu, Yang Gao, Christian M. Meyer, and Steffen Eger. 2019. Mover-score: Text generation evaluating with contextualized embeddings and earth mover distance. Preprint, arXiv:1909.02622.arxiv.org/abs/1909.02622

Paper details

vlnc:W_pa9a3ubt
v1 · latestHistory (1)

published · Fresh — added to the Hub within the last 30 days

added ·

Usage

views · 0

downloads · 0

A view counts once per browser per day, a download each time the PDF is requested.

CC BY 4.0

Original source

  • Computer Science

AI tools · View statement →

Looking for related papers…
Contents